Node.js 26.11 ajoute Buffer.stringLength() et des validateurs d'en-têtes HTTP

Par:
francoistonic

ven, 09/10/2026 - 08:00

Actualité de la rédaction de Programmez!

La branche Current de Node.js passe en version 26.11.0. Cette version mineure n'apporte pas d'évolutions majeures, mais une série de petites améliorations Buffer.stringLength() donne la longueur de la chaîne qu'un buffer produira une fois décodé, sans le décoder, et isLatin1() vérifie si une chaîne de caractères peut être représentée en Latin-1.

Le module http ajoute isValidHeaderName() et isValidHeaderValue(), pour valider un nom ou une valeur d'en-tête, plutôt que d'attendre l'exception. http2 accepte une nouvelle option connectionWindowSize, qui règle la fenêtre de contrôle de flux de la connexion.

snapshot() et diff() peuvent enregistrer la valeur zéro, et la résolution de monitorEventLoopDelay() n'est plus tronquée. process.ref() et process.unref() passent en versions stables. Une option --process-timeout=N fait son apparition.

La version 26.11.1, publiée le même jour, corrige trois changements liés au build de la documentation.

Note de version : https://nodejs.org/en/blog/release/v26.11.0

Correctif 26.11.1 : https://nodejs.org/en/blog/release/v26.11.1