Uitgave van nginx 1.17.8 en njs 0.3.8

Gecreƫerd uitgave van de hoofdtak nginx 1.17.8, waarin de ontwikkeling van nieuwe mogelijkheden doorgaat (in de parallel ondersteunde stabiele tak 1.16 worden alleen wijzigingen aangebracht die verband houden met het verhelpen van ernstige fouten en kwetsbaarheden).

Belangrijkste wijzigingen:

  • In de richtlijn grpc_pass is ondersteuning toegevoegd voor het gebruik van een variabele in de parameter die het adres definieert. Als het adres is opgegeven als een domeinnaam, wordt de naam gezocht onder de beschreven servergroepen en als het niet gevonden wordt, wordt deze bepaald met de resolver;
  • Een fout opgelost bij het verwerken van pipelined verzoeken over een SSL-verbinding waarbij een time-out kon optreden;
  • Er zijn wijzigingen aangebracht in de richtlijn debug_points bij gebruik van het HTTP/2-protocol.

Daarnaast kan worden vermeld lancering njs 0.3.8, een interpreter voor de JavaScript-taal voor de webserver nginx. De njs-interpreter implementeert ECMAScript-standaarden en maakt het mogelijk om de mogelijkheden van nginx voor het verwerken van aanvragen uit te breiden met scripts in de configuratie. Scripts kunnen worden gebruikt in het configuratiebestand om uitgebreide logica voor het verwerken van aanvragen, het genereren van configuratie, het dynamisch genereren van reacties, het aanpassen van aanvragen/antwoorden of het snel maken van stubs voor probleemoplossing in webapplicaties te definiƫren.

In de nieuwe release is in de nginx-module ondersteuning toegevoegd voor Promise voor r.subrequest en zijn er wijzigingen aangebracht in de handler voor de eigenschap r.parent. Ook:

  • ondersteuning voor Promise toegevoegd;
  • eerste ondersteuning voor Typed-arrays toegevoegd;
  • ondersteuning voor ArrayBuffer toegevoegd;
  • eerste ondersteuning voor symbolen toegevoegd;
  • externe controle toegevoegd voor JSON.stringify();
  • Object.is() toegevoegd;
  • Object.setPrototypeOf() toegevoegd;
  • nul coalescing operator geĆÆntroduceerd (coalescing);
  • een correctie aangebracht in Object.getPrototypeOf() volgens de specificatie;
  • een correctie aangebracht in Object.prototype.valueOf() volgens de specificatie;
  • een correctie aangebracht in JSON.stringify() met niet-printbare waarden en
    de vervangende functie;
  • de 'in'-operator gecorrigeerd volgens de specificatie;
  • een correctie aangebracht in Object.defineProperties() volgens
    de specificatie;
  • een correctie aangebracht in Object.create() volgens de specificatie.
  • een correctie aangebracht in Number.prototype.toString(radix), bij ingeschakelde Snelle wiskunde;
  • instantie-eigenschappen van RegExp() gecorrigeerd;
  • een importfout opgelost bij importeren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster