RepoJournal
Node.js

@nodejs

The Node.js runtime - every backend team's CVE source of truth

Keep up with Node.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

UNDICI 8.2.0 SHIPS WITH WASM FIX AND HTTP/2 BODY HANDLING IMPROVEMENTS

By RepoJournal · Filed · About Node.js

Undici's latest release addresses critical HTTP/2 body transmission bugs while Node core continues refactoring its profiling and debugger infrastructure for maintainability.

Undici v8.2.0 [1] dropped overnight with fixes for HTTP/2 body handling on non-expectsPayload methods and corrected the WASM SIMD environment variable logic that was blocking optimization paths. The release also switches to native addAbortListener instead of polyfilling, reducing surface area. In parallel, Undici's pool management got tighter [2] [3]: stale client replacement now respects connection limits while preserving pool capacity, preventing resource leaks in long-lived services. The dispatcher selection in BalancedPool [4] also shed redundant scans — targeted cleanup for high-throughput scenarios. On the Node core desk, the team is systematically refactoring for clarity: profiling helpers split from util into dedicated files [5], debugger components moved to separate modules [6], and FFI's DynamicLibrary now protected against premature garbage collection [7]. Temporal also joined the frozen intrinsics list [8]. Meanwhile, the CI infrastructure migration from JSON-based OpenSSL matrix to Nix definitions [9] provides cleaner variation handling for future patching scenarios.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] v8.2.0 ↗ nodejs/undici
  2. [2] fix: replace stale pool clients under connection limit ↗ nodejs/undici
  3. [3] fix: preserve pool capacity after removing stale client ↗ nodejs/undici
  4. [4] perf: avoid redundant scans in BalancedPool dispatcher selection ↗ nodejs/undici
  5. [5] src: split profiling helpers from util ↗ nodejs/node
  6. [6] debugger: move ProbeInspectorSession and helpers to separate files ↗ nodejs/node
  7. [7] ffi: prevent premature GC of DynamicLibrary nodejs/node
  8. [8] lib: add Temporal to frozen intrinsics nodejs/node
  9. [9] tools: migrate from `openssl-matrix.json` to `openssl-matrix.nix` ↗ nodejs/node

Quick answers

What shipped in Node.js on May 2, 2026?
Undici's latest release addresses critical HTTP/2 body transmission bugs while Node core continues refactoring its profiling and debugger infrastructure for maintainability. In total, 14 commits, 17 pull requests, and 1 releases landed.
Who contributed to Node.js on May 2, 2026?
4 developers shipped this update, including trivikr, IlyasShabi, joyeecheung, and aduh95.
What were the notable Node.js updates?
v8.2.0, fix: replace stale pool clients under connection limit, and fix: preserve pool capacity after removing stale client.

More from @nodejs

Daily updates, in your inbox

Follow Node.js

Keep up with Node.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?