Vrijgave van nginx 1.17.8 en njs 0.3.8

Gevormd stroomopwaartse vrijgave nginx 1.17.8, waarbinnen de ontwikkeling van nieuwe capaciteiten doorgaat (in een parallel ondersteunde stabiele situatie). tak 1.16 alleen wijzigingen met betrekking tot het elimineren van ernstige fouten en kwetsbaarheden worden aangebracht).

De belangrijkste veranderingen:

  • In de richtlijn grpc_pass ondersteuning toegevoegd voor het gebruik van een variabele in een parameter die een adres definieert. Als het adres als domeinnaam is opgegeven, wordt de naam in de beschreven servergroepen opgezocht en, indien niet gevonden, met behulp van een solver bepaald;
  • Er is een fout opgelost bij het verwerken van pijplijnaanvragen via een SSL-verbinding waarbij een time-out kon optreden;
  • Er zijn correcties in de richtlijn aangebracht debug_punten bij gebruik van het HTTP/2-protocol.

Bovendien kan worden opgemerkt uitgifte njs 0.3.8, een JavaScript-interpreter voor de nginx-webserver. De njs-interpreter implementeert ECMAScript-standaarden en stelt u in staat de mogelijkheid van nginx uit te breiden om verzoeken te verwerken met behulp van scripts in de configuratie. Scripts kunnen in een configuratiebestand worden gebruikt om geavanceerde logica te definiΓ«ren voor het verwerken van verzoeken, het genereren van een configuratie, het dynamisch genereren van een antwoord, het wijzigen van een verzoek/antwoord of het snel maken van stubs om problemen in webapplicaties op te lossen.

De nieuwe release voegt Promise-ondersteuning voor r.subrequest toe aan de nginx-module en wijzigingen in de eigenschapshandler r.parent. Ook:

  • Promise-ondersteuning toegevoegd;
  • initiΓ«le ondersteuning toegevoegd voor Typed-arrays;
  • ondersteuning toegevoegd voor ArrayBuffer;
  • initiΓ«le symboolondersteuning toegevoegd;
  • externe controle toegevoegd voor JSON.stringify();
  • toegevoegd Object.is();
  • Object.setPrototypeOf(); toegevoegd;
  • een nul-aaneenschakelingsoperator (coalescentie);
  • Vaste Object.getPrototypeOf() om te voldoen aan de specificaties;
  • Probleem opgelost dat Object.prototype.valueOf() voldoet aan de specificaties;
  • een oplossing gemaakt voor JSON.stringify() met niet-afdrukbare waarden en
    vervangende functie;

  • vaste "in"-operator volgens specificatie;
  • heeft een oplossing gemaakt voor Object.defineProperties() volgens
    met specificatie;

  • Vaste Object.create() volgens specificaties.
  • er is een correctie aangebracht in Number.prototype.toString(radix) wanneer Fast Math is ingeschakeld;
  • RegExp() instantie-eigenschappen gecorrigeerd;
  • Er is een importfout bij het importeren opgelost.

Bron: opennet.ru

Voeg een reactie