freenginx-1.29.0 changes draft

Maxim Dounin mdounin at mdounin.ru
Tue Jul 8 00:25:31 UTC 2025


Hello!


Changes with freenginx 1.29.0                                    08 Jul 2025

    *) Change: the "directio" directive now works when returning responses
       from cache.

    *) Change: the "limit_rate" directive now uses the leaky bucket
       algorithm, allowing more accurate enforcement of the specified rate;
       the "limit_rate_after" directive specifies the allowed size of
       traffic bursts.

    *) Change: the $request_time variable now remains correct on system time
       changes.

    *) Feature: the "send_min_rate" and "client_body_min_rate" directives.

    *) Feature: the "limit_rate" and "limit_rate_after" directives in the
       mail proxy module.

    *) Feature: the "lingering_close", "lingering_time", and
       "lingering_timeout" directives in the mail proxy module.

    *) Feature: connection limiting in the mail proxy module.

    *) Workaround: the "send_timeout" directive might not work when the
       kernel TCP memory limit was reached on Linux.

    *) Workaround: gcc 15.1 compatibility.

    *) Bugfix: a segmentation fault might occur in a worker process if the
       "proxy_ssl_password_file" directive was used in the stream module;
       the bug had appeared in 1.23.1.

    *) Bugfix: a segmentation fault might occur in a worker process on
       shutdown; the bug had appeared in 1.27.2.

    *) Bugfix: in the "open_file_cache" directive.


Изменения в freenginx 1.29.0                                      08.07.2025

    *) Изменение: теперь директива directio работает для ответов,
       возвращаемых из кэша.

    *) Изменение: теперь директива limit_rate использует алгоритм leaky
       bucket, что позволяет более точно поддерживать заданную скорость;
       директива limit_rate_after задаёт допустимый размер всплесков
       трафика.

    *) Изменение: теперь переменная $request_time остаётся корректной при
       изменениях системного времени.

    *) Добавление: директивы send_min_rate и client_body_min_rate.

    *) Добавление: директивы limit_rate и limit_rate_after в почтовом
       прокси-сервере.

    *) Добавление: директивы lingering_close, lingering_time и
       lingering_timeout в почтовом прокси-сервере.

    *) Добавление: ограничение количества соединений в почтовом
       прокси-сервере.

    *) Изменение: при достижении ограничения ядра на занимаемую TCP память
       директива "send_timeout" могла не работать.

    *) Изменение: совместимость с gcc 15.1.

    *) Исправление: в рабочем процессе мог произойти segmentation fault,
       если использовалась директива proxy_ssl_password_file в модуле
       stream; ошибка появилась в 1.23.1.

    *) Исправление: при завершении рабочего процесса мог произойти
       segmentation fault; ошибка пявилась в 1.27.2.

    *) Исправление: в директиве open_file_cache.


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


More information about the nginx-devel mailing list