Hovedgrenen nginx 1.21.4 er nå offisielt sluppet, der utviklingen av nye funksjoner fortsetter (i den parallelt støttede stabile grenen 1.20 gjøres det kun endringer knyttet til å rette opp alvorlige feil og sårbarheter).
Hovedendringer:
- Støtten for installasjon av HTTP/2-tilkoblinger med bruk av NPN-utvidelsen (Next Protocol Negotiation) i stedet for ALPN er avsluttet;
- Avslutning av SSL-tilkoblinger når klienten bruker ALPN-utvidelsen, hvis det ikke er valgt et støttet protokoll under tilkoblingsforhandlingene;
- Standardverdien for direktivet «sendfile_max_chunk» er endret til 2 megabyte;
- I stream-modulen er direktivet proxy_half_close lagt til, som lar deg konfigurere atferden ved stenging av den proxierte TCP-tilkoblingen på den ene siden («TCP half-close»);
- I stream-modulen er direktivet ssl_alpn lagt til for å spesifisere listen over støttede ALPN-protokoller (h2, http/1.1) og variabelen $ssl_alpn_protocol, som reflekterer den avtalte ALPN-protokollen med klienten;
- Støtten for å kalle SSL_sendfile() ved bruk av OpenSSL 3.0 er lagt til;
- Direktivet «mp4_start_key_frame» er lagt til i ngx_http_mp4_module for sending av videostrømmer, og starter fra nøkkelrammen.
- Variabelen $content_length ble rettet ved bruk av chunked transfer encoding;
- Feilen med tilkoblingsbuffering ved mottak av svar av feil lengde fra den proxierte backend er rettet;
- Feilregistreringen er endret fra «info» til «error» ved feilaktige overskrifter fra backendene;
- Feil ved henging av forespørselene ved bruk av HTTP/2 og direktivet aio_write er rettet.
Kilde: opennet.ru
