Skip to content

Conversation

@pluknet
Copy link
Contributor

@pluknet pluknet commented Dec 9, 2025

en

Changes with nginx 1.29.4                                        09 Dec 2025

    *) Feature: the ngx_http_proxy_module supports HTTP/2.

    *) Feature: Encrypted ClientHello TLS extension support when using
       OpenSSL ECH feature branch; the "ssl_ech_file" directive.
       Thanks to Stephen Farrell.

    *) Change: validation of host and port in the request line, "Host"
       header field, and ":authority" pseudo-header field has been changed
       to follow RFC 3986.

    *) Change: now a single LF used as a line terminator in a chunked
       request or response body is considered an error.

    *) Bugfix: when using HTTP/3 with OpenSSL 3.5.1 or newer a segmentation
       fault might occur in a worker process; the bug had appeared in
       1.29.1.
       Thanks to Jan Svojanovsky.

    *) Bugfix: a segmentation fault might occur in a worker process if the
       "try_files" directive and "proxy_pass" with a URI were used.

ru

Изменения в nginx 1.29.4                                          09.12.2025

    *) Добавление: модуль ngx_http_proxy_module поддерживает HTTP/2.

    *) Добавление: поддержка расширения TLS Encrypted ClientHello при
       использовании ветки разработки ECH OpenSSL; директива ssl_ech_file.
       Спасибо Stephen Farrell.

    *) Изменение: валидация хоста и порта в строке запроса, в заголовке
       "Host" и псевдо-заголовке ":authority" изменена на соответствующую
       RFC 3986.

    *) Изменение: теперь одиночный символ LF, используемый для перевода
       строки в chunked-теле запроса или ответа, считается ошибкой.

    *) Исправление: при использовании HTTP/3 с OpenSSL 3.5.1 и новее в
       рабочем процессе мог произойти segmentation fault; ошибка появилась в
       1.29.1.
       Спасибо Jan Svojanovsky.

    *) Исправление: при совместном использовании директив try_files и
       proxy_pass с URI в рабочем процессе мог произойти segmentation fault.

@pluknet pluknet added this to the nginx-1.29.4 milestone Dec 9, 2025
@pluknet pluknet requested a review from arut December 9, 2025 15:15
@pluknet pluknet self-assigned this Dec 9, 2025
@pluknet pluknet force-pushed the changes-1.29.4 branch 2 times, most recently from a6396eb to a1cc0ec Compare December 9, 2025 17:54
@pluknet pluknet merged commit c704574 into nginx:master Dec 9, 2025
2 checks passed
@pluknet pluknet deleted the changes-1.29.4 branch December 9, 2025 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants