Nginx 1.21.4:n päähaara on julkaistu, jonka sisällä uusien ominaisuuksien kehittäminen jatkuu (rinnakkaistuetussa vakaassa haarassa 1.20 tehdään vain vakavien virheiden ja haavoittuvuuksien poistamiseen liittyviä muutoksia).
Suurimmat muutokset:
- Tuki HTTP/2-yhteyksien muodostamiselle käyttämällä NPN-laajennusta (Next Protocol Negotiation) ALPN:n sijaan on lopetettu.
- Varmistaa, että SSL-yhteydet suljetaan, kun asiakas käyttää ALPN-laajennusta, jos tuettua protokollaa ei valita yhteysneuvottelun aikana;
- "sendfile_max_chunk" -direktiivissä oletusarvo on muutettu 2 megatavuun.
- Virtausmoduuliin on lisätty käsky proxy_half_close, jolla voit määrittää käyttäytymisen suljettaessa välityspalvelinta TCP-yhteyttä toiselta puolelta ("TCP half-close");
- Virtausmoduuliin on lisätty ssl_alpn-direktiivi määrittämään tuettujen ALPN-protokollien luettelo (h2, http/1.1) ja $ssl_alpn_protocol-muuttuja, mikä kuvastaa asiakkaan kanssa sovittua ALPN-protokollaa;
- Lisätty tuki SSL_sendfile():n kutsumiselle käytettäessä OpenSSL 3.0:aa;
- Lisätty "mp4_start_key_frame" -direktiivi ngx_http_mp4_module-moduuliin videovirran lähettämiseksi avainkehyksestä alkaen.
- Korjattu $content_length-muuttujan asetus käytettäessä lohkottua siirtokoodausta;
- Korjattu yhteyden välimuistivirhe vastaanotettaessa väärän pituista vastausta välityspalvelimelta;
- Korjattu kirjaus "virhe"-tasolla "info" sijaan, kun taustaohjelmien otsikot ovat virheellisiä;
- Korjattu roikkuvat pyynnöt käytettäessä HTTP/2:ta ja aio_write-direktiiviä.
Lähde: opennet.ru