Node.js
JavaScript runtime built on the V8 engine
Three release lines moving in lockstep, with the security train setting the pace.
◆Recent moves
- 3d ago
Node 26.7 adds Perfetto tracing and STORE-loader key support
⚡ SPARKPerfetto lands as a first-class tracing backend, alongside private key loading through OpenSSL STORE loaders, Symbol.dispose in ModuleHooks and coverage-include-all in the test runner. It advances both threads running through this window — the crypto rebuild and the observability push — in a single minor.
View source ↗ - 6d ago
FFI gains getCurrentEventLoop; test runner adds context.log()
A smaller minor: an FFI handle onto the current event loop, plus context.log() and entryFile reporting in the test runner. The crypto commits continue the backend split — OpenSSL 3, BoringSSL and legacy paths were separated here — which is the quiet structural work underneath the feature list.
View source ↗ - 6d ago
Node 24 LTS batch-lands TLS compression and blob.textStream
The largest LTS drop in the window, pulling a full quarter of Current-line work into Krypton at once: TLS certificate compression and negotiated TLS group reporting, blob.textStream(), --experimental-import-text, configurable HTTP header validation, TCP keepalive tuning and caller-supplied readFile buffers. This batch shape, rather than a steady drip, is how 24.x is being maintained.
View source ↗ - 10d ago
Node 24 LTS security release closes eleven CVEs
The Krypton cut of the coordinated 29 July security train: eleven CVEs, three High, spanning http2 session accounting, the permission model, TLS session reuse, sqlite, dns and zlib. Identical content to the 26.x and 22.x releases published the same day.
View source ↗ - 11d ago
Node 26 Current takes the same eleven-CVE security train
The Current-line cut of the same 29 July security release. The only branch-specific difference is the undici version pulled in (8.9.0 here, 7.29.0 on 24.x, 6.28.0 on 22.x) — the CVE set is the same fix set landing three times.
View source ↗ - 11d ago
Node 22 LTS closes the same eleven CVEs on the oldest line
The Jod cut of the 29 July train, confirming that the oldest maintained LTS still gets the full fix set on the same day as Current. Worth noting the three permission-model CVEs reach back this far, since the feature has been shipping long enough to be depended on in production.
View source ↗