Вышел nginx 1.25.0

Вышла новая основная ветка высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.25.0. В неё добавили модуль ngx_http_v3 с экспериментальной поддержкой протокола HTTP/3. 

e2ce8468ea8ad33b8f25d8947891b364.jpeg

Модуль отключён по умолчанию. Для активации при сборке он требует указания опции »--with-http_v3_module». Для работы модуля рекомендуется сборка с криптографическими библиотеками, поддерживающими протокол QUIC, такими как BoringSSL, LibreSSL или QuicTLS. При сборке с OpenSSL будет задействован слой для обеспечения совместимости, в котором не поддерживается ранняя отправка данных клиентом (ssl_early_data).

HTTP/3 определяет использование протокола QUIC (Quick UDP Internet Connections) в качестве транспорта для HTTP/2. QUIC — это надстройка над протоколом UDP, поддерживающая мультиплексирование нескольких соединений и обеспечивающая методы шифрования, эквивалентные TLS/SSL. 

В выпуске доступен сервер приложений NGINX Unit 1.30.0, где развивается решение для запуска веб-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлением NGINX Unit можно одновременно выполнять несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется под лицензией Apache 2.0.

Также в новой версии NGINX Unit добавлена поддержка перезаписи входящих URI в процессе маршрутизации запроса, появилась возможность вычисления значений при определении конфигурации, используя модули и функции JavaScript, а также реализована поддержка вывода в лог диагностических сообщений приложений и отладочных данных о маршрутизации запросов.

Параллельно поддерживается стабильная ветка 1.24.x, куда будут вносить изменения, связанные с устранением серьёзных ошибок и уязвимостей. В следующем году на базе основной ветки 1.25.x будет сформирована стабильная ветка 1.26.

В апреле разработчики представили стабильную ветку nginx 1.24.0. В ней по умолчанию включили протокол TLSv1.3.

© Habrahabr.ru