A Node.js 25 megérkezett – Új jogosultsági modell és alapértelmezett Web Storage

Megjelent a Node.js 25.0.0, amely új mérföldkő a JavaScript alapú futtatókörnyezet történetében. A kiadás a V8 motor 14.1-es verziójára épül, amely jelentős teljesítményjavulást hoz a JSON.stringify műveletekben, valamint beépített base64 és hex konverziós képességet kínál a Uint8Array típushoz. A fejlesztés fókuszában a modern webes és biztonsági szabványok állnak: a beépített Web Storage API immár alapértelmezetten engedélyezett, az ErrorEvent globális objektumként érhető el, és új, finomhangolható jogosultsági modell érkezett az –allow-net opcióval, amely pontos hálózati hozzáférés-szabályozást tesz lehetővé. Ezzel a Node.js 25 a webes API-k világához közelebb hozza a szerveroldali JavaScriptet, miközben fokozza a biztonságot.

A Node.js 25 megérkezett – Új jogosultsági modell és alapértelmezett Web Storage

Megújuló kódalap és kivezetett örökségek

A kiadás számos régi, elavult API-tól is búcsút vesz, amelyek hosszú ideje csak visszafelé kompatibilitás miatt voltak jelen. A SlowBuffer, az rmdir rekurzív opciója, a _stream modulok és több, a fájlrendszert, kriptográfiát és hálózatkezelést érintő funkció végleg kivezetésre került. A fejlesztők ezzel a kódbázis karcsúsítását és a karbantarthatóság javítását célozzák, ami a jövőbeni verziókban gyorsabb és stabilabb működést ígér. Emellett a buildrendszer is megújult: a minimum Clang-verzió immár 19-es verzióra emelkedett, a Python 3.14 RC3 támogatottá vált, és a Corepack disztribúció megszűnt, hogy egyszerűsödjön a fejlesztői környezet. A minőségbiztosítás terén új DebugFS interfészek, fejlettebb tesztelési eljárások és továbbfejlesztett wasm-feldolgozási pipeline támogatás jelent meg.

Optimalizálások, kényelmi fejlesztések a node.js-ben

A Node.js 25 fejlesztői szempontból is meghatározó újításokat hoz. A hordozható fordítási gyorsítótár jelentősen lerövidíti az újrafordítás idejét különböző rendszereken, míg a WebAssembly mostantól támogatja a JSPI-t (JavaScript Promise Integration), ami gördülékenyebb átjárást biztosít a natív és a JavaScript-környezet között. A biztonság továbbra is központi szerepet tölt be, miközben a fejlesztői élmény is látványosan javul. Az új hibakezelési rendszer átláthatóbb és informatívabb visszajelzéseket kínál, a dokumentáció folyamatosan és pontosan követi az újdonságokat, a verziókezelés pedig világosabban mutatja meg, hol húzódnak a kompatibilitás határai.

További részletek az új Node.js kiadással kapcsolatosan a projekt hivatalos weboldalán olvashatók.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.