Deno v2.1.11stable Released Apr 10, 2025
Impact Score: 5/10

Deno v2.1.11 โ€” 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 v2.1.11. Source highlight: docs: add examples for SubtleCrypto (#28068)

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 (2)

  • docs: add examples for SubtleCrypto (#28068)
  • docs(canvas): Add examples to createImageBitmap jsdocs (#28055)

โšก Performance & Enhancements (3)

  • perf(install): keep parsed npm package info in memory cache (#28636)
  • perf(install): only read initialized file if we care about the tags (#28242)
  • perf(lsp): make auto-imports a little faster (#28106)

๐Ÿ”ง Bug Fixes & Patches (6)

  • docs: fix a numerical error in update_typescript.md (#28556)
  • docs: fix a typo in specs README.md (#28524)
  • docs: fixed a typo in update_typescript.md (#28486)
  • fix: add hint to run with `--no-check` when type checking fails (#28091)
  • fix: add info suggestion for `unsafely-ignore-certificate-errors` and add
  • fix: add stackTraceLimit to ErrorConstructor interface and removed
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 2.1.11 (LTS) / 2025.04.08 - docs: add examples for SubtleCrypto (#28068) - docs: adding a missing full stop to context help text (#28465) - docs: adding jsdocs for temporalAPI (#28542) - docs: fix a numerical error in update_typescript.md (#28556) - docs: fix a typo in specs README.md (#28524) - docs: fixed a typo in update_typescript.md (#28486) - docs: ignore absent window global variable in d.ts (#28456) - docs: making copy a little clearer (#28481) - docs: randomUUID and getRandomValues (#28496) - docs(canvas): Add examples to createImageBitmap jsdocs (#28055) - docs(console): update console documentation (#28196) - docs(web): update docs for `globalThis.caches` (#28061) - fix: add hint to run with `--no-check` when type checking fails (#28091) - fix: add info suggestion for `unsafely-ignore-certificate-errors` and add `--help=full` (#28203) - fix: add stackTraceLimit to ErrorConstructor interface and removed ErrorWithStackTraceLimit interface (#28539) - fix: cache bust http cache on lockfile integrity mismatch (#28087) - fix: don't panic when running with // as a filepath (#28189) - fix(add): better help text for --dev arg (#28304) - fix(check): npm resolution errors to tsc diagnostics (#28174) - fix(cli): add `compilerOptions.lib` examples to config-file.v1.json (#28226) - fix(completions): remove problematic character for powershell (#28102) - fix(coverage): exclude scripts with invalid URLs from raw coverage output (#28210) - fix(ext/cache): add missing Cargo feature (#28178) - fix(ext/node): `mkdir()` parse file mode (#28609) - fix(ext/node): correct `STATUS_CODES` strings (#28489) - fix(ext/node): decipherIv() range error on invalid final block length (#28215) - fix(ext/node): emit 'close' event on ServerResponse object when client aborted the request (#28601) - fix(ext/node): node compatibility issue missing fd in createServer callback socket object (#27789) - fix(ext/node): propagate 'close' event of IncomingMessage to Socket (#28582) - fix(ext/node): use primordials in `ext/node/polyfills/_fs/_fs_lstat.ts` (#28644) - fix(ext/node): use primordials in `ext/node/polyfills/_fs/_fs_readv.ts` (#28645) - fix(ext/node): use primordials in `ext/node/polyfills/_fs/_fs_realpath.ts` (#28652) - fix(ext/node): use primordials in `ext/node/polyfills/path/_util.ts` (#28432) - fix(ext/node): use primordials in `ext/node/polyfills/path/common.ts` (#28164) - fix(ext/os): explicitly enable `sysinfoapi` feature on `winapi` dependency (#28568) - fix(ext/websocket): cancel in-flight handshake on close() (#28598) - fix(fmt): support "--ext vto" and "--ext njk" (#28262) - fix(init): force --reload if npm or jsr package (#28150) - fix(install): don't error on unknown media types in install (#28234) - fix(install): exclude npm workspace packages from graph roots in `install` (#28401) - fix(npm): further reduce duplicates with optional peers (#28705) - fix(npm): improve optional peer dep handling (#28651) - fix(npm): reduce duplicate peers by preferring existing nv if nv anywhere in ancestor peers (#28663) - fix(npm): reduce occurrences of duplicate packages due to peer dep resolution (#28586) - fix(outdated): hint to use `--latest` if new versions are available in `outdated --update` (#28190) - fix(run): skip the cjs suggestion for mjs/mts modules (#26698) - fix(task): support --frozen flag (#28094) - fix(types): add `Error.isError` type (#28679) - fix(unstable/temporal): implement `Temporal.ZonedDateTime.getTimeZoneTransition` (#27770) - perf(install): keep parsed npm package info in memory cache (#28636) - perf(install): only read initialized file if we care about the tags (#28242) - perf(lsp): make auto-imports a little faster (#28106)