github denoland/deno v2.6.7

one day ago

2.6.7 / 2026.01.29

  • feat(ext/node): implement mock API for node:test module (#31954)
  • feat(node): implement FileHandle.readv() method (#31943)
  • feat(npm): use JSR for @jsr scope (#31925)
  • feat: External Socket-Based Cron Implementation (#31952)
  • feat: V8 14.5 (#31873)
  • feat: add --inspect-publish-uid flag for VSCode debugging (#31927)
  • fix(ext/http): use serve address override only once (#31935)
  • fix(ext/net): remove socket file when dropping unix listener (#31947)
  • fix(ext/node): sqlite's StatementSync compatibility (#31941)
  • fix(ext/node): align assert throws/rejects signatures (#31934)
  • fix(ext/node): fix usage of new V8 string APIs (#31963)
  • fix(ext/node): implement sqlite's missing options (#31919)
  • fix(ext/node): pass test-child-process-bad-stdio node compat test (#31851)
  • fix(ext/node): read NODE_OPTIONS for --require and --inspect-publish-uid
    (#31949)
  • fix(ext/node): retry stale keepAlive connections in http client (#31932)
  • fix(ext/node): support setImmediate promisify.custom (#31920)
  • fix(ext/node): use primordials in _fs_ftruncate.ts (#31944)
  • fix(ext/node): use primordials in ext/node/polyfills/tls.ts (#31816)
  • fix(ext/web): support object in DOMException second argument for Node.js
    compat (#31939)
  • fix(node): throw ERR_INVALID_ARG_TYPE for invalid fs.readFile path (#31918)
  • fix(unstable): lint ast comments from first file showing in others (#31956)
  • fix(x): use local npm package even if npm specifier is used, forward unstable
    flags (#31942)
  • fix: allow reading /dev/tty without requiring --allow-all (#31105)
  • fix: enable edns for Deno.resolveDns (#31951)
  • fix: graceful server shutdown with open, un-upgraded connections (#31959)
  • fix: use locked-tripwire to prevent unlocked cargo installs (#31973)

Don't miss a new deno release

NewReleases is sending notifications on new releases.