nginx 1.23.0 release

Ang unang paglabas ng bagong pangunahing sangay ng nginx 1.23.0 ay ipinakita, kung saan magpapatuloy ang pagbuo ng mga bagong feature. Ang parallel-maintained stable branch 1.22.x ay naglalaman lamang ng mga pagbabagong nauugnay sa pag-aalis ng mga seryosong bug at kahinaan. Sa susunod na taon, batay sa pangunahing sangay na 1.23.x, isang matatag na sangay na 1.24 ang mabubuo.

Pangunahing pagbabago:

  • Ang panloob na API ay muling ginawa, ang mga hilera ng header ay ipinadala na ngayon sa anyo ng isang naka-link na listahan.
  • Pinagana ang pagsasama-sama ng mga linya ng header na may magkaparehong pangalan kapag ipinasa sa FastCGI, SCGI at uwsgi backend, sa $r->header_in() na paraan ng ngx_http_perl_module module at sa mga variable na β€œ$http_...”, β€œ$sent_http_... ”, β€œ$sent_trailer_...”, β€œ $upstream_http_..." at "$upstream_trailer_...".
  • Para sa mga error na "data ng aplikasyon pagkatapos ng malapit na abiso" ng SSL, ibinaba ang antas ng log mula sa "crit" patungo sa "impormasyon".
  • Inayos ang isang isyu sa mga koneksyon na nakabitin sa nginx na binuo sa mga Linux system na may kernel 2.6.17 at mas bago, ngunit ginagamit sa mga system na walang suporta sa EPOLRDHUP (halimbawa, kapag gumagamit ng epoll emulation).
  • Inayos ang isang isyu sa pag-cache ng tugon kung hindi pinapayagan ng "Mag-e-expire" na header ang pag-cache, ngunit pinayagan ito ng "Cache-Control."
  • Nalutas ang mga problemang nangyari kung ang backend ay nagbigay ng ilang "Vary" at "WWW-Authenticate" na mga header sa tugon.

Pinagmulan: opennet.ru

Magdagdag ng komento