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.
โก 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)