$ the-wire · showcase
HTTP/2 GOAWAY replay fix, test_runner gains --test-forbid-only
By RepoJournal · Filed · About Node.js · Composed from the cited sources · methodology
undici closes a gap where graceful-shutdown requests were rejected without ever reaching the peer, while Node's bundled test runner gets a CI guard against accidentally committed exclusive tests.
fix(h2): replay requests whose HEADERS raced a GOAWAY nodejs/undici
When a server sends GOAWAY(NO_ERROR, 2^31-1) and a request's stream is opened but its HEADERS are not yet flushed, nghttp2 refuses the frame and emits a frameError; the request stayed attached to the session because lastStreamID covered the stream, so it failed even though the peer never saw it. The fix replays such requests instead of rejecting them, which matters for anyone relying on gracefu...
test_runner: add option to forbid exclusive tests nodejs/node
Node's test runner adds --test-forbid-only and run({ forbidOnly: true }) to reject exclusive tests, covering only: true, the test and suite .only() shorthands, and testContext.runOnly(true) in both isolation modes. With test isolation disabled, an accidentally committed test.only() could silently exclude the rest of a suite while the run still succeeded; detected violations now fail the run eve...
build,deps,tools: prepare to update to OpenSSL 4.1 nodejs/node
panva updated the updater script and everything under deps/openssl/config ahead of bumping deps/openssl to OpenSSL 4.1, with the work held blocked until 4.1.0 ships. Nothing changes in the runtime yet; this is prep only.
build,test: setup perfetto tests on windows build nodejs/node
The trace_processor_shell script is now Python so it runs on Windows, and vcbuild.bat gains a with-perfetto flag for building Node with perfetto support. Windows contributors can now run the perfetto tests and produce traced builds locally.
env CITGM (#1213) nodejs/citgm
Elsewhere: CITGM picked up an env change, the reliability desk filed its 2026-10-24 report, and the node repo recorded Rafael and Antoine as last security release stewards in the docs.