The release of Node.js 26.0.0, a platform for running network applications in JavaScript, has taken place. Node.js 26.0 is classified as a long-term support branch, but this status will be assigned only in October, after stabilization. Node.js 26.x will be supported until May 2029. The previous LTS branch of Node.js 24.x will be supported until April 30, 2028, and the one before last 22.x until April 30, 2027. The 20.x LTS branch was deprecated on April 30, 2026, and the Node.js 25.x staging branch will be deprecated on June 1, 2026.
Major improvements:
- Enabled by default API Temporal offers an alternative set of methods for working with dates and times. The API allows you to manipulate dates with and without time zones, convert time, format output, and perform arithmetic operations with time. Time can be specified in a time zone-independent representation (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), with a time zone reference (Temporal.ZonedDateTime) and in an epochal representation (Temporal.Instant – the number of nanoseconds since January 1, 1970).
- The V8 engine has been updated to version 14.6, used in Chromium 146. Improvements compared to the previous release of Node.js include the ability to combine multiple iterators into one using the Iterator.concat() method, as well as the implementation specification “upsert” to simplify working with collections of key/value pairs in JavaScript Map and WeakMap objects.
- http client undici updated to branch 8.x.
- The http.Server.prototype.writeHeader() method has been removed, instead of
/Reports, release notes, official announcements.