Byl vydán Nginx 1.19.1, další vydání v aktuální hlavní větvi webového serveru nginx. Hlavní větev je v aktivním vývoji, zatímco současná stabilní větev (1.18) má pouze opravy chyb.
- Změna: směrnice lingering_close, lingering_time и lingering_timeout nyní funguje při použití HTTP/2.
- Změna: nyní jsou další data odeslaná backendem vždy vyřazena.
- Změna: nyní, když obdrží příliš krátkou odpověď ze serveru FastCGI, nginx se pokusí odeslat dostupnou část odpovědi klientovi a poté uzavře spojení s klientem.
- Změna: nyní, když obdrží odpověď nesprávné délky z backendu gRPC, nginx přestane zpracovávat odpověď s chybou.
- Doplnění: parametr min_free v direktivách proxy_cache_path,fastcgi_cache_path, scgi_cache_path и uwsgi_cache_path. Děkuji Adam Bambuch.
- Oprava: nginx neodstranil naslouchací sokety unixové domény, když se elegantně vypínal na signálu SIGQUIT.
- Oprava: Pakety UDP s nulovou velikostí nebyly přeneseny přes proxy.
- Oprava chyby: Proxy k backendům uwsgi pomocí SSL nemusí fungovat. Díky Guanzhong Chen.
- Oprava: Zpracování chyb při použití direktivy ssl_ocsp.
- Oprava chyby: Při používání souborových systémů XFS a NFS se velikost mezipaměti disku mohla vypočítat nesprávně.
- Oprava: Pokud server memcached vrátil nesprávnou odpověď, v protokolech se mohly objevit zprávy „negativní velikost buf v zapisovači“.
Vyšlo ve stejnou dobu jako nginx njs 0.4.2
njs je podmnožina jazyka JavaScript, která vám umožňuje rozšířit funkčnost nginx. njs je kompatibilní s ECMAScript 5.1 (přísný režim) s některými rozšířeními na ECMAScript 6 a novější. Kompatibilita je ve vývoji.
Zdroj: linux.org.ru