$ cat nodejs/week/2026-08-31.log
the week in review · Aug 31 – Sep 6, 2026
Domain runtime-deprecation lands; security patches ship
Node.js weekly: domain deprecated at runtime plus Undici fixes and crypto JWK corrections affect maintainers.
What shipped: The domain module is now runtime-deprecated [1]. Undici landed breaking fixes: WebSocket inflater destroyed after decompression limit [2], locked writable errors on unclean close [3], and several cache/connection corrections [4]. Node.js fixed BlockList.fromJSON for IPv4-mapped IPv6 [5] and crypto multi-prime RSA JWK handling [6]. Quic removed unused fin flag [7]. Security patches arrived [7] with permission audit mode fixes [8]. V8 backport included [9].
Why it matters: Runtime deprecation means code using domain will eventually break; start migrating to async_hooks alternatives. Undici fixes labeled breaking; test WebSocket and cache paths. BlockList and crypto JWK fixes correct subtle bugs affecting network and JWT usage. Also: vfs now loads native addons from mounted file systems [10], stream skips unobserved 'readable' emission at EOF [11].
References
- [1] domain: runtime-deprecate the module ↗ nodejs/node
- [2] fix(websocket): destroy inflater after decompression limit ↗ nodejs/undici
- [3] fix(websocket): error locked writable on unclean close ↗ nodejs/undici
- [4] fix(cache): reject unsafe method response caching ↗ nodejs/undici
- [5] net: fix BlockList.fromJSON for IPv4-mapped IPv6 rules ↗ nodejs/node
- [6] crypto: fix multi-prime RSA JWKs ↗ nodejs/node
- [7] quic: remove unused fin flag from blob reader wakeup ↗ nodejs/node
- [8] permission: do not enforce fs and addons in audit mode ↗ nodejs/node
- [9] deps: V8: backport f3d4d458fe59 ↗ nodejs/node
- [10] vfs: load native addons from a mounted file system ↗ nodejs/node
- [11] stream: skip unobserved 'readable' emission at EOF ↗ nodejs/node
$ ls nodejs/week/ # the briefings behind this review