21 октября 2026 года вышла mainline-версия nginx 1.31.8. Выпуск меняет обработку путей в working_directory и внутренний JSON API, а также исправляет несколько ошибок.
Изменения
- JSON-парсер теперь сообщает о строках с escape-последовательностями отдельными событиями. Функция
ngx_json_unescape_string()декодирует строку в отдельный буфер. - Путь в директиве
working_directoryтеперь отсчитывается от префиксного каталога nginx, а не от текущего каталога.
Исправления ошибок
- Рабочие процессы завершались при запуске или повторном чтении конфигурации, если в
working_directoryбыл указан некорректный каталог. - При использовании HTTP/3 на платформах со строгими требованиями к выравниванию памяти рабочие процессы могли аварийно завершаться с сигналом
SIGBUS. - При закрытии SSL-соединений с kernel TLS и OpenSSL 3.2.0 или новее в журнале могли появляться сообщения
recv() failed (5: Input/output error). - Исправлена сборка на Solaris с параметром
--with-control-api.
Источники: официальный список изменений nginx и страница выпуска nginx 1.31.8.