Bol vypracovaný nový vydanie hlavnej vetvy nginx 1.21.4, v rámci ktorého sa pokračuje vo vývoji nových funkcií (v paralelne podporovanej stabilnej vetve 1.20 sa vykonávajú len zmeny súvisiace s odstránením závažných chýb a zraniteľností).
Hlavné zmeny:
- Podpora inštalácie HTTP/2 spojení pomocou rozšírenia NPN (Next Protocol Negotiation) bola ukončená namiesto ALPN;
- Zabezpečené uzavretie SSL- spojení pri použití rozšírenia ALPN, ak nebol zvolený podporovaný protokol počas vyjednávania spojení;
- Hodnota v príkaze „sendfile_max_chunk“ bola zmenená na 2 megabajty;
- Do modulu stream bola pridaná direktíva proxy_half_close, ktorá umožňuje nastaviť správanie pri uzatváraní proxyovania TCP spojenia na jednej zo strán („TCP half-close“);
- Do modulu stream bola pridaná direktíva ssl_alpn na určenie zoznamu podporovaných protokolov ALPN (h2, http/1.1) a premenná $ssl_alpn_protocol, ktorá odráža dohodnutý protokol ALPN s klientom;
- Pridaná podpora pre volanie SSL_sendfile() pri použití OpenSSL 3.0;
- Bola pridaná direktíva „mp4_start_key_frame“ do modulu ngx_http_mp4_module na vysielanie video streamu, začínajúc od kľúčového snímku.
- Opravené nastavenie premennej $content_length pri použití prenosového kódovania chunked;
- Opravená chyba pri ukladaní spojenia pri získavaní odpovede nesprávnej dĺžky od proxy backendu;
- Opravené logovanie s úrovňou „error“ namiesto „info“ pri nesprávnych hlavičkách od backendov;
- Opravené chyby zmrazenia požiadaviek pri použití HTTP/2 a direktívy aio_write.
Zdroj: opennet.ru
