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.
โก 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)