Oblikovana je izdaja glavne veje nginx 1.21.4, v okviru katere se nadaljuje razvoj novih funkcij (v paralelno podpirani stabilni veji 1.20 se vnašajo samo spremembe, povezane z odpravo resnih napak in ranljivosti).
Glavne spremembe:
- Podpora za namestitev HTTP/2 povezav z uporabo razširitve NPN (Next Protocol Negotiation) namesto ALPN je prenehana;
- Zagotavljeno je zapiranje SSL-povezav pri uporabi razširitve ALPN s strani odjemalca, če med pogajanjem o povezavah ni izbran podprt protokol;
- V direktivi „sendfile_max_chunk“ je privzeta vrednost spremenjena na 2 megabajta;
- V modulu stream je dodana direktiva proxy_half_close, s katero je mogoče nastaviti obnašanje pri zapiranju proxyirane TCP povezave na eni strani („TCP half-close“);
- V modulu stream je dodana direktiva ssl_alpn za določitev seznama podprtih protokolov ALPN (h2, http/1.1) in spremenljivka $ssl_alpn_protocol, ki odraža dogovorjeni protokol ALPN s stranko;
- Dodana je podpora za klic SSL_sendfile() pri uporabi OpenSSL 3.0;
- V modulu ngx_http_mp4_module je dodana direktiva „mp4_start_key_frame“ za pretakanje videoposnetka, ki se začne z ključnim okvirjem.
- Popravljeno je nastavljanje spremenljivke $content_length pri uporabi chunked transfer encoding;
- Popravljena je napaka pri predpomnjenju povezave pri prejemanju odgovora nepravilne dolžine od proxyiranega backend-a;
- Popravljeno je beleženje z nivojem „error“ namesto „info“ pri nepravilnih glavicah z backend-ov;
- Odpravljene so napake zatikanja poizvedb pri uporabi HTTP/2 in direktive aio_write.
Izvor: opennet.ru
