La ĉefa branĉo de nginx 1.21.4 estis liberigita, ene de kiu la disvolviĝo de novaj funkcioj daŭras (en la paralela subtenata stabila branĉo 1.20, nur ŝanĝoj rilataj al la forigo de gravaj eraroj kaj vundeblecoj estas faritaj).
Ĉefaj ŝanĝoj:
- Subteno por establi HTTP/2-konektojn uzante la etendaĵon NPN (Next Protocol Negotiation) anstataŭ ALPN estis nuligita;
- Fermo certigita SSL- konektoj kiam la kliento uzas la ALPN-kromprogramon, se subtenata protokolo ne estas elektita dum la konekto-intertraktada procezo;
- En la direktivo "sendfile_max_chunk", la defaŭlta valoro estis ŝanĝita al 2 megabajtoj;
- La direktivo proxy_half_close estis aldonita al la fluo-modulo, kiu povas esti uzata por agordi la konduton dum fermado de proksiita TCP-konekto ĉe unu el la flankoj (“TCP duonfermo”);
- En la modulo `stream`, la direktivo `ssl_alpn` estis aldonita por difini la liston de subtenataj ALPN-protokoloj (h2, http/1.1) kaj la variablon `$ssl_alpn_protocol`, kiu reflektas la ALPN-protokolon negocitan kun la kliento;
- Aldonita subteno por alvoko de SSL_sendfile() dum uzado de OpenSSL 3.0;
- Aldonis la direktivon "mp4_start_key_frame" al la modulo ngx_http_mp4_module por elsendi videofluon komencantan de ŝlosilkadro.
- Riparita agordo de la variablo $content_length kiam oni uzas disigitan transigan kodigon;
- Riparis eraron pri kaŝmemorigo de konekto dum ricevo de respondo de malĝusta longo de proksiita servilo;
- Riparis protokolon kun la nivelo "eraro" anstataŭ "info" por malĝustaj titoloj de serviloj;
- Fiksitaj petoj pendantaj dum uzado de HTTP/2 kaj la direktivo aio_write.
fonto: opennet.ru
