Den første udgivelse af den nye hovedgren af nginx 1.23.0 er blevet præsenteret, inden for hvilken udviklingen af nye funktioner vil fortsætte. Den parallelt vedligeholdte stabile gren 1.22.x indeholder kun ændringer relateret til eliminering af alvorlige fejl og sårbarheder. Næste år vil der med udgangspunkt i hovedgrenen 1.23.x blive dannet en stabil gren 1.24.
Vigtigste ændringer:
- Den interne API er blevet omarbejdet, overskriftsrækker sendes nu i form af en linket liste.
- Aktiverede sammenfletning af overskriftslinjer med identiske navne, når de blev overført til FastCGI, SCGI og uwsgi backends, i $r->header_in() metoden i ngx_http_perl_module modulet og i variablerne "$http_...", "$sent_http_... ”, “$sent_trailer_...”, “ $upstream_http_...” og “$upstream_trailer_...”.
- For SSL "application data after close notify" fejl er logniveauet blevet sænket fra "crit" til "info".
- Rettede et problem med forbindelser, der hænger i nginx bygget på Linux-systemer med kerne 2.6.17 og nyere, men brugt på systemer uden EPOLLRDHUP-understøttelse (for eksempel ved brug af epoll-emulering).
- Rettede et problem med svar-caching, hvis "Expires"-headeren ikke tillod caching, men "Cache-Control" tillod det.
- Løste problemer, der opstod, hvis backend udsendte flere "Vary" og "WWW-Authenticate" headers i svaret.
Kilde: opennet.ru