Udgivelsen af hovedversionen nginx 1.23.4 er blevet fuldført, og udviklingen af nye funktioner fortsætter. I den parallelt understøttede stabile version 1.22.x foretages der kun ændringer relateret til at rette kritiske fejl og sårbarheder. Fremover vil den stabile version 1.24 blive baseret på hovedversionen 1.23.x.
Blandt ændringerne:
- Protokollen TLSv1.3 er aktiveret som standard.
- Advarslerne bliver vist, hvis indstillingerne for de anvendte protokoller bliver overskrevet for den lytte-socket.
- Når klienten bruger "pipelining"-tilstand, sikres det, at forbindelser bliver lukket med forventning om yderligere data (lingering close).
- Modulet ngx_http_gzip_static_module har fået tilføjet støtte til byte-ranges.
- Logningsniveauet er ændret fra "crit" til "info" for SSL-fejlene "data length too long", "length too short", "bad legacy version", "no shared signature algorithms", "bad digest length", "missing sigalgs extension", "encrypted length too long", "bad length", "bad key update", "mixed handshake and non handshake data", "ccs received early", "data between ccs and finished", "packet length too long", "too many warn alerts", "record too small" og "got a fin before a ccs."
- Der er etableret funktionalitet til portområder i direktivet listen.
- Problemet med at vælge den forkerte location-blok, når der anvendes en præfiks-lokation længere end 255 tegn, er blevet løst.
- Modulerne ngx_http_autoindex_module og ngx_http_dav_module samt direktivet include har fået tilføjet støtte til ikke-ASCII-tegn i filnavne på Windows-platformen.
- Der er løst et socket-lækageproblem ved brug af HTTP/2 og direktivet error_page til at omdirigere fejl med kode 400.
Kilde: opennet.ru
