Deno v1.18.0stable Released Jan 20, 2022
Impact Score: 5/10

Deno v1.18.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.18.0. Source highlight: feat: auto-discover config file (#13313)

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: auto-discover config file (#13313)
  • feat: output `cause` on JS runtime errors (#13209)
  • feat: stabilize test steps API (#13400)
  • feat(cli, runtime): compress snapshots (#13320)
  • feat(cli): add ignore directives to bundled code (#13309)
  • feat(compat) preload Node.js built-in modules in global vars REPL (#13127)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(cli): Don't strip shebangs from modules (#13220)
  • fix(cli): fix `deno install --prompt` (#13349)
  • fix(cli/dts): add NotSupported error type (#13432)
  • fix(ext/console): don't depend on globalThis present (#13387)
  • fix(ext/crypto): validate maskGenAlgorithm asn1 in importKey (#13421)
  • fix(ext/ffi): `pointer` type can accept `null` (#13335)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 1.18.0 / 2022.01.20 - feat: auto-discover config file (#13313) - feat: output `cause` on JS runtime errors (#13209) - feat: stabilize test steps API (#13400) - feat(cli, runtime): compress snapshots (#13320) - feat(cli): add ignore directives to bundled code (#13309) - feat(compat) preload Node.js built-in modules in global vars REPL (#13127) - feat(ext/crypto): implement AES-GCM decryption (#13319) - feat(ext/crypto): implement AES-GCM encryption (#13119) - feat(ext/crypto): implement AES-KW for wrapKey/unwrapKey (#13286) - feat(ext/crypto): implement pkcs8/JWK for P-384 curves (#13154) - feat(ext/crypto): implement pkcs8/spki/jwk exportKey for ECDSA and ECDH (#13104) - feat(ext/crypto): JWK support for unwrapKey/wrapKey (#13261) - feat(ext/crypto): support AES-CTR encrypt/decrypt (#13177) - feat(ext/crypto): support importing raw EC keys (#13079) - feat(ext/ffi): infer symbol types (#13221) - feat(ext/ffi): support alias names for symbol definitions (#13090) - feat(ext/ffi): UnsafeFnPointer API (#13340) - feat(ext/websocket): add header support to WebSocketStream (#11887) - feat(ext/websocket): server automatically handle ping/pong for incoming WebSocket (#13172) - feat(lsp): provide registry details on hover if present (#13294) - feat(runtime): add op_network_interfaces (#12964) - feat(serde_v8): deserialize ArrayBuffers (#13436) - feat(streams): reject pending reads when releasing reader (#13375) - feat(test): Add support for "deno test --compat" (#13235) - fix(cli): Don't strip shebangs from modules (#13220) - fix(cli): fix `deno install --prompt` (#13349) - fix(cli/dts): add NotSupported error type (#13432) - fix(ext/console): don't depend on globalThis present (#13387) - fix(ext/crypto): validate maskGenAlgorithm asn1 in importKey (#13421) - fix(ext/ffi): `pointer` type can accept `null` (#13335) - fix(fmt): markdown formatting should not remove backslashed backslash at start of paragraph (#13429) - fix(lsp): better handling of registry config errors (#13418) - fix(runtime): don't crash when window is deleted (#13392) - fix(streams): update TypeError message for pending reads when releasing reader (#13376) - fix(tsc): Add typings for `Intl.ListFormat` (#13301)