Deno v1.17.0stable Released Dec 16, 2021
Impact Score: 5/10

Deno v1.17.0 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: deno ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Deno v1.17.0. Source highlight: feat: add `--no-check=remote` flag (#12766)

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • feat: add `--no-check=remote` flag (#12766)
  • feat: Add support for import assertions and JSON modules (#12866)
  • feat: REPL import specifier auto-completions (#13078)
  • feat: support abort reasons in Deno APIs and `WebSocketStream` (#13066)
  • feat: support compat mode in REPL (#12882)
  • feat(cli): update to TypeScript 4.5 (#12410)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: support "other" event type in FSWatcher (#12836)
  • fix(cli): config file should resolve paths relative to the config file (#12867)
  • fix(cli): don't add colors for non-tty outputs (#13031)
  • fix(cli): don't cache .tsbuildinfo unless emitting (#12830)
  • fix(cli): fix slow test, unbreak ci (#12897)
  • fix(cli): skip bundling for pre-bundled code in "compile" (#12687)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 1.17.0 / 2021.12.16 - feat: add `--no-check=remote` flag (#12766) - feat: Add support for import assertions and JSON modules (#12866) - feat: REPL import specifier auto-completions (#13078) - feat: support abort reasons in Deno APIs and `WebSocketStream` (#13066) - feat: support compat mode in REPL (#12882) - feat(cli): update to TypeScript 4.5 (#12410) - feat(core): Add ability to "ref" and "unref" pending ops (#12889) - feat(core): intercept unhandled promise rejections (#12910) - feat(ext/crypto): implement unwrapKey (#12539) - feat(ext/crypto): support `importKey` in SPKI format (#12921) - feat(ext/crypto): support exporting RSA JWKs (#13081) - feat(ext/crypto): support importing ECSDA and ECDH (#13088) - feat(ext/crypto): support importing exporting AES JWK keys (#12444) - feat(ext/crypto): support importing RSA JWKs (#13071) - feat(ext/fetch): Support `WebAssembly.instantiateStreaming` for file fetches (#12901) - feat(ext/fetch): support abort reasons in fetch (#13106) - feat(ext/ffi): implement UnsafePointer and UnsafePointerView (#12828) - feat(ext/net): ALPN support in `Deno.connectTls()` (#12786) - feat(ext/net): enable sending to broadcast address (#12860) - feat(ext/timers): add refTimer, unrefTimer API (#12953) - feat(ext/web): implement `AbortSignal.prototype.throwIfAborted()` (#13044) - feat(lsp): add type definition provider (#12789) - feat(lsp): add workspace symbol provider (#12787) - feat(lsp): improve registry completion suggestions (#13023) - feat(lsp): registry suggestion cache respects cache headers (#13010) - feat(repl): add --unsafe-ignore-certificate-errors flag (#13045) - feat(runtime): add op_set_exit_code (#12911) - feat(streams): support abort reasons in streams (#12991) - feat(test): Add more overloads for "Deno.test" (#12749) - feat(watch): clear screen on each restart (#12613) - feat(watch): support watching external files (#13087) - fix: support "other" event type in FSWatcher (#12836) - fix(cli): config file should resolve paths relative to the config file (#12867) - fix(cli): don't add colors for non-tty outputs (#13031) - fix(cli): don't cache .tsbuildinfo unless emitting (#12830) - fix(cli): fix slow test, unbreak ci (#12897) - fix(cli): skip bundling for pre-bundled code in "compile" (#12687) - fix(ext/crypto): throw on key & op algo mismatch (#12838) - fix(ext/crypto): various cleanup in JWK imports (#13092) - fix(ext/net): make unix and tcp identical on close (#13075) - fix(ext/timers): fix flakiness of `httpConnAutoCloseDelayedOnUpgrade` test (#13017) - fix(ext/web): set location undefined when `--location` is not specified (#13046) - fix(lsp): handle import specifier not having a trailing quote (#13074) - fix(lsp): lsp should respect include/exclude files in format config (#12876) - fix(lsp): normalize urls in did_change_watched_files (#12873) - fix(lsp): provide diagnostics for import assertions (#13105) - fix(workers): Make `worker.terminate()` not immediately kill the isolate (#12831)