179 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-10-12
stories 18

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

AbortSignal.any() leak fixed, diagnostics_channel context unblocked

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

Node's async primitives got two correctness fixes today: composite abort signals no longer strand collected inner signals in gcPersistentSignals, and traceCallback() stops writing into a frozen default context.

lib: fix AbortSignal.any() nested composite leak nodejs/node

by Darius

Nested composites copied their source WeakRefs into the new composite and reused them as unregister tokens, so when an inner composite was collected first its cleanup also unregistered the outer one, leaving an observed outer composite stuck in gcPersistentSignals. If you build abort signals by combining signals that were themselves combined, that leak is now closed.

diagnostics_channel: fix default callback context nodejs/node

by Matteo Collina

traceCallback() defaulted to a frozen context but then wrote the callback's result or error onto it; the fix allocates a fresh context when undefined is passed and subscribers are present, matching traceSync() and tracePromise(), with the prototype set after allocation to avoid dictionary-mode properties. Subscribe to a diagnostics channel with a callback and return a value from it, and the old...

tools: bump the doc group in /tools/doc with 2 updates nodejs/node

by dependabot

Dependabot bumps the doc group in /tools/doc across two doc-kit packages, @doc-kit/generator-react from 0.4.0 to 0.4.2 and @node-core/doc-kit.

benchmark,tools: fix napi benchmarks on GHA nodejs/node

by Nigro Simone

The GitHub Actions benchmark job never built the addons under benchmark/napi, and its --debug-node build made benchmark/common.js look for them in build/Debug; addons now build when the napi category runs and the build type is picked the way test/common does. NAPI benchmark numbers out of CI were measuring a missing addon.

deps: V8: cherry-pick 8d14d49c4040 nodejs/node

by Antoine du Hamel

A cherry-pick onto V8 fixes compilation with GCC 16 on arm64, which matters if you build Node on that toolchain and architecture.

Add report for 2026-10-12 nodejs/reliability

by Node.js GitHub Bot

The reliability desk published its report for 2026-10-12.

Quick answers

What shipped in Node.js on October 12, 2026?
Node's async primitives got two correctness fixes today: composite abort signals no longer strand collected inner signals in gcPersistentSignals, and traceCallback() stops writing into a frozen default context. In total, 9 commits and 9 pull requests landed.
Who contributed to Node.js on October 12, 2026?
6 developers shipped this update, including dependabot, Darius, Matteo Collina, Nigro Simone, Antoine du Hamel, and Node.js GitHub Bot.
What were the notable Node.js updates?
lib: fix AbortSignal.any() nested composite leak, diagnostics_channel: fix default callback context, and tools: bump the doc group in /tools/doc with 2 updates.