Verëffentlechung vun nginx 1.17.8 an njs 0.3.8

Geformt upstream Verëffentlechung nginx 1.17.8, an deem d'Entwécklung vun neie Fäegkeeten weider geet (parallel ënnerstëtzt stabil Branche 1.16 Nëmmen Ännerungen am Zesummenhang mat der Eliminatioun vu schlëmme Feeler a Schwachstelle ginn gemaach).

Haaptstrooss änneren:

  • An der Direktiv grpc_pass bäigefüügt Ënnerstëtzung fir eng Variabel an engem Parameter ze benotzen deen eng Adress definéiert. Wann d'Adress als Domain Numm uginn ass, gëtt den Numm ënnert de beschriwwene Servergruppen gesicht a, wann net fonnt, dann mat engem Resolver bestëmmt;
  • E Feeler fixéiert beim Veraarbechtung vun pipelined Ufroen iwwer eng SSL Verbindung, an där e Timeout kéint optrieden;
  • Korrekturen goufen an der Direktiv gemaach debug_points wann Dir den HTTP/2 Protokoll benotzt.

Zousätzlech kann et bemierkt ginn Verëffentlechung nj 0.3.8, e JavaScript Dolmetscher fir den nginx Webserver. Den njs Dolmetscher implementéiert ECMAScript Standards an erlaabt Iech nginx seng Fäegkeet auszebauen fir Ufroe mat Skripte an der Konfiguratioun ze veraarbechten. Scripte kënnen an enger Konfiguratiounsdatei benotzt ginn fir fortgeschratt Logik ze definéieren fir Ufroen ze veraarbechten, eng Konfiguratioun ze generéieren, dynamesch eng Äntwert ze generéieren, eng Ufro / Äntwert z'änneren oder séier Stubs ze kreéieren fir Probleemer an Webapplikatiounen ze léisen.

Déi nei Verëffentlechung füügt Verspriechen Ënnerstëtzung fir r.subrequest un der nginx Modul an Ännerungen un der r.parent Property Handler. Och:

  • dobäi Verspriechen Ënnerstëtzung;
  • bäigefüügt initial Ënnerstëtzung fir Typed Arrays;
  • dobäi Ënnerstëtzung fir ArrayBuffer;
  • dobäi initial Symbol Ënnerstëtzung;
  • dobäi extern Kontroll fir JSON.stringify ();
  • dobäi Object.is ();
  • dobäi Object.setPrototypeOf ();
  • en null concatenation operator (zesummefalen);
  • Fixed Object.getPrototypeOf() fir Spezifizéierung ze respektéieren;
  • Fix Object.prototype.valueOf () fir Spezifizéierung ze respektéieren;
  • huet eng Fix op JSON.stringify () mat net-druckbare Wäerter gemaach an
    Ersatzfunktioun;

  • fix "an" Bedreiwer no Spezifizéierung;
  • huet eng Fix op Object.defineProperties () no
    mat Spezifizéierung;

  • Fixed Object.create() wéi pro Spezifizéierung.
  • eng Korrektur gouf op Number.prototype.toString(radix) gemaach wann Fast Math aktivéiert ass;
  • RegExp () Instanz Eegeschafte korrigéiert;
  • Fixéiert Importfehler beim Import.

Source: opennet.ru

Setzt e Commentaire