publication de la branche principale , dans le cadre duquel le développement de nouvelles fonctionnalités se poursuit (dans la version stable maintenue en parallÚle seules des modifications liées à la correction de bogues graves et de vulnérabilités sont apportées).
Principales :
- Le module est inclus , permettant d'assigner une valeur Ă une variable
server {
écouter 12345;
set $true 1;
} - Directive ajoutĂ©e pour spĂ©cifier les flags pour les cookies dans les connexions proxy. Par exemple, pour ajouter le flag «httponly» au cookie «one», et pour tous les autres cookies les flags «nosecure» et «samesite=strict» peuvent ĂȘtre utilisĂ©s comme suit :
proxy_cookie_flags one httponly;
proxy_cookie_flags ~ nosecure samesite=strict; - Une directive similaire pour ajouter des flags aux cookies est également implémentée pour le module ngx_http_userid.
SimultanĂ©ment version , un interprĂ©teur JavaScript pour le serveur web nginx. L'interprĂ©teur njs implĂ©mente les standards ECMAScript et permet d'Ă©tendre les capacitĂ©s de nginx en matiĂšre de traitement des requĂȘtes grĂące Ă des scripts dans la configuration. Les scripts peuvent ĂȘtre utilisĂ©s dans le fichier de configuration pour dĂ©finir une logique avancĂ©e de traitement des requĂȘtes, former la configuration, gĂ©nĂ©rer dynamiquement des rĂ©ponses, modifier les requĂȘtes/rĂ©ponses ou crĂ©er rapidement des bouchons pour rĂ©soudre des problĂšmes dans les applications web. Dans la nouvelle version :
- Ajout du support pour la séparation visuelle des chiffres dans les nombres (par exemple, «1_000»).
- Méthodes manquantes implémentées pour %TypedArray%.prototype: every(), filter(), find(), findIndex(), forEach(), includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some().
- Méthodes manquantes implémentées pour %TypedArray%: from(), of().
- Objet DataView implémenté.
: >> (new DataView(buf.buffer)).getUint16()
: 32974 - Objet Buffer implémenté.
: >> var buf = Buffer.from([0x80,206,177,206,178])
: undefined
: >> buf.slice(1).toString()
: âαÎČâ
: >> buf.toString(âbase64â)
: âgM6xzrI=â - Le support de l'objet Buffer a Ă©tĂ© ajoutĂ© aux mĂ©thodes «crypto» et «fs», et un objet Buffer est retournĂ© par fs.readFile(), Hash.prototype.digest() et Hmac.prototype.digest().
- Le support de ArrayBuffer a été ajouté à la méthode TextDecoder.prototype.decode().
Source : opennet.ru
