Vyšiel nginx 1.19.1, ďalšia vydanie v aktuálnej mainline vetve webového servera nginx. V mainline vetve prebieha aktívny vývoj, zatiaľ čo do aktuálnej stabilnej vetvy (1.18) sú pridávané len opravy chýb.
- Zmena: teraz sú nadbytočné dáta poslané backendom vždy odmietané.
- Zmena: teraz, pri prijímaní príliš krátkej odpovede od FastCGI servera, sa nginx pokúša odoslať klientovi dostupnú časť odpovede, po čom uzavrie spojenie s klientom.
- Zmena: teraz, pri prijímaní odpovede nesprávnej dĺžky od gRPC backendu, nginx prerušuje spracovanie odpovede s chybou.
- Pridanie: parameter min_free v direktívach proxy_cache_path, fastcgi_cache_path, scgi_cache_path a uwsgi_cache_path. Ďakujeme Adamovi Bambuchovi.
- Oprava: nginx neodstraňoval unix domain listen-sokety pri plynulom ukončení signálom SIGQUIT.
- Oprava: UDP pakety nulovej veľkosti neboli proxyované.
- Oprava: proxyovanie na uwsgi backendy s použitím SSL mohlo nefungovať. Ďakujeme Guanzhong Chenovi.
- Oprava: pri spracovaní chýb pri použití direktívy ssl_ocsp.
- Oprava: pri použití súborových systémov XFS a NFS mohla byť veľkosť cache na disku počítaná nesprávne.
- Oprava: ak server memcached vracal nesprávnu odpoveď, v logoch sa mohli objaviť správy „negative size buf in writer“.
S nginxom bol vydaný njs 0.4.2
njs je podmnožina jazyka JavaScript, ktorá umožňuje rozšíriť funkčnosť nginx. njs je kompatibilný s ECMAScript 5.1 (prísny režim) s niektorými rozšíreniami ECMAScript 6 a neskôr. Kompatibilita je vo fáze vývoja.
Zdroj: linux.org.ru
