Välja on antud nginx 1.21.4 põhiharu, mille raames jätkub uute funktsioonide arendamine (paralleelselt toetatud stabiilses harus 1.20 tehakse vaid tõsiste vigade ja haavatavuste likvideerimisega seotud muudatusi).
Peamised muudatused:
- Tugi HTTP/2-ühenduste loomiseks, kasutades ALPN-i asemel laiendust NPN (Next Protocol Negotiation), on lõpetatud;
- Tagab, et SSL-ühendused suletakse, kui klient kasutab ALPN-laiendit, kui ühenduse läbirääkimiste käigus ei valita toetatud protokolli;
- Direktiiv "sendfile_max_chunk" on vaikeväärtuseks muudetud 2 megabaidiks;
- Voomoodulisse on lisatud käsk proxy_half_close, millega saab konfigureerida käitumist puhverdatud TCP ühenduse sulgemisel ühel pool (“TCP half-close”);
- Voomoodulisse on lisatud ssl_alpn direktiiv toetatud ALPN-protokollide loendi määramiseks (h2, http/1.1) ja muutuja $ssl_alpn_protocol, mis kajastab kliendiga kokkulepitud ALPN-protokolli;
- Lisatud tugi SSL_sendfile() kutsumiseks OpenSSL 3.0 kasutamisel;
- Lisati mooduli ngx_http_mp4_module direktiiv "mp4_start_key_frame" võtmekaadrist algava videovoo edastamiseks.
- Parandatud muutuja $content_length seadistamine tükeldatud edastuskodeeringu kasutamisel;
- Parandatud ühenduse vahemällu salvestamise viga puhverserveri taustaprogrammilt vale pikkusega vastuse saamisel;
- Parandatud logimine "teabe" asemel "vea" tasemega, kui taustaprogrammide päised on valed;
- Parandatud HTTP/2 ja aio_write direktiivi kasutamisel rippuvad päringud.
Allikas: opennet.ru