Se presenta la versión principal de nginx 1.27.3, en la cual continúa el desarrollo de nuevas funcionalidades. En la rama estable 1.26.x, que se mantiene de forma paralela, solo se realizan cambios relacionados con la corrección de errores graves y vulnerabilidades. Posteriormente, se formará una rama estable 1.28 basada en la rama principal 1.27.x. El código del proyecto está escrito en C y se distribuye bajo la licencia BSD.
Entre los cambios:
- Se agregó soporte para el parámetro «resolve» en la directiva «server» utilizada en el bloque «upstream», lo que permite rastrear los cambios IP en el nombre de dominio utilizado y actualizar automáticamente la configuración del bloque «upstream» sin necesidad de reiniciar nginx en caso de que la dirección cambie.
- Se agregó soporte para el modo IMAP LOGIN específico de SmarterMail con respuesta CAPABILITY no etiquetada en el módulo ngx_mail_proxy_module.
- Por defecto, se desactivan los protocolos TLSv1 y TLSv1.1.
- En las directivas «proxy_bind», «fastcgi_bind», «grpc_bind», «memcached_bind», «scgi_bind» y «uwsgi_bind», así como en la dirección del cliente en el módulo ngx_http_realip_module, se permite especificar direcciones IPv6 entre corchetes sin número de puerto.
- Se han corregido errores en las implementaciones del módulo ngx_http_mp4_module y la directiva «proxy_store».
- En la plataforma DragonFly BSD se ha habilitado el parámetro so_keepalive en la directiva listen.
Fuente: opennet.ru
