odmin@opslog: ~/blog
← cd ..
odmin@opslog:~/blog$ cat nginx-1-31-8.md

Выпущен nginx 1.31.8

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.