129 wires and counting

$ follow Node.js

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

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-05-02
stories 32

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

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

By RepoJournal · Filed · About Node.js · Composed from the cited sources · methodology

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.

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.