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-08
stories 58

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Node 26.11.0 lands Latin1 checks and stringLength as crypto locks come out

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

Node.js 26.11.0 ships two new buffer APIs, and a four-commit crypto series removes the outer key locks that serialized operations sharing a KeyObject or CryptoKey.

2026-10-07, Version 26.11.0 (Current), @aduh95 nodejs/node

by aduh95

The 26.11.0 Current release adds `buffer.isLatin1` and `Buffer.stringLength()` as semver-minor additions, both of which land on the promise of cheaper encoding checks and size calculations without a full conversion or allocation.

crypto: remove RSA-OAEP key locking nodejs/node

by Filip Skokan

The RSA-OAEP lock is gone: RSA_Cipher delegates to ncrypto::Rsa with a new EVP_PKEY_CTX per operation, so padding, digests, labels, and output buffers belong to that context rather than to shared key state. The lock only existed for early OpenSSL 3 key downgrading that cleared shared provider fields, and current OpenSSL publishes a separate legacy cache under its own lock.

crypto: remove KEM key locking nodejs/node

by Filip Skokan

KEM operations now build a fresh EVP_PKEY_CTX per call, with parameters, entropy, scratch buffers, and outputs private to each invocation, and ML-KEM expansion finishes during import so operations read an immutable key. The outer locks serializing jobs that share a KeyObject or CryptoKey are removed; EC and X25519 keep read-only recipient keys and RSA synchronizes its own caches.

crypto: remove verify setup key locking nodejs/node

by Filip Skokan

Verify setup only copies signature bytes and reads the DSA/EC order width for P1363 conversion, which constructs independent DER and BIGNUM values, so the mutex around it is unnecessary. Signing and verification already ran without it using separate operation contexts.

crypto: remove key export and metadata locks nodejs/node

by Filip Skokan

Raw and JWK getters now return independently owned bytes or BIGNUMs, RSA metadata snapshots public parameters and PSS restrictions, and EC fallback paths reconstruct or duplicate the source key, so the export and metadata locks could be dropped. Older OpenSSL 3 key downgrading mutated shared provider fields; current OpenSSL keeps separate legacy and provider conversion caches under internal rea...

feat: Node.js 26.11.0 nodejs/docker-node

by nodejs-github-bot

docker-node picked up Node.js 26.11.0, and an automated follow-up merged the 26.11.1 image bump, so the official images track the release line within hours of each cut.

Quick answers

What shipped in Node.js on October 8, 2026?
Node.js 26.11.0 ships two new buffer APIs, and a four-commit crypto series removes the outer key locks that serialized operations sharing a KeyObject or CryptoKey. In total, 48 commits, 8 pull requests, and 2 releases landed.
Who contributed to Node.js on October 8, 2026?
4 developers shipped this update, including aduh95, Filip Skokan, nodejs-github-bot, and Nick Schonning.
What were the notable Node.js updates?
2026-10-07, Version 26.11.0 (Current), @aduh95, crypto: remove RSA-OAEP key locking, and crypto: remove KEM key locking.