Versiunea nginx 1.23.0

Este prezentată prima lansare a noii ramuri principale nginx 1.23.0, în cadrul căreia dezvoltarea de noi caracteristici va continua. În ramura stabilă menținută în paralel 1.22.x se fac doar modificări legate de eliminarea erorilor și vulnerabilităților grave. Anul viitor, ramura stabilă 1.23 se va forma din ramura principală 1.24.x.

Principalele modificări:

  • API-ul intern reproiectat, liniile de antet sunt acum transmise sub forma unei liste legate.
  • Furnizată concatenarea șirurilor de antet cu nume identice atunci când sunt transmise la backend-urile FastCGI, SCGI și uwsgi, în metoda $r->header_in() a modulului ngx_http_perl_module și în variabilele „$http_…”, „$sent_http_…”, „$ send_trailer_…”, „ $upstream_http_…” și „$upstream_trailer_…”.
  • Pentru erorile SSL „datele aplicației după notificare închidere”, nivelul jurnalului a fost retrogradat de la „crit” la „informații”.
  • S-a rezolvat o problemă cu suspendarea conexiunilor în nginx construit pe sisteme Linux cu kernel 2.6.17 și mai nou, dar folosit pe sisteme fără suport EPOLLRDHUP (de exemplu, când se folosește emularea epoll).
  • S-a rezolvat o problemă cu memorarea în cache a răspunsurilor când antetul „Expirare” a refuzat stocarea în cache, dar „Controlul cache” a făcut-o.
  • S-au rezolvat problemele care apăreau dacă backend-ul returna mai multe anteturi „Vary” și „WWW-Authenticate” în răspuns.

Sursa: opennet.ru

Adauga un comentariu