Node.js 25 släppt med V8 14.1, nya behörigheter
Node.js 25 levereras med V8 14.1, snabbare JSON.stringify, nya behörighetsflaggor och inbyggt stöd för base64/hex-omvandling.
Node.js 25, en populär öppen källkod JavaScript-runtime för att bygga serverapplikationer, är officiellt släppt, med ett huvudinslag som är uppgraderingen av V8 JavaScript-motorn till version 14.1, vilket ger märkbara hastighetsförbättringar för JSON.stringify() och lägger till inbyggt stöd för base64- och hex-konvertering för Uint8Array.
Dessutom utökas behörighetsmodellen i denna version med den nya --allow-net-flaggan, vilket ger utvecklare mer exakt kontroll över vilka nätverksresurser en applikation kan få åtkomst till.
Samtidigt är Web Storage—som tidigare var experimentellt—nu aktiverat som standard, vilket gör att Node.js ligger närmare standardiserade webbläsar-API:er. Det globala ErrorEvent-objektet är också nu tillgängligt direkt, vilket förbättrar kompatibiliteten med moderna JavaScript-praktiker i olika miljöer.
Node.js 25 avslutar också borttagningen av många länge föråldrade API:er. Detta inkluderar det fullständiga slutet för SlowBuffer, föråldrade krypteringsalternativ och utdaterade fs- och assert-metoder. Dessa borttagningar hjälper till att förenkla kodbasen och minska potentiella säkerhetsrisker som kommer från äldre funktioner.
När det gäller användbarhet introducerar den här uppdateringen ett alternativ för bärbar kompilationscache, vilket gör det enklare att återanvända kompilationsartefakter mellan olika miljöer. Utvecklare som arbetar med WebAssembly kommer också att uppskatta JSPI, som möjliggör smidigare interaktion mellan asynkron JavaScript och WebAssembly-kod.
Andra ändringar inkluderar uppdaterade minimi-kompilatorversioner, där Clang 19 nu krävs för byggen, samt fortsatt städning av interna moduler för att modernisera koden och ta bort föråldrad funktionalitet.
Node.js 25-binärer och källkod finns tillgängliga för alla större plattformar, inklusive Linux, macOS och Windows. För utvecklare som underhåller äldre projekt, notera att flera föråldrade API:er nu har nått slutet av sin livslängd, så det rekommenderas starkt att testa innan uppgradering.
För mer information, se tillkännagivandet.
