Представен е основен релиз на 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
