Première version de la nouvelle branche principale , dans le cadre de laquelle le développement de nouvelles fonctionnalités se poursuivra (dans la version stable parallèlement maintenue seules des modifications liées à la correction de bogues graves et de vulnérabilités sont apportées).
Principales :
- Ajout de la prise en charge des variables dans les directives « limit_rate » et « limit_rate_after », ainsi que dans les directives « proxy_upload_rate » et
« proxy_download_rate » du module stream ; - Les exigences pour la version minimale prise en charge d'OpenSSL ont été renforcées — 0.9.8 ;
- Par défaut, le module ngx_http_postpone_filter_module est désormais construit ;
- Résolution des problèmes liés à l'instruction « include » à l'intérieur des blocs « if » et « limit_except » ;
- Correction d'une erreur lors du traitement des valeurs octets ««.
Parmi les améliorations significatives attendues dans la branche 1.17, on mentionne la mise en œuvre du support des protocoles .
Il convient également de noter njs 0.3.2, l'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 à l'aide de 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, de formation de configuration, de génération dynamique de réponses, de modification de requêtes/réponses ou de création rapide de bouchons pour résoudre des problèmes dans des applications web.
La nouvelle version de njs ajoute le support des modèles de chaînes, tels que définis dans la spécification . Les modèles de chaînes sont des littéraux de chaîne qui permettent l'incorporation d'expressions. Les expressions sont définies dans un bloc placé à l'intérieur de la chaîne ${…}, qui peut inclure à la fois des variables individuelles (${name}) et des expressions (${5 + a + b}). De plus, le support des groupes nommés dans l'objet RegExp a été ajouté, permettant de lier des parties de chaînes correspondantes aux expressions régulières à des noms spécifiques au lieu de numéros de correspondance ordinales. Prise en charge de la construction avec la bibliothèque GNU Readline.
Source : opennet.ru
