Den første udgave af den nye hovedgren nginx 1.23.0 er blevet præsenteret, hvor udviklingen af nye funktioner vil fortsætte. I den parallelt understøttede stabile gren 1.22.x foretages der kun ændringer relateret til reparation af alvorlige fejl og sårbarheder. I det næste år vil den stabile gren 1.24 blive dannet baseret på hovedgrenen 1.23.x.
Vigtige ændringer:
- Den interne API er blevet omarbejdet, og header-strenge sendes nu i form af en kædeliste.
- Der er sikret sammensmeltning af header-strenge med identiske navne, når de sendes til backend'er FastCGI, SCGI og uwsgi, i metoden $r->header_in() i modulet ngx_http_perl_module samt i variablerne „$http_…“, „$sent_http_…“, „$sent_trailer_…“, „$upstream_http_…“ og „$upstream_trailer_…“.
- For fejl SSL „application data after close notify“ logniveauet er sænket fra „crit“ til „info.
- Problemet med forbindelser, der hænger i nginx, bygget på Linux-systemer med kerne 2.6.17 og nyere, men brugt på systemer uden støtte for EPOLLRDHUP (for eksempel, når der anvendes emulering af epoll), er blevet løst.
- Problemet med caching af svar, hvis headeren „Expires“ forhindrede caching, og „Cache-Control“ tillod det, er blevet løst.
- Problemer, der opstod, hvis backend'en returnerede flere headeren „Vary“ og „WWW-Authenticate“ i svaret, er blevet løst.
Kilde: opennet.ru
