Predstavljeno je prvo izdanje nove glavne grane nginxa 1.23.0 u okviru koje će se nastaviti razvoj novih mogućnosti. Paralelno održavana stabilna grana 1.22.x sadrži samo promjene koje se odnose na eliminaciju ozbiljnih grešaka i ranjivosti. Sljedeće godine će se na bazi glavne grane 1.23.x formirati stabilna grana 1.24.
Glavne promjene:
- Interni API je prerađen, redovi zaglavlja se sada šalju u obliku povezane liste.
- Omogućeno spajanje linija zaglavlja sa identičnim imenima kada se proslijede na FastCGI, SCGI i uwsgi backend, u metodi $r->header_in() modula ngx_http_perl_module i u varijablama “$http_...”, “$sent_http_... ”, “$sent_trailer_...”, “ $upstream_http_...” i “$upstream_trailer_...”.
- Za greške SSL "podaci aplikacije nakon zatvaranja obavijesti", nivo dnevnika je snižen sa "crit" na "info".
- Rešen je problem sa vezama koje visi u nginx-u izgrađenom na Linux sistemima sa kernelom 2.6.17 i novijim, ali se koristi na sistemima bez podrške za EPOLLRDHUP (na primjer, kada se koristi epoll emulacija).
- Popravljen je problem sa keširanjem odgovora ako je zaglavlje "Expires" onemogućilo keširanje, ali je "Cache-Control" to dozvolilo.
- Riješeni problemi koji su se pojavili ako je pozadinski dio izdao nekoliko zaglavlja “Vary” i “WWW-Authenticate” u odgovoru.
izvor: opennet.ru