Deno v2.5.1stable Released Sep 17, 2025
Impact Score: 5/10

Deno v2.5.1 โ€” 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.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Deno v2.5.1. Source highlight: feat(unstable): support `Deno.HttpClient` in `WebSocket` (#30692)

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)

  • feat(unstable): support `Deno.HttpClient` in `WebSocket` (#30692)
  • feat(unstable): tcp proxy for `Deno.HttpClient` (#30700)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(bundle): set the type of the outputFile in the deno bundle to `Uint8Array<ArrayBuffer>` (#30716)
  • fix(check): filter resolution errors for bare ambient modules (#30690)
  • fix(ext/fetch): mark unix and vsock proxy conns as proxy (#30699)
  • fix(ext/node): handle falsy values enumerability in process.env (#30708)
  • fix(ext/node): implement `fchmod` on windows (#30704)
  • fix(ext/node): make `fs.glob` accepts `URL` cwd (#30705)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 2.5.1 / 2025.09.16 - feat(unstable): support `Deno.HttpClient` in `WebSocket` (#30692) - feat(unstable): tcp proxy for `Deno.HttpClient` (#30700) - fix(bundle): set the type of the outputFile in the deno bundle to `Uint8Array<ArrayBuffer>` (#30716) - fix(check): filter resolution errors for bare ambient modules (#30690) - fix(ext/fetch): mark unix and vsock proxy conns as proxy (#30699) - fix(ext/node): handle falsy values enumerability in process.env (#30708) - fix(ext/node): implement `fchmod` on windows (#30704) - fix(ext/node): make `fs.glob` accepts `URL` cwd (#30705) - fix(ext/node): set default callback for `fs.close` (#30720) - fix(ext/node): validate `fs.close` callback function (#30679) - fix(ext/node): validate fs.read on empty buffer (#30706) - fix(ext/node): validate readlink arguments (#30691) - fix(ffi): check that fast calls are taken (#30658) - fix(http): duplicate listener should inherit onError and signal (#30680) - fix(init): regression where `deno init --npm` stopped working on mac (#30730) - fix(lsp): don't write lockfile during cache-on-save (#30733) - fix(node): reduce chance of module not found error due to missing copy package (#30744) - fix(permissions): point to correct config file in error message in workspace containing permissions at root (#30742) - fix: Add info/hint for unstable Deno.bundle API (#30682)