A Node.js 26 megjelent. A népszerű, nyílt forráskódú JavaScript runtime-ot szerveralkalmazások fejlesztéséhez használják. A kiadás újdonságai közé tartozik, hogy a Temporal API mostantól alapértelmezettként engedélyezett, frissült a V8 engine, érkezett az Undici 8, és több jelentős eltávolítással egyszerűsítették a platformot.
Ez a kiadás elindítja a következő fő fejlesztési ágat. Hat hónapig Current kiadás marad, majd 2026 októberében átáll hosszú távú támogatásra.
A legfontosabb változás, hogy a Temporal API alapértelmezettként engedélyezett. Ez egy modern JavaScript dátum- és időkezelő API, amely a hagyományos Date objektum számos korlátját kezeli. A Temporal dedikált típusokat kínál, és jobb kezelést ad a dátumokhoz, időpontokhoz, időtartamokhoz, időzónákhoz, valamint a naptárfüggő műveletekhez.
A Node.js 26 a csomagolt V8 JavaScript engine-t is frissítette a Chromium 146-ból származó 14.6.202.33-as verzióra. A frissítés új JavaScript funkciókat hoz, például a
Map.prototype.getOrInsert()
,
Map.prototype.getOrInsertComputed()
, a megfelelő WeakMap metódusokat, valamint az
Iterator.concat()
lehetőséget. Emellett az Undici is frissült a 8.0.2-es verzióra.
A többi fő kiadáshoz hasonlóan a Node.js 26 több régebbi API-t eltávolít vagy elavulttá tesz. Kikerült a
http.Server.prototype.writeHeader()
metódus; a fejlesztőknek helyette a
http.Server.prototype.writeHead()
használatát javasolják. Emellett a régi belső stream modulok, például a
_stream_wrap
,
_stream_readable
,
_stream_writable
,
_stream_duplex
,
_stream_transform
és
_stream_passthrough
életciklusa is véget ért, így már nem elérhetők.
A modulrendszeren belül a
module.register()
mostantól runtime-szinten elavult, a
--experimental-transform-types
kapcsolót pedig eltávolították. A kiadás kriptográfiához kapcsolódó elavulásokat és eltávolításokat is hoz, valamint további jelentős változásokat a build, a diagnosztika, a streamek, a segédprogramok és a platform belső részei terén.
A build követelmények is változtak. A Node.js 26 már GCC 13.2-t igényel, a build folyamatban pedig már nem támogatja a Python 3.9-et. Frissítették a Node module verzióját is, és több platformon megemelték az alapkövetelményeket, például AIX és IBM i esetén Power 9 a célarchitektúra.
További részletek az hivatalos kiadási bejelentésben olvashatók.


