Skip to main content

Deno 2.9.5

Release Date: August 6, 2026

Deno 2.9.5 ships today, August 6, 2026. It's a features-plus-fixes release with a brand-new experimental runtime backend and a fresh batch of Node.js compatibility work.

QuickJS Backend Is Here (Experimental)

The big one: an experimental QuickJS backend lands in this release. It gives you a lighter-weight JavaScript engine option alongside V8, aimed at constrained environments where memory and startup matter more than peak throughput.

New CLI Flags

  • add --unscoped — alias packages by their unscoped name, e.g. deno add --unscoped @scope/pkg
  • task --members — run tasks in workspace members only, without touching the root workspace task

Web Streams: textStream()

Blob and Body now expose textStream(), letting you consume blob and response bodies as a stream of text chunks instead of buffering the whole payload.

Node.js Compat Fixes

  • node:test tags are implemented
  • util.diff is implemented
  • v8.promiseHooks API lands
  • fs.readdir entries now sorted to match Node.js
  • fs flush option supported for writes
  • Backpressure applied properly in Readable.toWeb()
  • http2 settings callback no longer fires after session destroy

Fixes and Performance

Over 50 fixes land, from npmrc auth matching by authority and path to a fetch fix that scopes redirect-sensitive headers by origin. Deno's task shell is upgraded to 0.33.3, and the common-path tick drain now runs in Rust for faster event-loop throughput.

Upgrade with deno upgrade.

What is New?

By continuing to use the site, you agree to the use of cookies.