Udgivelsen af nginx 1.17.8 og njs 0.3.8

Oprettet udgivelse af hovedgrenen nginx 1.17.8, hvor udviklingen af nye muligheder fortsætter (i den samtidig understøttede stabile gren 1.16 ændringer, der kun omfatter rettelser af alvorlige fejl og sårbarheder).

Vigtige Optimeringer:

  • I direktivet grpc_pass tilføjet support til at bruge en variabel i parameteren, der definerer adressen. Hvis adressen er angivet som et domænenavn, søges navnet blandt de beskrevne servergrupper, og hvis det ikke findes, bestemmes det ved hjælp af resolver’en;
  • rettet en fejl ved behandling af pipelined-anmodninger over SSL-forbindelsen, som kunne medføre timeout;
  • Foretaget rettelser i direktivet debug_points ved brug af HTTP/2-protokollen.

Yderligere kan det nævnes udgaven njs 0.3.8, JavaScript-tolk til nginx-webserveren. njs-tolk implementerer ECMAScript-standarderne og muliggør udvidelse af nginx's funktioner til at håndtere anmodninger ved hjælp af scripts i konfigurationen. Scripts kan bruges i konfigurationsfilen til at definere avanceret logik for anmodningsbehandling, konfigurere, dynamisk generere svar, modificere anmodninger/svar eller hurtigt skabe stubbe til problemløsning i webapplikationer.

I den nye version af nginx-modulet er der tilføjet støtte til Promise for r.subrequest, og der er foretaget ændringer i r.parent-handleren. Desuden:

  • tilføjet støtte til Promise;
  • tilføjet indledende support for Typed-arrays;
  • tilføjet støtte til ArrayBuffer;
  • tilføjet indledende support for symbols;
  • tilføjet ekstern kontrol for JSON.stringify();
  • tilføjet Object.is();
  • tilføjet Object.setPrototypeOf();
  • indført nul-samleoperator (coalescing);
  • foretaget rettelse i Object.getPrototypeOf() i henhold til specifikationen;
  • foretaget rettelse i Object.prototype.valueOf() i henhold til specifikationen;
  • foretaget rettelse i JSON.stringify() med ikke-trykte værdier og
    replacement-funktionen;
  • rettet operatoren «in» ifølge specifikationen;
  • foretaget rettelse i Object.defineProperties() i henhold til
    specifikationen;
  • foretaget rettelse i Object.create() i henhold til specifikationen.
  • foretaget rettelse i Number.prototype.toString(radix) ved aktiveret Hurtig matematik;
  • rettet instans-egenskaberne for RegExp();
  • rettet importfejl under importen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster