vydání nové hlavní větve , v rámci které se vyvíjejí nové možnosti. V paralelně podporované stabilní se provádějí pouze změny související s odstraněním vážných chyb a zranitelností. V příštím roce na základě hlavní větve 1.19.x bude vytvořena stabilní větev 1.20.
Hlavní :
- Do direktiv „«,
„fastcgi_cache_path“, „scgi_cache_path“ a „uwsgi_cache_path“ byl přidán parametr „min_free“, který upravuje velikost cache na základě určení minimální velikosti volného diskového prostoru. - Direktivy „“, „lingering_time“ a „lingering_timeout“ byly přizpůsobeny pro práci s HTTP/2.
- Bylo zajištěno odstranění všech nepotřebných dat, která posílá backend.
- Při obdržení velmi krátké odpovědi od serveru FastCGI se nyní Nginx pokouší odeslat klientovi dostupnou část odpovědi, po čemž uzavírá spojení.
- Při obdržení od backendu gRPC odpovědi nesprávné délky Nginx přestane zpracovávat požadavek s vypsáním chyby.
- Byly odstraněny chyby, například bylo zajištěno odstranění poslouchajících Unix socketů při zpracování signálu SIGQUIT, zprovozněno proxy UDP paketů nulové velikosti a proxy k backendům uwsgi při používání SSL, opravena byla zpracování chyb při používání direktivy „ssl_ocsp“, opraveno nesprávné výpočtění velikosti cache v FC XFS a NFS.
Současně vydání , interpretru jazyka JavaScript pro webový server nginx. Interpret njs implementuje standardy ECMAScript a umožňuje rozšiřovat možnosti nginx při zpracování požadavků pomocí skriptů v konfiguraci. Skripty mohou být použity v konfiguračním souboru k určení rozšířené logiky zpracování požadavků, vytváření konfigurace, dynamické generování odpovědi, modifikaci požadavku/odpovědi nebo rychlému vytváření zástupných řešení problémů ve webových aplikacích. V nové verzi byla přidána podpora RegExp.prototype[Symbol.replace] a %TypedArray%.prototype.sort(). Byla představena možnost řádkové zpětné stopy. Do modulu „fs“ byly přidány funkce podobné mkdir(), readdir() a rmdir().
Kromě toho bylo v ministerstvu vnitra RF potvrzení informací o zastavení trestního řízení o právech na software Nginx, jakož i o ukončení kontroly přijatého rozhodnutí dozorující prokuraturou. „Uvedené trestní řízení, zahájené 04.12.2019 z důvodu porušení autorských práv společnosti „Rambler Internet Holding“ při vývoji softwaru „Nginx“, bylo 18.05.2020 zastaveno podle p. 1 č. 1 § 24 Trestního řádu RF (v souvislosti s absencí skutkové podstaty trestného činu).“ Dříve byla oznámena informace o zastavení trestního řízení. Igor Sysoev, autor Nginx, ale stále zde byla možnost zrušení tohoto rozhodnutí regulačními orgány. Přitom v soudě v USA související právní spor o práva na Nginx proti společnosti F5 Networks, zahájený poté, co byla podána žaloba právnickou firmou Lynwood Investments.
Zdroj: opennet.ru
