Bol vydaný hlavný branch nginx 1.23.4, v rámci ktorého pokračuje rozvoj nových možností. V paralelne podporovanej stabilnej branche 1.22.x sú vykonávané iba zmeny súvisiace s odstránením vážnych chýb a zraniteľností. V budúcnosti bude na základe hlavného branchu 1.23.x vytvorená stabilná branch 1.24.
Medzi zmenami:
- Predvolene je povolený protokol TLSv1.3.
- Bola zabezpečená výstupná upozornenie v prípade predefinovania nastavení používaných protokolov pre počúvací socket.
- Pri použití klientom režimu „pipelining“ bola zabezpečená uzávierka spojení s očakávaním ďalších údajov (lingering close).
- V module ngx_http_gzip_static_module bola pridaná podpora bytoých rozsahov (byte range).
- Úroveň logovania pre bola zmenená z „crit“ na „info“ SSL-chýb „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.
- Bola nastavená funkčnosť rozsahov portov v direktíve listen.
- Bola vyriešená otázka výberu nesprávneho bloku location v prípade použitia prefixového location dlhšieho ako 255 znakov.
- V moduloch ngx_http_autoindex_module a ngx_http_dav_module, ako aj v direktíve include bola pridaná podpora ne-ASCII znakov v názvoch súborov na platforme Windows.
- Bola odstránená únik socketov pri použití HTTP/2 a direktívy error_page na presmerovanie chýb s kódom 400.
Zdroj: opennet.ru
