Lëshimi i nginx 1.17.8 dhe njs 0.3.8

Formuar lirimi në rrjedhën e sipërme nginx 1.17.8, brenda të cilit vazhdon zhvillimi i aftësive të reja (paralelisht i mbështetur stabil dega 1.16 Bëhen vetëm ndryshime që lidhen me eliminimin e gabimeve dhe dobësive serioze).

Kryesore Ndryshimet:

  • Në direktivë grpc_kalim shtoi mbështetje për përdorimin e një ndryshoreje në një parametër që përcakton një adresë. Nëse adresa specifikohet si një emër domain, emri kërkohet midis grupeve të serverëve të përshkruar dhe, nëse nuk gjendet, atëherë përcaktohet duke përdorur një zgjidhës;
  • Rregulloi një gabim gjatë përpunimit të kërkesave të linjës përmes një lidhjeje SSL në të cilën mund të ndodhte një afat kohor;
  • Në direktivë janë bërë korrigjime debug_points kur përdorni protokollin HTTP/2.

Për më tepër, mund të vërehet botim njs 0.3.8, një përkthyes JavaScript për ueb serverin nginx. Përkthyesi i NJS zbaton standardet ECMAScript dhe ju lejon të zgjeroni aftësinë e NGINX për të përpunuar kërkesat duke përdorur skriptet në konfigurim. Skriptet mund të përdoren në një skedar konfigurimi për të përcaktuar logjikën e përparuar për kërkesat e përpunimit, gjenerimin e një konfigurimi, duke gjeneruar në mënyrë dinamike një përgjigje, duke modifikuar një kërkesë/përgjigje ose duke krijuar shpejt cungs për të zgjidhur problemet në aplikacionet në internet.

Publikimi i ri shton mbështetjen e Promise për r.subrequest në modulin nginx dhe ndryshon në mbajtësin e pronës r.parent. Gjithashtu:

  • shtoi mbështetjen e Premtimit;
  • shtoi mbështetje fillestare për vargjet Typed;
  • mbështetje e shtuar për ArrayBuffer;
  • mbështetje e shtuar e simbolit fillestar;
  • shtoi kontrollin e jashtëm për JSON.stringify();
  • shtuar Object.is();
  • shtoi Object.setPrototypeOf();
  • një operator i lidhjes null (bashkimi);
  • Rregulloi Object.getPrototypeOf() në përputhje me specifikimet;
  • Fiksoi Object.prototype.valueOf() në përputhje me specifikimet;
  • bëri një rregullim në JSON.stringify() me vlera jo të printueshme dhe
    funksioni zëvendësues;

  • operator i fiksuar "in" sipas specifikimeve;
  • bëri një rregullim për Object.defineProperties() sipas
    me specifikim;

  • Objekti i fiksuar.create() sipas specifikimeve.
  • është bërë një korrigjim në Number.prototype.toString(radix) kur është aktivizuar Fast Math;
  • Vetitë e shembullit RegExp() të korrigjuara;
  • Rregulloi gabimin e importit gjatë importimit.

Burimi: opennet.ru

Shto një koment