github denoland/deno v2.6.10

8 hours ago

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)

Don't miss a new deno release

NewReleases is sending notifications on new releases.