freenginx-1.27.0 changes draft

Maxim Dounin mdounin at mdounin.ru
Tue May 14 01:40:24 UTC 2024


Hello!

Below are changes draft for freenginx 1.27.0.
Comments are welcome.


Changes with freenginx 1.27.0                                    14 May 2024

    *) Feature: updated descriptions of HTTP status codes.
       Thanks to Michiel W. Beijen.

    *) Change: now, if an error occurs during reading a request body, the
       request body is automatically discarded, and for complex error
       processing, such as proxying, it is no longer needed to explicitly
       disable passing of the request body to the proxied server.

    *) Change: the logging level of the "SSL alert number N" and "invalid
       alert" SSL errors has been lowered from "crit" to "info".

    *) Change: now freenginx always returns an error if a header name is not
       followed by a colon.
       Thanks to Maksim Yevmenkin.

    *) Feature: the "off" parameter of the "pid" directive.

    *) Feature: now during reconfiguration no attempt to recreate the PID
       file is made if the name in the "pid" directive was changed, but
       points to the same file via symlinks.

    *) Workaround: "PID file ... not readable (yet?) after start" and
       "Failed to parse PID from file..." errors might appear when starting
       with systemd.

    *) Bugfix: no error was written to the error log when a timeout occurred
       during reading a request body.

    *) Bugfix: redirecting errors with code 413 with the "error_page"
       directive worked incorrectly when using HTTP/2 and HTTP/3.

    *) Bugfix: freenginx could not be built on NetBSD 10.0.

    *) Bugfix: in HTTP/3.


Изменения в freenginx 1.27.0                                      14.05.2024

    *) Добавление: обновлены текстовые описания кодов ответов.
       Спасибо Michiel W. Beijen.

    *) Изменение: теперь, если при чтении тела запроса происходит ошибка,
       тело запроса автоматически отбрасывается, и при сложной обработке
       ошибок, в частности при проксировании ошибок, не требуется явно
       запрещать передачу тела запроса на проксируемый сервер.

    *) Изменение: уровень логгирования ошибок SSL "SSL alert number N" и
       "invalid alert" понижен с уровня crit до info.

    *) Изменение: теперь freenginx всегда возвращает ошибку, если за именем
       заголовка не следует двоеточие.
       Спасибо Максиму Евменкину.

    *) Добавление: параметр off в директиве pid.

    *) Добавление: теперь при переконфигурации не делается попытка
       пересоздать PID-файл, если имя в директиве pid изменилось, но
       указывает на тот же файл через симлинки.

    *) Изменение: при запуске под systemd могли возникать ошибки "PID file
       ... not readable (yet?) after start" и "Failed to parse PID from
       file...".

    *) Исправление: если во время чтения тела запроса происходил таймаут, об
       этом не сообщалось в лог ошибок.

    *) Исправление: перенаправление ошибок 413 с помощью дерективы
       error_page работало некорректно при использовании HTTP/2 и HTTP/3.

    *) Исправление: freenginx не собирался на NetBSD 10.0.

    *) Исправление: в HTTP/3.


-- 
Maxim Dounin
http://mdounin.ru/



More information about the nginx-devel mailing list