Node.js 26.0.0 (Now with Temporal)

· open-source web · Source ↗

TLDR

  • Node.js 26 ships Temporal API enabled by default, V8 14.6, Undici 8, and removes several long-deprecated APIs; LTS arrives October 2026.

Key Takeaways

  • Temporal API is now on by default, replacing the legacy Date object with a standards-compliant date/time API built into the runtime.
  • V8 14.6 adds Map.prototype.getOrInsert(), getOrInsertComputed(), and Iterator.concat() from two new TC39 proposals.
  • Undici 8.0.2 updates Node’s built-in HTTP client; legacy _stream_* modules and http.writeHeader() are fully removed, not just deprecated.
  • --experimental-transform-types removed and module.register() runtime-deprecated, signaling a shift in how ESM loader hooks are expected to work.
  • ML-KEM/ML-DSA post-quantum crypto now defaults to seed-only PKCS8 export format; crypto async errors gain OpenSSL error details.

Hacker News Comment Review

  • Consensus is positive on Temporal landing natively; commenters note the @js-temporal/polyfill has been available as a backfill for projects that can’t wait for broad Node/browser coverage.

Notable Comments

  • @noodlesUK: “sensible date/time handling is something that really ought to be baked into the platform ootb” – frames Temporal as long-overdue infrastructure, not a nice-to-have.

Original | Discuss on HN