Node 24 est là

Node.js 24 arrive avec V8 13.6, npm 11, URLPattern global, améliorations perf et sécurité, et fin du support MSVC sur Windows.
🚀 Nouveautés majeures
V8 passe à la version 13.6 : nouvelles features JS comme Float16Array, RegExp.escape, Error.isError, gestion explicite des ressources, support WebAssembly Memory64.
npm 11 inclus : meilleures perfs, sécurité renforcée, meilleure compatibilité avec l’écosystème JS moderne.
Fin du support MSVC sous Windows : ClangCL devient obligatoire pour compiler Node.js sur cette plateforme.
AsyncLocalStorage utilise désormais AsyncContextFrame par défaut, pour une gestion plus efficace du contexte async.
URLPattern est global : plus besoin de l'importer pour matcher des routes.
Le Permission Model devient plus stable : flag renommé en --permission (sans le experimental).
Test runner amélioré : plus besoin de await manuels sur les subtests.
Undici 7 : nouveau moteur HTTP client embarqué, plus performant.
⚠️ Dépréciations
url.parse(), tls.createSecurePair, SlowBuffer et certaines utilisations non standards de child_process, REPL, Zlib sont désormais dépréciées ou supprimées.
🧪 En résumé
Node 24 continue de moderniser la stack avec un JS plus propre, des API plus robustes, et un outillage de test/HTTP bien musclé. Attention, changements notables côté build Windows et APIs obsolètes.
Apparemment il y aurait des gains de perf non négligeable à la clé.
Si vous êtes sur des stacks récentes (TS, ES202x, HTTP moderne), cette version vous simplifie la vie. Pensez à anticiper les dépréciations si vous maintenez du legacy.

Alexandre P.
Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.
Poursuivre la lecture dans la rubrique Dev