Nginx 1.17.8 eta njs 0.3.8 kaleratzea

Eratua gorako oharra nginx 1.17.8, zeinaren barruan gaitasun berrien garapena jarraitzen du (paraleloki onartzen da egonkorra adarra 1.16 Akats larriak eta ahuleziak ezabatzearekin lotutako aldaketak bakarrik egiten dira).

Nagusia aldaketak:

  • Zuzentarauan grpc_pass Helbide bat definitzen duen parametro batean aldagai bat erabiltzeko laguntza gehitu du. Helbidea domeinu-izen gisa zehazten bada, izena deskribatutako zerbitzari-taldeen artean bilatzen da eta, aurkitzen ez bada, konpontzailea erabiliz zehazten da;
  • Errore bat konpondu da kanalizazio-eskaerak prozesatzean SSL konexio baten bidez, non denbora-muga gerta zitekeen;
  • Zuzentarauari zuzenketak egin zaizkio arazketa_puntuak HTTP/2 protokoloa erabiltzean.

Gainera, nabarmendu daiteke oharra njs 0.3.8, nginx web zerbitzarirako JavaScript interpretea. Njs interpreteak ECMAScript estandarrak inplementatzen ditu eta nginx-ek eskaerak prozesatzeko gaitasuna zabaltzen dizu konfigurazioan scriptak erabiliz. Scriptak konfigurazio fitxategi batean erabil daitezke eskaerak prozesatzeko, konfigurazio bat sortzeko, erantzun bat dinamikoki sortzeko, eskaera/erantzun bat aldatzeko edo web aplikazioetako arazoak konpontzeko zirriborroak azkar sortzeko logika aurreratua definitzeko.

Bertsio berriak r.subrequest-erako Promise euskarria gehitzen dio nginx moduluari eta r.parent propietateen kudeatzailean aldatzen du. Baita:

  • gehitu Promise laguntza;
  • Typed arrayetarako hasierako laguntza gehitu du;
  • ArrayBuffer-erako laguntza gehitu da;
  • hasierako sinboloen euskarria gehitu du;
  • kanpoko kontrola gehitu da JSON.stringify();
  • gehitu Object.is();
  • gehitu Object.setPrototypeOf();
  • kateatze-eragile nulua (elkartzen);
  • Object.getPrototypeOf() finkoa zehaztapenak betetzeko;
  • Object.prototype.valueOf() finkoa zehaztapenak betetzeko;
  • konponketa bat egin du JSON.stringify() inprimagarriak ez diren balioekin eta
    ordezko funtzioa;

  • "in" operadore finkoa zehaztapenaren arabera;
  • konponketa egin du Object.defineProperties()-ren arabera
    zehaztapenarekin;

  • Object.create() zehaztutako zehaztapenen arabera.
  • zuzenketa bat egin da Number.prototype.toString(radix) Fast Math gaituta dagoenean;
  • RegExp() instantzia-propietateak zuzendu dira;
  • Inportatzean errorea konpondu da.

Iturria: opennet.ru

Gehitu iruzkin berria