Byl vydán hlavní verze nginx 1.23.4, v rámci které pokračuje vývoj nových funkcí. Ve stabilní větvi 1.22.x, která je zároveň podporována, jsou prováděny pouze změny související s odstraněním vážných chyb a zranitelností. V budoucnu bude na základě hlavní větve 1.23.x vytvořena stabilní větev 1.24.
Mezi změnami:
- Protokol TLSv1.3 je ve výchozím nastavení zapnutý.
- Bylo zajištěno zobrazení varování v případě přepsání nastavení používaných protokolů pro naslouchající socket.
- Při používání režimu „pipelining“ klientem je zajištěno uzavření spojení s očekáváním dalších dat (lingering close).
- Do modulu ngx_http_gzip_static_module byla přidána podpora pro bajtové rozsahy (byte range).
- Úroveň protokolování byla změněna z „crit“ na „info“ pro SSL-chyby „data length too long“, „length too short“, „bad legacy version“, „no shared signature algorithms“, „bad digest length“, „missing sigalgs extension“, „encrypted length too long“, „bad length“, „bad key update“, „mixed handshake and non handshake data“, „ccs received early“, „data between ccs and finished“, „packet length too long“, „too many warn alerts“, „record too small“ a „got a fin before a ccs.
- Byla zajištěna funkce rozsahů portů v direktivě listen.
- Byl vyřešen problém s výběrem nesprávného bloku location v případě použití prefixového location delšího než 255 znaků.
- V modulech ngx_http_autoindex_module a ngx_http_dav_module, jakož i v direktivě include byla přidána podpora ne-ASCII znaků v názvech souborů na platformě Windows.
- Byl odstraněn únik socketů při používání HTTP/2 a direktivy error_page pro přesměrování chyb s kódem 400.
Zdroj: opennet.ru
