Išleista nginx 1.17.8 ir njs 0.3.8

Susiformavo pagrindinio filialo išleidimas nginx 1.17.8, kuriame tęsiamas naujų funkcijų kūrimas (lygiagrečiai palaikomoje stabilioje šaka 1.16 atliekami tik pakeitimai, susiję su rimtų klaidų ir pažeidžiamumų pašalinimu).

pagrindinis pokyčiai:

  • Direktyvoje grpc_pass papildomas kintamojo naudojimo parametre, kuris apibrėžia adresą, palaikymas. Jei adresas nurodytas kaip domeno vardas, vardo ieškoma tarp aprašytų serverių grupių ir, jei nerasta, nustatoma naudojant raišką;
  • Ištaisyta klaida apdorojant konvejerines užklausas per SSL ryšį, kai gali įvykti skirtasis laikas;
  • Buvo atlikti direktyvos pataisymai derinimo_taškai kai naudojate HTTP/2 protokolą.

Be to, galima pažymėti paleisti 0.3.8, „nginx“ žiniatinklio serverio „JavaScript“ vertėjas. Njs interpretatorius įgyvendina ECMAScript standartus ir leidžia išplėsti nginx galimybę apdoroti užklausas naudojant scenarijus konfigūracijoje. Scenarijai gali būti naudojami konfigūracijos faile, norint apibrėžti išplėstinę užklausų apdorojimo logiką, generuoti konfigūraciją, dinamiškai generuoti atsakymą, modifikuoti užklausą / atsakymą arba greitai sukurti problemų sprendimo dalis žiniatinklio programose.

Nauja versija prideda Promise palaikymą r.subrequest prie nginx modulio ir pakeitimų r.parent nuosavybės tvarkyklėje. Taip pat:

  • pridėta Promise parama;
  • pridėtas pradinis Typed masyvų palaikymas;
  • papildomas ArrayBuffer palaikymas;
  • pridėtas pradinis simbolių palaikymas;
  • pridėtas išorinis valdymas JSON.stringify();
  • pridėtas Object.is();
  • pridėtas Object.setPrototypeOf();
  • nulinis sujungimo operatorius (susiliejimas);
  • Ištaisyta Object.getPrototypeOf(), kad atitiktų specifikaciją;
  • Ištaisyta Object.prototype.valueOf(), kad atitiktų specifikaciją;
  • pataisė JSON.stringify() su nespausdinamomis reikšmėmis ir
    pakaitinė funkcija;

  • fiksuotas "in" operatorius pagal specifikaciją;
  • padarė Object.defineProperties() pataisą pagal
    su specifikacija;

  • Ištaisyta Object.create() pagal specifikaciją.
  • buvo atliktas Number.prototype.toString(radix) pataisymas, kai įjungta Fast Math;
  • RegExp() egzemplioriaus savybės pataisytos;
  • Ištaisyta importavimo klaida importuojant.

Šaltinis: opennet.ru

Добавить комментарий