116 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-09-07
stories 41

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

cjs-module-lexer scans faster, ffi throws on missing args

By RepoJournal · Filed · About Node.js

Undici updates to 8.10.2 while cjs-module-lexer cuts parsing time by over 13% and ffi helpers now throw instead of silently returning undefined.

nodejs/node updated undici to 8.10.2 [1], an automated dependency bump that brings the latest fixes to Node's HTTP client. Alongside it, two test changes stabilize the watch and WASI pthread suites, addressing flaky failures caused by race conditions in fixture setup.

In cjs-module-lexer, a new optimized path skips runs of identifiers and numbers [3], cutting JS parsing from 12,799.70 to 11,094.91 µs per sweep and Wasm from 14,187.29 to 11,671.96 µs on a 3,629,072-code-unit corpus. A separate optimization speeds up UTF-16 source copies [4], improving from 13,921.11 to 10,368.47 µs per sweep. Both changes rely on a fresh process benchmark, and the optimized Wasm grows by only 154 bytes.

Node's experimental ffi module now throws when a required argument is omitted [2]. Previously, all 22 helpers (ffi.getInt8() through ffi.getFloat64(), ffi.toBuffer(), etc.) returned undefined on missing arguments, making silent no-ops indistinguishable from reading a zero byte. Now they throw consistently with GetValidatedPointerAddress() and GetValidatedSize().

changelog-maker 5.0.1 replaces the tap test runner with Node.js's built-in test runner [5], and nodejs-dist-indexer 1.8.25 bumps bl from 7.0.11 to 7.0.12 [6].

Quick answers

What shipped in Node.js on September 7, 2026?
Undici updates to 8.10.2 while cjs-module-lexer cuts parsing time by over 13% and ffi helpers now throw instead of silently returning undefined. In total, 26 commits, 13 pull requests, and 2 releases landed.
Who contributed to Node.js on September 7, 2026?
7 developers shipped this update, including nodejs-github-bot, Shelley Vohr, Soul Lee, Seongeun Lee, BridgeAR, trivikr, and semantic-release-bot.
What were the notable Node.js updates?
deps: update undici to 8.10.2, ffi: throw on missing memory helper arguments, and perf: skip identifier and number runs.