version en amont , au sein duquel se poursuit le développement de nouvelles capacités (en parallèle soutenu stable Seules les modifications liées à l'élimination des erreurs graves et des vulnérabilités sont apportées).
principal :
- Dans la directive Ajout de la prise en charge de l'utilisation d'une variable dans le paramètre d'adresse. Si l'adresse est spécifiée comme nom de domaine, le nom est recherché parmi les groupes de serveurs spécifiés et, s'il est introuvable, il est déterminé à l'aide d'un résolveur.
- Correction d'un bug lors du traitement des requêtes en pipeline via une connexion SSL qui pouvait provoquer un délai d'attente ;
- Des corrections ont été apportées à la directive lors de l'utilisation du protocole HTTP/2.
De plus, on peut noter , un interpréteur JavaScript pour le serveur Web nginx. L'interpréteur njs implémente les normes ECMAScript et vous permet d'étendre la capacité de nginx à traiter les requêtes à l'aide de scripts dans la configuration. Les scripts peuvent être utilisés dans un fichier de configuration pour définir une logique avancée pour traiter les demandes, générer une configuration, générer dynamiquement une réponse, modifier une demande/réponse ou créer rapidement des stubs pour résoudre des problèmes dans les applications Web.
La nouvelle version ajoute la prise en charge de Promise pour r.subrequest au module Nginx et modifie le gestionnaire de propriétés r.parent. Également :
- Prise en charge de Promise ajoutée ;
- Ajout de la prise en charge initiale des tableaux typés ;
- Prise en charge d'ArrayBuffer ajoutée ;
- Prise en charge initiale des symboles ajoutée ;
- Contrôle externe ajouté pour JSON.stringify();
- ajouté Object.is();
- ajouté Object.setPrototypeOf();
- L'opérateur de coalescence nul ();
- Correction apportée à Object.getPrototypeOf() pour se conformer à la spécification ;
- Correction apportée à Object.prototype.valueOf() pour se conformer à la spécification ;
- Correction d'un bug dans JSON.stringify() avec des valeurs non imprimables et
fonction de substitution; - l'opérateur « in » a été corrigé conformément à la spécification ;
- Correction apportée à Object.defineProperties() conformément à
avec spécification; - Correction apportée à Object.create() selon la spécification.
- Une correction a été apportée à Number.prototype.toString(radix) lorsque Fast Math est activé ;
- Les propriétés de l'instance RegExp() ont été corrigées ;
- Correction d'une erreur d'importation lors de l'importation.
Source: opennet.ru
