
2 сентября 2026 года состоялся выпуск высокопроизводительного HTTP‑сервера и многопротокольного прокси‑сервера nginx 1.31.5. Исходный код проекта nginx написан на языке C и распространяется под лицензией BSD. Проект nginx 1.28.0 вышел в апреле 2025 года. Выпуск nginx 1.29 случился в июне 2025 года. Версия nginx 1.30 вышла в апреле 2026 года. Выпуск nginx 1.31 произошёл в мае 2026 года. В дальнейшем на базе основной ветки 1.31.x будет сформирована стабильная ветка 1.32.

По информации OpenNET, основные изменения и доработки в nginx 1.31.4:
-
добавлен Rest API для внешнего управления, позволяющий удалённо перезагружать конфигурацию, получать данные о настройках и просматривать статус рабочих процессов. Для включения поддержки API предусмотрена сборочная опция «‑with‑control‑api» и аргумент командой строки «‑l». Рекомендуется привязывать API к unix‑сокету (nginx ‑l unix:/path/to/sock). Для обращения к API можно использовать утилиту Curl;
-
добавлена возможность использования переменной, начинающейся с символа «$», в качестве значения директивы Location. Значение переменной, вычисленное в момент выполнения, определяет условия входа в блок Location. Подобные Location могут использоваться внутри других блоков Location или сами содержать вложенные Location;
map $arg_foo $pred { bar 1; qux 1; } location $pred { root html; }
-
реализован модуль ngx_http_json_module, предоставляющий возможности для разбора данных в формате JSON, извлечения отдельных полей из JSON и использования этих полей в качестве переменных в конфигурации nginx;
-
добавлена директива «client_body_early_read», включение которой приводит к чтению тела запроса сразу после получения заголовков.
Источник: habr.com