Utgivelse av nginx 1.17.8 og njs 0.3.8

Dannet oppstrøms utgivelse nginx 1.17.8, der utviklingen av nye evner fortsetter (parallelt støttet stabil gren 1.16 Kun endringer knyttet til eliminering av alvorlige feil og sårbarheter gjøres).

Den viktigste endringer:

  • I direktivet grpc_pass lagt til støtte for å bruke en variabel i en parameter som definerer en adresse. Hvis adressen er spesifisert som et domenenavn, søkes navnet blant de beskrevne servergruppene og, hvis det ikke finnes, bestemmes det ved hjelp av en resolver;
  • Rettet en feil ved behandling av pipelinede forespørsler over en SSL-tilkobling der det kunne oppstå et tidsavbrudd;
  • Det er gjort rettelser i direktivet debug_points når du bruker HTTP/2-protokollen.

I tillegg kan det bemerkes problemet njs 0.3.8, en JavaScript-tolk for nginx-nettserveren. njs-tolken implementerer ECMAScript-standarder og lar deg utvide nginxs evne til å behandle forespørsler ved å bruke skript i konfigurasjonen. Skript kan brukes i en konfigurasjonsfil for å definere avansert logikk for å behandle forespørsler, generere en konfigurasjon, dynamisk generere et svar, endre en forespørsel/svar, eller raskt lage stubber for å løse problemer i webapplikasjoner.

Den nye utgivelsen legger til Promise-støtte for r.subrequest til nginx-modulen og endringer i r.parent-egenskapsbehandleren. Også:

  • lagt til Promise-støtte;
  • lagt til innledende støtte for Typed arrays;
  • lagt til støtte for ArrayBuffer;
  • lagt til første symbolstøtte;
  • lagt til ekstern kontroll for JSON.stringify();
  • lagt til Object.is();
  • lagt til Object.setPrototypeOf();
  • en nullsammenkoblingsoperatør (samles);
  • Fikset Object.getPrototypeOf() for å overholde spesifikasjonene;
  • Rettet Object.prototype.valueOf() for å overholde spesifikasjonen;
  • laget en rettelse til JSON.stringify() med ikke-utskrivbare verdier og
    erstatningsfunksjon;

  • fast "in" operatør i henhold til spesifikasjonen;
  • laget en rettelse til Object.defineProperties() i henhold til
    med spesifikasjoner;

  • Fikset Object.create() i henhold til spesifikasjonen.
  • en korreksjon er gjort til Number.prototype.toString(radix) når Fast Math er aktivert;
  • RegExp()-forekomstegenskaper korrigert;
  • Rettet importfeil ved import.

Kilde: opennet.ru

Legg til en kommentar