Predstavljen je prvi izdanek nove glavne veje nginx 1.23.0, v okviru katere se bo nadaljevalo razvijanje novih zmogljivosti. V paralelno podpirani stabilni veji 1.22.x se uvajajo le spremembe, povezane z odpravo resnih napak in ranljivosti. V naslednjem letu bo na osnovi glavne veje 1.23.x oblikovana stabilna veja 1.24.
Glavne spremembe:
- Preurejen je notranji API, vrstice naslovov se zdaj prenašajo v obliki povezane številke.
- Zagotovljeno je združevanje vrstic naslovov z identičnimi imeni med prenosom v backend FastCGI, SCGI in uwsgi, v metodi $r->header_in() modula ngx_http_perl_module in v spremenljivkah "$http_…", "$sent_http_…", "$sent_trailer_…", "$upstream_http_…" in "$upstream_trailer_…".
- Za napake SSL "aplikacijski podatki po obvestilu o zapiranju" je raven zapisov znižana z "crit" na "info".
- Odpravljena je težava z zamrzovanjem povezav v nginx, sestavljenem na sistemih Linux z jedrom 2.6.17 in novejšim, vendar se uporablja na sistemih brez podpore EPOLLRDHUP (na primer pri uporabi emulacije epoll).
- Odpravljena je težava s predpomnjenjem odgovorov, če je bila v glavi "Expires" prepovedana predpomnitev, medtem ko je bila "Cache-Control" dovoljena.
- Rešene so težave, ki so se pojavile, če je backend vračal več glav "Vary" in "WWW-Authenticate" v odgovoru.
Izvor: opennet.ru
