Rilasciato Node.js 25 con V8 14.1 e nuove autorizzazioni
Node.js 25 viene fornito con V8 14.1, JSON.stringify più veloce, nuovi flag di autorizzazione e supporto integrato per la conversione base64/hex.
Node.js 25, un popolare runtime JavaScript open-source per costruire applicazioni server, è ufficialmente disponibile, con il principale punto forte rappresentato dall'aggiornamento del motore JavaScript V8 alla versione 14.1, che porta miglioramenti di velocità visibili a JSON.stringify() e aggiunge il supporto integrato per la conversione in base64 e esadecimale per Uint8Array.
Inoltre, in questa versione, il modello di autorizzazioni si amplia con il nuovo flag --allow-net, offrendo agli sviluppatori un controllo più preciso sulle risorse di rete a cui un'applicazione può accedere.
Allo stesso tempo, Web Storage—precedentemente sperimentale—is ora abilitato di default, allineando Node.js più da vicino alle API standard dei browser. Anche l'oggetto globale ErrorEvent è ora disponibile di default, migliorando la compatibilità con le pratiche moderne di JavaScript in diversi ambienti.
Node.js 25 completa anche la rimozione di molte API deprecate da tempo. Questo include la completa eliminazione di SlowBuffer, delle opzioni di crittografia deprecate e dei metodi obsoleti di fs e assert. Queste rimozioni aiutano a semplificare il codice e a ridurre i potenziali rischi per la sicurezza derivanti dalle funzionalità legacy.
Sul fronte dell'usabilità, questo aggiornamento introduce un'opzione di cache di compilazione portatile, rendendo più semplice riutilizzare gli artefatti di compilazione tra diversi ambienti. Gli sviluppatori che lavorano con WebAssembly apprezzeranno anche JSPI, che permette un'interazione più fluida tra JavaScript asincrono e codice WebAssembly.
Altri cambiamenti includono versioni minime del compilatore aggiornate, con Clang 19 ora richiesto per le compilazioni, e un continuo lavoro di pulizia tra i moduli interni per modernizzare il codice e rimuovere funzionalità deprecate.
I file binari e il codice sorgente di Node.js 25 sono disponibili per tutte le principali piattaforme, comprese Linux, macOS e Windows. Per gli sviluppatori che mantengono progetti più vecchi, si noti che diverse API deprecate hanno ormai raggiunto la fine del ciclo di vita, quindi è altamente consigliato effettuare test prima dell'aggiornamento.
Per ulteriori informazioni, consulta l'annuncio.
