A Node.js 26 bemutatkozik: a Temporal API mostantól alapértelmezetten engedélyezve

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

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.