Date de sortie : 6 mai 2025
Documentation officielle : Node.js 24.0.0 Release
Support : LTS a partir d’octobre 2025, mises a jour jusqu’en avril 2028
Nouvelle version majeure paire pour Node.js, qui deviendra la prochaine LTS. V8 13.6 apporte Float16Array et le resource management avec using. Le modèle de permissions sort de l’expérimental.
Les nouveautés principales
Float16Array
Nouveau type de tableau typé pour les flottants 16 bits, utile en machine learning, traitement graphique et applications qui ont besoin d’économiser la mémoire :
const buffer = new Float16Array([1.5, 2.7, 3.14]); console.log(buffer.byteLength); // 6 (2 octets par élément)
Resource management avec using
Support de using et await using pour la gestion automatique des ressources (comme un context manager en Python) :
function readConfig() {
using file = openFile("config.json");
// file est automatiquement fermé à la sortie du bloc
return JSON.parse(file.readSync());
}
async function connectDB() {
await using connection = await pool.connect();
// La connexion est libérée automatiquement
return connection.query("SELECT 1");
}
URLPattern global
L’API URLPattern est maintenant disponible globalement, sans import :
const pattern = new URLPattern({ pathname: "/users/:id" });
const match = pattern.exec("https://example.com/users/42");
console.log(match.pathname.groups.id); // "42"
npm 11
Mise a jour majeure du gestionnaire de paquets embarqué, avec de meilleures performances, une sécurité renforcée et une meilleure compatibilité avec les packages modernes.
AsyncLocalStorage amélioré
AsyncLocalStorage utilise maintenant AsyncContextFrame par défaut, pour un suivi plus efficace du contexte asynchrone. Moins de overhead dans les applications avec beaucoup de contexte partagé entre middlewares.
Modèle de permissions standardisé
Le flag passe de --experimental-permission a --permission :
# Restreindre l'accès fichier et réseau node --permission --allow-fs-read=/app --allow-net script.js
Échanger avec un expert Node.js
Nous revenons vers vous sous 24h.
Autres améliorations
- Suppression de plusieurs APIs dépréciées
- Améliorations de performance du runtime
- Mises a jour de sécurité liées a V8
À retenir
Node.js 24 est la prochaine LTS. using pour le resource management et URLPattern global sont les features les plus impactantes au quotidien. Si vous êtes encore sur Node 20 ou 22, planifiez la migration quand la LTS sera officielle en octobre.