Wydanie nginx 1.23.0

Przedstawiono pierwsze wydanie nowej gałęzi głównej nginx 1.23.0, w ramach której kontynuowany będzie rozwój nowych funkcji. W stabilnej gałęzi 1.22.x, która jest utrzymywana równolegle, dokonywane są jedynie zmiany związane z eliminacją poważnych błędów i podatności. W przyszłym roku stabilna gałąź 1.23 zostanie utworzona z głównej gałęzi 1.24.x.

Główne zmiany:

  • Przeprojektowany wewnętrzny interfejs API, linie nagłówka są teraz przekazywane w formie połączonej listy.
  • Zapewniono konkatenację ciągów nagłówków o identycznych nazwach, gdy są przekazywane do backendów FastCGI, SCGI i uwsgi, w metodzie $r->header_in() modułu ngx_http_perl_module oraz w zmiennych „$http_…”, „$sent_http_…”, „$ sent_trailer_…”, „$upstream_http_…” i „$upstream_trailer_…”.
  • W przypadku błędów SSL „dane aplikacji po zamknięciu powiadomienia” poziom dziennika został obniżony z „krytycznego” do „informacyjnego”.
  • Naprawiono problem z zawieszającymi się połączeniami w nginx zbudowanym na systemach Linux z jądrem 2.6.17 i nowszym, ale używanym na systemach bez obsługi EPOLLRDHUP (na przykład podczas korzystania z emulacji epoll).
  • Naprawiono problem z buforowaniem odpowiedzi, gdy nagłówek „Expires” odmawiał buforowania, ale „Kontrola pamięci podręcznej” tak.
  • Naprawiono problemy, które pojawiały się, gdy backend zwracał kilka nagłówków „Vary” i „WWW-Authenticate” w odpowiedzi.

Źródło: opennet.ru

Dodaj komentarz