Vydání nginx 1.17.8 a njs 0.3.8

Bylo vytvořeno hlavní verze nginx 1.17.8, v jejímž rámci pokračuje rozvoj nových funkcí (souběžně je podporována stabilní verze 1.16 jsou provedeny pouze změny související s odstraněním závažných chyb a zranitelností).

Hlavní změny:

  • V direktivě grpc_pass byla přidána podpora pro použití proměnné v parametru určujícím adresu. Pokud je adresa zadána jako doménové jméno, vyhledá se mezi popsanými skupinami serverů a pokud není nalezena, je určena pomocí resolveru;
  • byla opravena chyba při zpracování pipelined požadavků přes SSL spojení, při které mohlo dojít k časovému limitu;
  • byly provedeny opravy ve direktivě debug_points při použití protokolu HTTP/2.

Dále lze poznamenat vydání njs 0.3.8, interpret JavaScriptu pro webový server nginx. Interpreter njs implementuje standardy ECMAScript a umožňuje rozšíření funkcí nginx v oblasti zpracování požadavků pomocí skriptů v konfiguraci. Skripty mohou být použity v konfiguračním souboru k určení komplexní logiky zpracování požadavků, k vytváření konfigurace, dynamickému generování odpovědi, modifikaci požadavku/odpovědi nebo rychlému vytváření náhradních řešení při problémech ve webových aplikacích.

v nové verzi modulu nginx byla přidána podpora Promise pro r.subrequest a byly provedeny změny v obsluze vlastnosti r.parent. Také:

  • byla přidána podpora Promise;
  • byla přidána počáteční podpora Typed polí;
  • byla přidána podpora ArrayBuffer;
  • byla přidána počáteční podpora symbolů;
  • bylo přidáno externí řízení pro JSON.stringify();
  • byla přidána funkce Object.is();
  • byla přidána funkce Object.setPrototypeOf();
  • byl zaveden nulový operátor slučování (coalescing);
  • byla provedena oprava v Object.getPrototypeOf() v souladu se specifikací;
  • byla provedena oprava v Object.prototype.valueOf() v souladu se specifikací;
  • byla provedena oprava v JSON.stringify() pro neviditelné hodnoty a
    náhradní funkci;
  • byl opraven operátor „in“ podle specifikace;
  • byla provedena oprava v Object.defineProperties() v souladu se
    specifikací;
  • byla provedena oprava v Object.create() podle specifikace.
  • byla provedena oprava v Number.prototype.toString(radix), při zapnuté Rychlé matematice;
  • byly opraveny vlastnosti instance RegExp();
  • byla opravena chyba při importu.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster