freenginx-1.29.1 changes draft

Maxim Dounin mdounin at mdounin.ru
Tue Aug 26 00:02:31 UTC 2025


Hello!

Below is freenginx-1.29.1 changes draft, comments appreciated.


Changes with freenginx 1.29.1                                    26 Aug 2025

    *) Change: now responses from proxied servers over HTTP/0.9 are rejected
       as invalid by default; the "proxy_allow_http09" directive allows
       processing of such responses.

    *) Change: stricter syntax checks are now applied to the "Host" request
       header line.

    *) Feature: now interim 1xx responses of proxied servers are ignored.

    *) Feature: certificates for IP addresses are now supported when
       verifying backend SSL certificates.

    *) Feature: the "proxy_allow_duplicate_chunked" directive.
       Thanks to Gennady Bekasov.

    *) Bugfix: when using a host name in the request line, the "_" and some
       other characters were not allowed, as well as zone identifiers in
       IPv6 addresses.

    *) Workaround: "shutdown() failed (22: Invalid argument)" alerts might
       appear in logs on NetBSD.

    *) Bugfix: in the mail proxy module.


Изменения в freenginx 1.29.1                                      26.08.2025

    *) Изменение: теперь ответы проксируемых серверов по HTTP/0.9 по
       умолчанию отвергаются как ошибочные; директива proxy_allow_http09
       разрешает их обработку.

    *) Изменение: к строке "Host" заголовка запроса теперь применяются более
       строгие проверки синтаксиса.

    *) Добавление: теперь промежуточные 1xx ответы проксируемых серверов
       игнорируются.

    *) Добавление: при проверке SSL-сертификатов бэкендов теперь
       поддерживаются сертификаты на IP-адреса.

    *) Добавление: директива proxy_allow_duplicate_chunked.
       Спасиб Геннадию Бекасову.

    *) Исправление: при использовании имени хоста в строке запроса символ
       "_" и некоторые другие считались недопустимыми, а в IPv6-адресах не
       допускалось использование идентификаторов зон.

    *) Изменение: на NetBSD в логах могли появляться сообщения "shutdown()
       failed (22: Invalid argument)".

    *) Исправление: в почтовом прокси-сервере.


-- 
Maxim Dounin
http://mdounin.ru/


More information about the nginx-devel mailing list