È stata rilasciata la versione principale di nginx 1.27.3, nella quale continuano a svilupparsi nuove funzionalità. Nella versione stabile supportata parallelamente 1.26.x vengono apportate solo modifiche relative alla risoluzione di errori gravi e vulnerabilità. In futuro, sulla base della versione principale 1.27.x sarà formata la versione stabile 1.28. Il codice del progetto è scritto in linguaggio C e distribuito con licenza BSD.
Tra le modifiche:
- Nella direttiva «server», utilizzata nel blocco «upstream», è stata aggiunta la supporto per il parametro «resolve», che include il monitoraggio della modifica Indirizzi IP per il nome di dominio utilizzato e l'aggiornamento automatico della configurazione del blocco «upstream» senza necessità di riavviare nginx in caso di modifica dell'indirizzo.
- Nel modulo ngx_mail_proxy_module è stata aggiunta la supporto per la modalità LOGIN IMAP specifica di SmarterMail con risposta CAPABILITY non etichettata.
- I protocolli TLSv1 e TLSv1.1 sono disabilitati per impostazione predefinita.
- Nelle direttive «proxy_bind», «fastcgi_bind», «grpc_bind», «memcached_bind», «scgi_bind» e «uwsgi_bind», e anche come indirizzo client nel modulo ngx_http_realip_module, è consentito specificare indirizzi IPv6 tra parentesi quadre senza numero di porta.
- Sono stati risolti errori nelle implementazioni del modulo ngx_http_mp4_module e della direttiva «proxy_store».
- Sulla piattaforma DragonFly BSD è stata stabilita la funzionalità del parametro so_keepalive nella direttiva listen.
Fonte: opennet.ru
