Представлена новая стабильная ветка nginx 1.
Среди новшеств поддержка TLS-расширения ECH (Encrypted ClientHello) — шифрует всё сообщение ClientHello, включая имя сервера и PSK, что блокирует утечки, которые не закрывал ESNI. Поддержка Multipath TCP (MPTCP) для доставки пакетов одновременно через несколько интерфейсов (параметр multipath в директиве listen). Привязка сеансов клиентов к серверам в группе через директиву sticky с методами cookie/route/learn.
Добавлена поддержка HTTP-кода 103 Early Hints (директива early_hints) для подсказок браузеру о предзагрузке ресурсов без ожидания основного ответа. В модуле ngx_http_proxy по умолчанию включена версия HTTP/1.1 с keep-alive и добавлена поддержка HTTP/2 при обращении к бэкендам. В QUIC добавлена поддержка 0-RTT (с OpenSSL 3.5.1+). Появилась возможность загрузки ключей из аппаратных токенов через OpenSSL и сборка с AWS-LC от Amazon.
Максим Дунин, один из ключевых разработчиков Nginx, выпустил релиз форка FreeNginx 1.30.0. Проект позиционируется как некоммерческий, продолжающий разработку без корпоративного вмешательства, под лицензией BSD. В версию 1.30.0 вошли ECH, улучшенная limit_rate, директивы send_min_rate и client_body_min_rate, поддержка GeoIP2 и усиленная защита модуля XSLT.
🐧Обсудить в Чате Linux