Date de sortie : 15 octobre 2025
Documentation officielle : Node.js 25.0.0 Release
Support : version Current uniquement (pas de LTS, version impaire)
Version impaire, donc pas de LTS. Node.js 25 est une version de preview qui embarque V8 14.1 avec des gains de performance significatifs sur JSON.stringify et de nouvelles APIs de sécurité réseau.
Les nouveautés principales
JSON.stringify 2x plus rapide
V8 14.1 optimise JSON.stringify avec des gains mesurés a plus de 2x sur le benchmark JetStream2. Impact direct sur les API REST et tout code qui sérialise du JSON :
// Même code, 2x plus rapide grâce à V8 14.1 const payload = JSON.stringify(largeObject);
Web Storage activé par défaut
localStorage et sessionStorage sortent de l’expérimental et sont disponibles par défaut, pour un meilleur alignement avec les APIs navigateur :
// Disponible directement, sans flag
localStorage.setItem("theme", "dark");
const theme = localStorage.getItem("theme");
Conversion Base64/Hex native sur Uint8Array
Encodage et décodage natifs sans bibliothèque externe :
const data = new Uint8Array([72, 101, 108, 108, 111]);
// Conversion en base64
const base64 = data.toBase64();
// Conversion en hex
const hex = data.toHex();
// Depuis une chaîne
const fromB64 = Uint8Array.fromBase64("SGVsbG8=");
Flag –allow-net
Contrôle granulaire de l’accès réseau :
# Autoriser uniquement les connexions vers un domaine node --permission --allow-net=api.example.com script.js
Portable Compile Cache
Le cache de compilation peut maintenant être réutilisé quand un projet est déplacé dans un autre répertoire. Utile pour les environnements CI et les conteneurs.
JSPI pour WebAssembly
Support de JavaScript Promise Integration pour WebAssembly, permettant aux modules WASM d’interagir avec les Promises JavaScript de façon transparente.
Autres améliorations
- Mises a jour de sécurité V8 14.1
- Améliorations du module test runner
- Suppression d’APIs dépréciées
Échanger avec un expert Node.js
Nous revenons vers vous sous 24h.
Chez Makersquad, nous accompagnons nos clients dans la conception et l’évolution d’applications Node.js en production. Que vous prépariez une migration vers une nouvelle version, que vous souhaitiez sécuriser votre stack ou optimiser les performances de vos services, notre équipe vous aide à bâtir des backends fiables, maintenables et prêts à évoluer.
À retenir
Node.js 25 n’est pas pour la production (pas de LTS), mais les gains de performance de V8 14.1 arriveront dans Node.js 26 LTS. Le doublement de vitesse de JSON.stringify bénéficiera a toutes les applications qui sérialisent du JSON.