Реліз 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

Додати коментар або відгук