Den första utgÄvan av den nya huvudgrenen nginx 1.23.0 har presenterats, inom vilken utvecklingen av nya funktioner kommer att fortsÀtta. I den parallellt stödda stabila grenen 1.22.x görs endast Àndringar relaterade till att ÄtgÀrda allvarliga fel och sÀkerhetsbrister. Under nÀsta Är kommer en stabil gren 1.24 att skapas baserat pÄ huvudgrenen 1.23.x.
Huvudsakliga förÀndringar:
- Det interna API:et har omarbetats, och rubrikstrÀngarna skickas nu i form av en lÀnkad lista.
- Det har sĂ€kerstĂ€llts att rubrikstrĂ€ngar med identiska namn slĂ„s samman vid överföring till backend FastCGI, SCGI och uwsgi, i metoden $r->header_in() i modulen ngx_http_perl_module samt i variablerna "$http_âŠ", "$sent_http_âŠ", "$sent_trailer_âŠ", "$upstream_http_âŠ" och "$upstream_trailer_âŠ".
- För fel SSL "application data after close notify" loggnivÄn har sÀnkts frÄn "crit" till "info.
- Ett problem med att anslutningar hÀngde sig i nginx, kompilerat pÄ Linux-system med kÀrna 2.6.17 och nyare, men anvÀnds pÄ system utan stöd för EPOLLRDHUP (t.ex. vid anvÀndning av epoll-emulering), har ÄtgÀrdats.
- Ett problem med cachning av svar har ÄtgÀrdats om rubriken "Expires" förbjöd cachning men "Cache-Control" tillÀt det.
- Problem som uppstod om backend returnerade flera rubriker "Vary" och "WWW-Authenticate" har lösts.
KĂ€lla: opennet.ru
