Vrystelling van nginx 1.17.8 en njs 0.3.8

Gevorm stroomop vrystelling nginx 1.17.8, waarbinne die ontwikkeling van nuwe vermoëns voortgaan (in parallel ondersteunde stabiele tak 1.16 slegs veranderinge wat verband hou met die uitskakeling van ernstige foute en kwesbaarhede word gemaak).

Die belangrikste veranderinge:

  • In die richtlijn grpc_pass bygevoeg ondersteuning vir die gebruik van 'n veranderlike in 'n parameter wat 'n adres definieer. As die adres as 'n domeinnaam gespesifiseer word, word die naam onder die beskryfde bedienergroepe gesoek en, indien nie gevind nie, dan bepaal met behulp van 'n oplosser;
  • 'n Fout opgelos tydens die verwerking van pyplynversoeke oor 'n SSL-verbinding waarin 'n uitteltyd kan voorkom;
  • Regstellings is aan die richtlijn aangebring debug_points wanneer die HTTP/2-protokol gebruik word.

Daarbenewens kan dit opgemerk word uitgawe njs 0.3.8, 'n JavaScript-tolk vir die nginx-webbediener. Die njs-tolk implementeer ECMAScript-standaarde en laat jou toe om nginx se vermoë uit te brei om versoeke te verwerk deur skrifte in die konfigurasie te gebruik. Skripte kan in 'n konfigurasielêer gebruik word om gevorderde logika vir die verwerking van versoeke te definieer, 'n konfigurasie te genereer, 'n reaksie dinamies te genereer, 'n versoek/antwoord te wysig, of vinnig stompe te skep om probleme in webtoepassings op te los.

Die nuwe vrystelling voeg Promise-ondersteuning vir r.subrequest by die nginx-module en veranderinge aan die r.parent-eiendomhanteerder. Ook:

  • bygevoeg Promise ondersteuning;
  • bygevoeg aanvanklike ondersteuning vir getikte skikkings;
  • bygevoeg ondersteuning vir ArrayBuffer;
  • bygevoeg aanvanklike simbool ondersteuning;
  • eksterne beheer bygevoeg vir JSON.stringify();
  • bygevoeg Object.is();
  • bygevoeg Object.setPrototypeOf();
  • 'n nulaaneenskakelingsoperateur (saamsmelt);
  • Vaste Object.getPrototypeOf() om aan spesifikasie te voldoen;
  • Vaste Object.prototype.valueOf() om aan spesifikasie te voldoen;
  • het 'n regstelling aan JSON.stringify() gemaak met nie-drukbare waardes en
    plaasvervangende funksie;

  • vaste "in" operateur volgens spesifikasie;
  • het 'n regstelling gemaak aan Object.defineProperties() volgens
    met spesifikasie;

  • Vaste Object.create() volgens spesifikasie.
  • 'n regstelling is aan Number.prototype.toString(radix) gemaak wanneer Fast Math geaktiveer is;
  • RegExp() instansie eienskappe reggestel;
  • Vaste invoerfout tydens invoer.

Bron: opennet.ru

Voeg 'n opmerking