Se rendre au contenu

Node.js 24 est sorti

6 mai 2025 par
Node.js 24 est sorti
Makersquad

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.


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.


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.

Node.js 25 est sorti