RepoJournal
Node.js @nodejs

Node.js — full archive

179 daily briefings · 14 reviews.

$ ls nodejs/reviews/ # the step-back reads

  1. week commit-stream 3.0.0 restricts imports to package root
  2. week Node 26 enters LTS as Lithium; Node 27 alpha ships V8 15.6
  3. week TLS rejects chains with blocked public keys
  4. week Five undici advisories hit, including a TLS validation bypass
  5. week Node 26.11.0 lands buffer.isLatin1 and stringLength
  6. month Node 26 enters LTS as five undici advisories land
  7. week node-gyp 13.1.0 patches tar CVE, raises CMake floor
  8. week Node 26.10.0 ships crypto.parsePKCS12()
  9. week Node 26.9.0 ships generic crypto MAC API
  10. week Undici 8.10.2 lands in Node
  11. month Node 26.10.0 lands crypto.parsePKCS12 as npm 12 ships
  12. week Domain runtime-deprecation lands; security patches ship
  13. week Compile cache goes read-only, TLS aborts become throws
  14. month Node 26 line lands crypto, stream, and FFI hardening as deprecations tighten the core
  1. Workers preload streams into the startup snapshot; http2 accepts repeated content-encoding
  2. HTTP drain stalls after coalesced chunks, undici restores h2 error codes
  3. Stale OpenSSL errors cleared, npm 12.2.2 lands in node
  4. Node coalesces duplicate DNS lookups, batches HTTP body spans
  5. undici closes two redirect credential leaks
  6. v8 learns to serialize X509Certificate, http2 frees canceled-write memory
  7. QUIC stream data survives late readers, fromWeb writes keep async context
  8. commit-stream 3.0.0 locks imports to the package root
  9. Node fixes TSFN shutdown crash, http2 memory leak
  10. FFI callbacks no longer dangle after GC
  11. Node 27.0.0-alpha.0.0.0 lands with V8 15.6, and pipeTo keeps its async context
  12. Node 26 becomes LTS Lithium, alongside TLS session-reuse and http2 timeout fixes
  13. WebAssembly joins the compile cache, ZipEntry gets raw read methods
  14. Amaro 1.3.0 moves to registerHooks, snap stops nightly rollbacks
  15. OpenSSL 1.x support exits core, diagnostics_channel gets a use-after-free fix
  16. AbortSignal gets up to 11x faster; http2 stops hanging on GOAWAY
  17. HTTP/2 GOAWAY replay fix, test_runner gains --test-forbid-only
  18. Alpha release phase lands on nodejs.org download pages
  19. Node crypto reset across snapshots, Brotli and permission-model CVEs land in the security queue
  20. TLS gets a SPKI blocklist, NSS 3.131.1 roots land
  21. A "worker" condition for Web Workers, and a lint rule that catches dead benchmarks
  22. Dev dependency maintenance across nodejs tooling
  23. net.BlockList fails closed, QUIC validates error codes
  24. TransformStream construction trimmed, SEA archive mount re-landed
  25. Five undici DoS and TLS bypass advisories land at once
  26. Node 26.12.0 and 24.22.0 ship as undici patches a WebSocket DoS
  27. AsyncLocalStorage store restored in AsyncResource callbacks
  28. Node absorbs acorn 8.19.0, sqlite 3.54.0, and a V8 patch
  29. AbortSignal.any() leak fixed, diagnostics_channel context unblocked
  30. Faster http2 getHeaders, WASM errors on jitless builds
  31. cjs-module-lexer drops Node.js 18, doc-kit opens its Markdown pipeline
  32. Undici caps cached and error-body retention, drops Milo from the Node core bundle
  33. Node 26.11.0 lands Latin1 checks and stringLength as crypto locks come out
  34. Node loads most ES modules synchronously
  35. V8 drops the flag override, so jitless and lite modes come back
  36. Node.js migrates off deprecated V8 APIs and fixes a long-silent Windows ICU path
  37. Undici caps EventSource buffering, node:ffi takes plain integers
  38. Legacy AsyncLocalStorage removed, FFI permission checks dropped
  39. node-gyp 13.1.0 fixes --msvs_version, and citgm's red builds traced to loglevel precedence
  40. child_process spawn gets 20% faster, QUIC macro cleaned up
  41. WebCrypto raw key export throws InvalidAccessError, node-gyp pins patched tar
  42. gyp-next raises CMake floor to 3.10, node trims flaky test list
  43. Retired undici pool clients, a faster Buffer.isLatin1, and reports that finish on timeout
  44. Node adds --allow-env permission, brotli reset fix
  45. localStorage hardens on bad files, sqlite classes get new names
  46. npm 12 lands in node, histogram.diff() for perf_hooks
  47. Undici reverts HTTP/2 fetch change, websocket fixes land
  48. Node 26.10.0 lands with crypto.parsePKCS12()
  49. undici 8.11.0 lands HTTP/2 length checks and WebSocket fixes
  50. Cheaper short-lived web streams, shared cleanup hooks per isolate
  51. SEA gets ZIP asset archives, HTTP server sheds per-request allocations
  52. Buffer.stringLength(), and a trace_events abort for embedders
  53. cpSync dereference regression fixed, trace union punning removed
  54. Node 26.9.0 adds a generic MAC API, undici walks back its decompression size cap
  55. QUIC no longer reports truncated streams as complete
  56. HTTP/2 restored for built-in fetch, http2 onread assert fixed
  57. Embedder abort fix, safer snapshot blobs
  58. dgram skips custom lookup for literal IPs, node:bench gated behind a flag
  59. Undici stops HTTP/2 pool fan-out, Node's TLS state machine gets re-entrancy guards
  60. Undici unrefs keep h2 WebSockets alive, adds private-field brand checks

Never miss a Node.js briefing.

Get Node.js's week in review every Monday - and security advisories the day they land. Free, unsubscribe in one click.

One click. Every Monday: what mattered across the projects you've been reading (or our AI picks) — security news same-day. You refine anytime. Choose specific journals · Read a sample issue →