Sortie de nginx 1.17.8 et njs 0.3.8

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).

principal changements:

  • Dans la directive grpc_pass 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 points de débogage lors de l'utilisation du protocole HTTP/2.

De plus, on peut noter question njs 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. É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 (coalescence);
  • 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

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster