The Wire · Showcase
UNDICI 8.3.0 LANDS IN NODE CORE AS STREAM ADAPTER FIXES ROLL OUT
By RepoJournal · Filed · About Node.js
Node shipped critical updates to its HTTP client and stream handling overnight, fixing half-open duplex termination bugs that could leave connections in undefined states.
Undici 8.3.0 is now in Node core [1], bringing its latest stability and performance work directly into the runtime. The more urgent change landed in stream handling: Readable.toWeb() termination now aligns with end-of-stream semantics [2], fixing a regression where adapter creation timing could leave sockets in broken states. The fix adds comprehensive test coverage for the half-open duplex case that was slipping through before. On the tooling side, the eslint group got a refresh [3] including Babel 8.0.0-rc.4, keeping Node's linting pipeline current with the ecosystem. Documentation also tightened up this cycle [4], fixing article usage in technical prose where acronyms like HTTP and SSL start with vowel sounds and need 'an' instead of 'a'. The contributor spotlight section got removed from regular docs [5], streamlining the publishing workflow.
Action items
- → Test stream adapter creation in your duplex handling code before next release nodejs/node [plan]
- → Pull the latest Node canary if you maintain HTTP client libraries using undici nodejs/node [monitor]
References
- [1] deps: update undici to 8.3.0 ↗ nodejs/node
- [2] stream: align Readable.toWeb termination with eos ↗ nodejs/node
- [3] tools: bump the eslint group in /tools/eslint with 4 updates ↗ nodejs/node
- [4] doc: fix article usage before vowel-sound acronyms nodejs/node
- [5] doc: remove the bi-monthly contributor spotlight section nodejs/node
FAQ
- What changed in Node.js on May 20, 2026?
- Node shipped critical updates to its HTTP client and stream handling overnight, fixing half-open duplex termination bugs that could leave connections in undefined states.
- What should Node.js teams do about it?
- Test stream adapter creation in your duplex handling code before next release • Pull the latest Node canary if you maintain HTTP client libraries using undici
- Which Node.js repositories shipped on May 20, 2026?
- nodejs/node