La version principale de nginx 1.27.3 a été publiée, poursuivant le développement de nouvelles fonctionnalités. La branche stable 1.26.x, qui est maintenue parallèlement, ne reçoit que des modifications liées à la correction de bogues graves et de vulnérabilités. À l'avenir, une branche stable 1.28 sera formée à partir de la branche principale 1.27.x. Le code du projet est écrit en C et est distribué sous licence BSD.
Parmi les changements :
- La directive «server» utilisée dans le bloc «upstream» a été étendue avec le paramètre «resolve» permettant de suivre les modifications du nom de domaine utilisé et de mettre à jour automatiquement la configuration du bloc «upstream» sans nécessiter un redémarrage de nginx en cas de changement d'adresse. adresses IP pour le nom de domaine utilisé, et met à jour automatiquement la configuration du bloc «upstream» sans avoir besoin de redémarrer nginx en cas de changement d'adresse.
- Le module ngx_mail_proxy_module a ajouté le support d'un mode IMAP LOGIN spécifique à SmarterMail avec une réponse CAPABILITY non étiquetée.
- Les protocoles TLSv1 et TLSv1.1 sont désactivés par défaut.
- Dans les directives «proxy_bind», «fastcgi_bind», «grpc_bind», «memcached_bind», «scgi_bind» et «uwsgi_bind», ainsi que dans l'adresse client du module ngx_http_realip_module, les adresses IPv6 peuvent être spécifiées entre crochets sans numéro de port.
- Des erreurs dans les implémentations du module ngx_http_mp4_module et de la directive « proxy_store » ont été corrigées.
- Sur la plateforme DragonFly BSD, le paramètre so_keepalive dans la directive listen a été configuré.
Source : opennet.ru
