07.10.2026 · Signal Titans Editorial
Node.js 26.11.0 ajoute des validateurs d’en-têtes HTTP et des contrôles de processus
Node.js 26.11.0 introduit la validation d'en-têtes HTTP, un délai d'expiration de processus, des diagnostics enrichis et le support Tier 2 d'Alpine Linux.

Le projet Node.js a publié la version 26.11.0, mettant à jour la branche Current avec de nouvelles fonctionnalités d'exécution, des crochets de diagnostic étendus, des utilitaires de sécurité et de performance, ainsi que l'avancement du support de certaines plateformes.
Diagnostics étendus et profilage des performances
Node.js 26.11.0 introduit plusieurs mises à jour des API de profilage de performance au sein du module perf_hooks. Les développeurs peuvent désormais prendre des instantanés ponctuels et comparer des données d'histogrammes grâce aux nouvelles méthodes histogram.snapshot() et histogram.diff(). Cette mise à jour introduit la version 2 du format d'exportation pour les histogrammes, renforce la validation des importations CBOR et permet à RecordableHistogram de suivre les valeurs zéro. De plus, les sorties du profil de tas exposent désormais des métriques sur la taille et le nombre d'objets, et les problèmes de troncature de la résolution de monitorEventLoopDelay() ont été résolus.
Utilitaires HTTP et améliorations des buffers
Les modules réseau fondamentaux bénéficient de fonctions utilitaires ciblant la validation dans cette version. Le module http intègre isValidHeaderName() et isValidHeaderValue() afin d'aider à valider les requêtes au moment de l'exécution avant la construction des en-têtes. Pour les implémentations HTTP/2, une nouvelle option connectionWindowSize offre aux applications un contrôle direct sur les limites du contrôle de flux de connexion.
Les opérations sur les buffers profitent de deux extensions mineures de l'API : isLatin1 pour la vérification de l'encodage et Buffer.stringLength() pour un calcul rapide de la taille des chaînes. Dans l'intégration expérimentale de SQLite, les classes DatabaseSync et StatementSync ont subi un léger renommage, parallèlement à l'ajout de la prise en charge de la création de tables virtuelles via createModule().
Contrôles de processus et prise en charge des plateformes
Le contrôle de l'exécution de l'environnement s'enrichit avec l'introduction de l'option de ligne de commande --process-timeout=N, qui permet aux opérateurs de limiter le temps d'exécution directement dès le lancement. Parallèlement, les méthodes process.ref() et process.unref() passent au statut stable.
La documentation reflète également le passage d'Alpine Linux au rang de plateforme supportée de niveau Tier 2. Les dépendances sous-jacentes du moteur ont par ailleurs bénéficié d'une mise à jour, incluant notamment OpenSSL 3.5.9, npm 11.20.0, undici 8.11.2 et zlib 1.3.2.1.
Illustration éditoriale générée par IA ; ce n’est pas une photographie documentaire.
Source: Node.js 26.11.0 (Current)