HeadlinesBriefing favicon HeadlinesBriefing.com

Node.js 26 Drops Legacy APIs, Adds Temporal by Default

Hacker News •
×

Node.js just landed version 26.0.0, adding the Temporal API as a default feature and bumping the V8 engine to 14.6. The release also ships Undici 8.0.2, tightening the HTTP stack, and removes several legacy modules. Developers will see a more modern runtime with fewer deprecated calls on both production and development environments and testing.

Behind the scenes, the team enabled Temporal by default, a change that replaces the fragile Date object and aligns Node with modern time‑handling standards. The updated V8 brings new proposals like Upsert and Iterator sequencing, giving developers richer collection APIs and smoother async flows. These shifts reduce boilerplate and improve performance for large‑scale services.

Node.js 26 will enter long‑term support in October, but remains the Current release for six months. The deprecations—such as http.Server.prototype.writeHeader and legacy _stream_* modules—signal a push toward a leaner core. Businesses can upgrade now to avoid future migration pain and lock in the new defaults and benefit from improved security patches and performance gains.

The update also drops support for Python 3.9 and adds V8_VERIFY_WRITE_BARRIERS in debug builds, tightening memory safety checks. Undici 8.0.2 introduces streaming improvements and better error handling, while the removal of deprecated crypto functions modernizes the security API. Teams should test their code against these changes to ensure stability and compatibility across all environments.