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 :
- Ajout de nouvelles variables et , qui contiennent l'adresse et le port du serveur, obtenus à partir de l'en-tête du protocole PROXY;
- Directive ajoutée , traduisant le module ngx_http_limit_conn_module en mode de test, où le nombre de connexions n'est pas limité, mais est pris en compte.
- Dans le module ajoutée la variable $limit_conn_status, qui stocke le résultat de la limitation du nombre de connexions : PASSED, REJECTED ou REJECTED_DRY_RUN ;
- Dans le module ajoutée la variable $limit_req_status, qui stocke le résultat de la limitation de la vitesse des requêtes : PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN ou REJECTED_DRY_RUN.
Il convient également de noter , l'interpréteur de JavaScript pour le serveur web nginx. L'interpréteur njs met en œuvre les normes ECMAScript et permet d'étendre les capacités de nginx en traitant les requêtes avec des scripts dans la configuration. Les scripts peuvent être utilisés dans le fichier de configuration pour définir une logique de traitement des requêtes étendue, générer dynamiquement des réponses, modifier les requêtes/réponses ou créer rapidement des maquettes pour résoudre des problèmes dans les applications web.
La nouvelle version ajoute la prise en charge des méthodes Object.assign() et Array.prototype.copyWithin(). Dans console.time(), il est désormais possible d'utiliser des étiquettes. Le code pour interagir avec des objets externes et traiter des données au format JSON a été refait. L'appel console.help() a été supprimé de la CLI.
Source : opennet.ru
