Рэліз nginx 1.23.0

Прадстаўлены першы выпуск новай асноўнай галінкі nginx 1.23.0, у рамках якой будзе працягнута развіццё новых магчымасцяў. У раўналежна падтрымоўванай стабільнай галінцы 1.22.x уносяцца толькі змены, злучаныя з ухіленнем сур'ёзных памылак і ўразлівасцяў. У наступным годзе на базе асноўнай веткі 1.23.x будзе сфарміравана стабільная ветка 1.24.

Асноўныя змены:

  • Перароблены ўнутраны API, радкі загалоўкаў зараз перадаюцца ў форме звязанага спісу.
  • Забяспечана аб'яднанне радкоў загалоўкаў з ідэнтычнымі імёнамі пры перадачы ў бэкенды FastCGI, SCGI і uwsgi, у метадзе $r->header_in() модуля ngx_http_perl_module і ў зменных «$http_…», «$sent_http_…», «$sent_tra $upstream_http_…» і «$upstream_trailer_…».
  • Для памылак SSL "application data after close notify" узровень логаў паніжаны з "crit" да "info".
  • Ухіленая праблема з завісаннем злучэнняў у nginx, сабраным на Linux-сістэмах з ядром 2.6.17 і навей, але выкарыстоўваным на сістэмах без падтрымкі EPOLLRDHUP (напрыклад, пры ўжыванні эмуляцыі epoll).
  • Ухіленая праблема з кэшаваннем адказаў, калі загаловак «Expires» забараняў кэшаванне, а «Cache-Control» дазваляў.
  • Вырашаны праблемы, якія праяўляюцца, калі бэкенд выдаваў у адказе ў некалькі загалоўкаў «Vary» і «WWW-Authenticate».

Крыніца: opennet.ru

Дадаць каментар