Objavljen Node.js 25 s V8 14.1 i novim dozvolama
Node.js 25 dolazi s V8 14.1, bržim JSON.stringify, novim oznakama za dozvole i ugrađenom podrškom za konverziju u base64/hex.
Node.js 25, popularno open-source JavaScript okruženje za izradu poslužiteljskih aplikacija, službeno je objavljen, a glavni naglasak je nadogradnja V8 JavaScript motora na verziju 14.1, donoseći značajna poboljšanja brzine za JSON.stringify() i dodajući ugrađenu podršku za konverziju base64 i heksadecimalno za Uint8Array.
Osim toga, u ovom izdanju model dozvola se proširuje novom zastavicom --allow-net, dajući programerima precizniju kontrolu nad tim kojima mrežnim resursima aplikacija može pristupiti.
U isto vrijeme, Web Storage—ranije eksperimentalni—sada je omogućen prema zadanim postavkama, što Node.js čini bližim standardnim API-jima preglednika. Globalni ErrorEvent objekt također je sada dostupan odmah, poboljšavajući kompatibilnost s modernim JavaScript praksama u različitim okruženjima.
Node.js 25 također dovršava uklanjanje mnogih davno zastarjelih API-ja. To uključuje potpuno ukidanje SlowBuffer, zastarjele opcije kriptografije te zastarjele fs i assert metode. Ova uklanjanja pomažu u pojednostavljivanju baze koda i smanjenju potencijalnih sigurnosnih rizika koji proizlaze iz starijih značajki.
Što se tiče upotrebljivosti, ovo ažuriranje uvodi opciju prijenosne predmemorije kompajliranja, što olakšava ponovno korištenje artefakata kompajliranja u različitim okruženjima. Programeri koji rade s WebAssemblyjem također će cijeniti JSPI, koji omogućuje glađu interakciju između asinhronog JavaScripta i WebAssembly koda.
Ostale promjene uključuju ažurirane minimalne verzije kompajlera, pri čemu je sada za izgradnju potreban Clang 19, te kontinuirano čišćenje internih modula radi modernizacije koda i uklanjanja zastarjele funkcionalnosti.
Node.js 25 binarni i izvorni kod dostupni su za sve glavne platforme, uključujući Linux, macOS i Windows. Za programere koji održavaju starije projekte, imajte na umu da je nekoliko zastarjelih API-ja sada dosegnulo kraj životnog vijeka, pa se preporučuje testiranje prije nadogradnje.
Za više informacija, pogledajte najavu.
