Node.js 26 ships with Temporal API enabled by default – Assist Internet Safety


Builders managing JavaScript runtimes have a brand new main model to judge. Node.js 26.0.0 brings the long-awaited Temporal API to the platform alongside an up to date V8 engine, a refreshed HTTP shopper, and several other long-flagged removals that may require code adjustments in some functions.

Node.js 26

Temporal API prepared for manufacturing code

Temporal, a date and time API designed to exchange the growing older Date object, is now accessible in Node.js with out an experimental flag. The API affords richer dealing with of time zones, calendars, durations, and instants, and addresses long-standing complaints about JavaScript’s built-in date dealing with.

V8 jumps to 14.6, provides new language options

The bundled V8 JavaScript engine strikes to model 14.6.202.33, the model delivery with Chromium 146. The improve introduces two TC39 proposals on the language stage. The Upsert proposal provides getOrInsert() and getOrInsertComputed() strategies to Map and WeakMap, simplifying the frequent sample of studying a price or initializing it on first entry. Iterator sequencing introduces Iterator.concat(), which joins a number of iterators right into a single sequence.

NODE_MODULE_VERSION has been bumped to 147, that means native add-ons compiled towards earlier variations will have to be rebuilt.

Undici 8 powers HTTP requests

The built-in HTTP shopper primarily based on Undici has been up to date to model 8.0.2. The bundle underpins the worldwide fetch() implementation in Node.js and handles HTTP/1.1 and HTTP/2 site visitors for a lot of functions.

Removals require code assessment

A number of APIs which were deprecated for a number of launch cycles at the moment are gone. http.Server.prototype.writeHeader() has been eliminated; functions should use writeHead(). The legacy _stream_wrap, _stream_readable, _stream_writable, _stream_duplex, _stream_transform, and _stream_passthrough modules are additionally eliminated, together with the --experimental-transform-types flag for TypeScript transformation. The crypto deprecation DEP0182 reaches end-of-life standing.

Further APIs have been promoted to runtime deprecation, together with module.register(), the stream-related DEP0201, and the crypto-related DEP0203 and DEP0204. Code paths utilizing these will now emit warnings.

Construct and platform adjustments

Compiling Node.js from supply now requires GCC 13.2 or later, and Python 3.9 is just not supported within the construct toolchain. Builds for AIX and IBM i now goal Energy 9 {hardware}, dropping help for older Energy processors. The supported Home windows SDK model strikes to 11. Maglev, a V8 mid-tier optimizing compiler, is now enabled for Linux on s390x.

Different adjustments

The KeyObject APIs achieve help for uncooked key codecs. The bundled SQLite integration permits the Percentile extension. ICU has been up to date to model 78.3, and libuv to 1.52.1. The discharge additionally features a repair for a V8 array index hash collision tracked as CVE-2026-21717.

Binaries for Home windows, macOS, Linux, AIX, and several other different platforms can be found from the Node.js download page.

Obtain: Secure Foundations for AI Workloads on AWS