Formé version en amont nginx 1.17.8, au sein duquel se poursuit le développement de nouvelles capacités (en parallèle soutenu stable branche 1.16 Seules les modifications liées à l'élimination des erreurs graves et des vulnérabilités sont apportées).
Dans la directive grpc_pass ajout de la prise en charge de l'utilisation d'une variable dans un paramètre qui définit une adresse. Si l'adresse est spécifiée comme nom de domaine, le nom est recherché parmi les groupes de serveurs décrits et, s'il n'est pas trouvé, déterminé à l'aide d'un résolveur ;
Correction d'une erreur lors du traitement des requêtes en pipeline via une connexion SSL dans laquelle un délai d'attente pouvait se produire ;
Des corrections ont été apportées à la directive points_debug lors de l'utilisation du protocole HTTP/2.
De plus, on peut noter questionnjs 0.3.8, 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. Aussi:
ajout du support Promise ;
ajout de la prise en charge initiale des tableaux typés ;
ajout de la prise en charge d'ArrayBuffer ;
ajout de la prise en charge des symboles initiaux ;
ajout d'un contrôle externe pour JSON.stringify();