Impact Score: 5/10
Deno v2.6.10 โ 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.6.10. Source highlight: feat(ext/tls): add `SSLKEYLOGFILE` support for TLS key logging (#31867)
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 (3)
- feat(ext/tls): add `SSLKEYLOGFILE` support for TLS key logging (#31867)
- feat(publish): support more license file types (#32133)
- feat: add `deno install --compile` (#32046)
๐ง Bug Fixes & Patches (6)
- fix(compile): remove data.is_empty() check (#32125)
- fix(deploy): bypass minimumDependencyAge (#32136)
- fix(ext/napi): don't mark accessor properties as read-only in
- fix(ext/node): `assert.ok` compatibility (#32173)
- fix(ext/node): `fs.rmdir` compatibility (#32144)
- fix(ext/node): add parentPath to Dirent from fs.opendir and support Buffer
๐ View Raw Release Notes (Original Developer Log)
### 2.6.10 / 2026.02.17
- feat(ext/tls): add `SSLKEYLOGFILE` support for TLS key logging (#31867)
- feat(publish): support more license file types (#32133)
- feat: add `deno install --compile` (#32046)
- fix(compile): remove data.is_empty() check (#32125)
- fix(deploy): bypass minimumDependencyAge (#32136)
- fix(ext/napi): don't mark accessor properties as read-only in
napi_define_class (#32105)
- fix(ext/node): `assert.ok` compatibility (#32173)
- fix(ext/node): `fs.rmdir` compatibility (#32144)
- fix(ext/node): add parentPath to Dirent from fs.opendir and support Buffer
paths in lstat (#32178)
- fix(ext/node): add worker_threads stdin support (#32165)
- fix(ext/node): export File class from node:buffer module (#32182)
- fix(ext/node): fix `test-worker-process-argv.js` test (#32074)
- fix(ext/node): fix worker exit code propagation in `worker_threads` (#32124)
- fix(ext/node): fix worker.terminate() return value and exit code (#32168)
- fix(ext/node): forward stdout from worker_threads to parent (#32160)
- fix(ext/node): make worker_threads ref/unref idempotent like Node.js (#32161)
- fix(ext/node): normalize trailing dot in TLS servername (#32166)
- fix(ext/node): process.exit() in worker immediately halts execution (#32169)
- fix(ext/node): support O_RDONLY | O_CREAT in fs.openSync (#32152)
- fix(ext/node): use primordials in ext/node/polyfills/_fs/_fs_lchown.ts
(#32195)
- fix(ext/node): validate execArgv flags in worker_threads instead of rejecting
all (#32145)
- fix(ext/web): prevent GC of AbortSignal.any() (#32118)
- fix(ext/web): recheck state after signaling abort on writable stream (#32129)
- fix(install): cleanup `node_modules` folder on install (#32058)
- fix(lsp): replace lsp-types with tower-lsp-community/ls-types (#32138)
- fix(node): unconditionally call `Module.prototype._compile` with the file
content in `loadMaybeCjs` (#32131)
- fix(node/ext): make zlib write callback async to match node behavior (#32130)
- fix(node/http): preserve request body on stale keepalive retry (#32148)
- fix(test): throw when Deno.test() is called during test execution (#32184)