Node.js 24.20.0 'Krypton' (LTS) est sorti le 26/08/2026, préparé par Antoine du Hamel. Cette version regroupe neuf fonctionnalités semver-minor ainsi qu'une longue liste de correctifs et de mises à jour de dépendances.
Les nouveautés principales : async_hooks gagne des portées using pour AsyncLocalStorage (Stephen Belanger, #61674). L'API Buffer reçoit un paramètre end (Robert Nagy, #62390). Le modèle de permissions ajoute permission.drop (Rafael Gonzaga, #62672) et un nouveau drapeau --permission-audit (RafaelGSS, #61869). Le chargeur de modules implémente les package maps (Maël Nison, #62239). Les streams obtiennent une implémentation node:stream/iter (James M Snell, #62066). Le test runner ajoute context.log() et un événement test:log, et rapporte entryFile dans les événements TestStream (Moshe Atlow, #64389, #64309). WebAssembly active JSPI (Guy Bedford, #59941).
Le travail crypto domine la liste des correctifs. Les certificats racines sont passés à NSS 3.125. Filip Skokan a contribué une série de commits de durcissement : conservation des erreurs OpenSSL lors d'échecs KDF, correction d'Argon2 qui contournait le mode FIPS, gestion des clés privées RSA incomplètes, purge des copies de clés privées des providers, et séparation des backends OpenSSL 3, BoringSSL et legacy. La personnalisation de KangarooTwelveParams est limitée à 512 octets.
L'implémentation QUIC a reçu une attention soutenue, avec des dizaines de commits de James M Snell, Tim Perry et d'autres : limitation du débit des sessions, compression des certificats TLS, correction d'un segfault après des Client Hello fragmentés et une API listEndpoints. Les correctifs SQLite traitent un use-after-free dans Exec() et ApplyChangeset() ainsi qu'un crash quand une session survit à sa base de données.
Côté réseau, les serveurs et sockets TCP deviennent transférables entre worker threads et le transfert de handles TCP est pris en charge sous Windows (Matteo Collina). Les correctifs HTTP concernent writableFinished après des erreurs d'écriture. Mises à jour de dépendances : npm 11.19.0, ada 4.0.0, sqlite 3.53.4, ngtcp2 1.25.0, nghttp3 1.18.0, nghttp2 1.70.0, acorn 8.18.0, c-ares 1.34.8, minimatch 10.2.6, simdjson 4.6.6 et données de fuseaux horaires 2026c. Mike McCready (MikeMcC399) a été ajouté comme collaborateur.
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.