# HG changeset patch # User Maxim Dounin # Date 1635865193 -10800 # Node ID 9385526a9b2da584a52aa5a0b0bab21efa3e3ac7 # Parent a281f61b5ad859739eca422550430a1b389c5ebc nginx-1.21.4 diff -r a281f61b5ad8 -r 9385526a9b2d text/en/CHANGES --- a/text/en/CHANGES Mon Nov 01 21:16:24 2021 +0000 +++ b/text/en/CHANGES Tue Nov 02 17:59:53 2021 +0300 @@ -1,4 +1,41 @@ +Changes with nginx 1.21.4 02 Nov 2021 + + *) Change: support for NPN instead of ALPN to establish HTTP/2 + connections has been removed. + + *) Change: now nginx rejects SSL connections if ALPN is used by the + client, but no supported protocols can be negotiated. + + *) Change: the default value of the "sendfile_max_chunk" directive was + changed to 2 megabytes. + + *) Feature: the "proxy_half_close" directive in the stream module. + + *) Feature: the "ssl_alpn" directive in the stream module. + + *) Feature: the $ssl_alpn_protocol variable. + + *) Feature: support for SSL_sendfile() when using OpenSSL 3.0. + + *) Feature: the "mp4_start_key_frame" directive in the + ngx_http_mp4_module. + Thanks to Tracey Jaquith. + + *) Bugfix: in the $content_length variable when using chunked transfer + encoding. + + *) Bugfix: after receiving a response with incorrect length from a + proxied backend nginx might nevertheless cache the connection. + Thanks to Awdhesh Mathpal. + + *) Bugfix: invalid headers from backends were logged at the "info" level + instead of "error"; the bug had appeared in 1.21.1. + + *) Bugfix: requests might hang when using HTTP/2 and the "aio_write" + directive. + + Changes with nginx 1.21.3 07 Sep 2021 *) Change: optimization of client request body reading when using diff -r a281f61b5ad8 -r 9385526a9b2d text/ru/CHANGES.ru --- a/text/ru/CHANGES.ru Mon Nov 01 21:16:24 2021 +0000 +++ b/text/ru/CHANGES.ru Tue Nov 02 17:59:53 2021 +0300 @@ -1,4 +1,42 @@ +Изменения в nginx 1.21.4 02.11.2021 + + *) Изменение: поддержка NPN вместо ALPN для установления + HTTP/2-соединений упразднена. + + *) Изменение: теперь nginx закрывает SSL соединение, если клиент + использует ALPN, но nginx не поддерживает ни один из присланных + клиентом протоколов. + + *) Изменение: в директиве sendfile_max_chunk значение по умолчанию + изменено на 2 мегабайта. + + *) Добавление: директива proxy_half_close в модуле stream. + + *) Добавление: директива ssl_alpn в модуле stream. + + *) Добавление: переменная $ssl_alpn_protocol. + + *) Добавление: поддержка SSL_sendfile() при использовании OpenSSL 3.0. + + *) Добавление: директива mp4_start_key_frame в модуле + ngx_http_mp4_module. + Спасибо Tracey Jaquith. + + *) Исправление: в переменной $content_length при использовании chunked + transfer encoding. + + *) Исправление: при получении ответа некорректной длины от проксируемого + бэкенда nginx мог тем не менее закэшировать соединение. + Спасибо Awdhesh Mathpal. + + *) Исправление: некорректные заголовки от бэкендов логгировались на + уровне info вместо error; ошибка появилась в 1.21.1. + + *) Исправление: при использовании HTTP/2 и директивы aio_write запросы + могли зависать. + + Изменения в nginx 1.21.3 07.09.2021 *) Изменение: оптимизация чтения тела запроса при использовании HTTP/2. diff -r a281f61b5ad8 -r 9385526a9b2d xml/index.xml --- a/xml/index.xml Mon Nov 01 21:16:24 2021 +0000 +++ b/xml/index.xml Tue Nov 02 17:59:53 2021 +0300 @@ -7,6 +7,13 @@ + + +nginx-1.21.4 +mainline version has been released. + + + njs-0.7.0 diff -r a281f61b5ad8 -r 9385526a9b2d xml/versions.xml --- a/xml/versions.xml Mon Nov 01 21:16:24 2021 +0000 +++ b/xml/versions.xml Tue Nov 02 17:59:53 2021 +0300 @@ -9,6 +9,7 @@ +