Node.js: Streams Get Faster, Maps Get Fixed

A cluster of streaming performance work targets async iteration and queueing, while two independent fixes land for the same deepStrictEqual bug on Maps with null keys. Several smaller reliability fixes round out HTTP, HTTP/2, and permission handling.

Duration: PT2M25S

Episode overview

This episode is a short developer briefing from Node.js.

It explains recent repository work in plain language.

  • Show: Node.js
  • Published: 2026-07-12T13:03:59Z
  • Audio duration: PT2M25S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, it's July 12th, 2026, and here's what moved in Node dot js.

The biggest pattern today is a push to make streams faster without changing behavior. Matteo Collina opened PR sixty-four four four seven, replacing the async generator behind Readable's async iteration with a hand-rolled iterator, cutting extra promise allocations per chunk. He's also backing WHATWG stream read and…

Second theme: the same bug, fixed twice. Both PR sixty-four four four one from bitpshr and PR sixty-four four four nine from semx independently address a TypeError in assert dot deepStrictEqual when comparing Maps that mix null keys with object keys of equal size. It's a good reminder to check open PRs before…

On reliability: PR sixty-four two seven eight stops HTTP clients from emitting socket errors after a response has already completed, and PR sixty-four four two seven from Matteo Collina makes destroying an HTTP2 session's socket proxy behave like the rest of the streams contract — destroy never throws, fixing a root…

Smaller but notable: PR sixty-four four three zero fixes TLS session reuse when a socket was connected by literal IP address, tied to recent host-binding hardening.

What's next:…

Nearby episodes from Node.js

  1. Streams Get Faster and Safer
  2. Native Fast Paths and Filesystem Hardening
  3. Crypto Cleanup, QUIC Refactors, and Stream Correctness Fixes
  4. The Great Performance Squeeze
  5. Crash Fixes Take Center Stage
  6. Streams Get a Speed Pass, Plus Security Hardening
  7. Weekly Recap - Streams Get Faster, Networking Gets Safer
  8. Stream Iterator Hardening and QUIC Stability Push