Представен новият основен релиз на nginx 1.27.3, в който продължава развитието на новите възможности. В паралелно поддържаната стабилна версия 1.26.x се внасят само промени, свързани с отстраняването на сериозни грешки и уязвимости. В бъдеще на базата на основната версия 1.27.x ще бъде създадена стабилна версия 1.28. Кодът на проекта е написан на езика C и се разпространява под лиценз BSD.
Сред промените:
- В директивата „server“, използвана в блока „upstream“, е добавена поддръжка на параметъра „resolve“, който включва проследяване на промени IP адреси в използваното доменно име и автоматично обновяване на конфигурацията на блока „upstream“ без нужда от рестартиране на nginx в случай на промяна на адреса.
- В модула ngx_mail_proxy_module е добавена поддръжка за специфичен за SmarterMail режим IMAP LOGIN с неетикетиран отговор CAPABILITY.
- По подразбиране са деактивирани протоколите TLSv1 и TLSv1.1.
- В директивите „proxy_bind“, „fastcgi_bind“, „grpc_bind“, „memcached_bind“, „scgi_bind“ и „uwsgi_bind“, както и като клиентски адрес в модула ngx_http_realip_module, е разрешено указването на IPv6 адреси в квадратни скобки без номер на порт.
- Отстранени са грешки в реализациите на модула ngx_http_mp4_module и директивата „proxy_store“.
- На платформата DragonFly BSD е настроена работата на параметъра so_keepalive в директивата listen.
Източник: opennet.ru
