Foi lançado o branch principal do nginx 1.21.4, dentro do qual continua o desenvolvimento de novos recursos (no branch estável 1.20 com suporte paralelo, apenas são feitas alterações relacionadas à eliminação de erros graves e vulnerabilidades).
Grandes mudanças:
- O suporte para estabelecer conexões HTTP/2 usando a extensão NPN (Next Protocol Negotiation) em vez de ALPN foi descontinuado;
- Garante que as conexões SSL sejam fechadas quando um cliente usar a extensão ALPN se um protocolo suportado não for selecionado durante a negociação da conexão;
- Na diretiva "sendfile_max_chunk", o valor padrão foi alterado para 2 megabytes;
- No módulo stream foi adicionada a diretiva proxy_half_close, com a qual você pode configurar o comportamento ao fechar uma conexão TCP proxy em um dos lados (“TCP half-close”);
- No módulo stream, foi adicionada a diretiva ssl_alpn para determinar a lista de protocolos ALPN suportados (h2, http/1.1) e a variável $ssl_alpn_protocol, refletindo o protocolo ALPN acordado com o cliente;
- Adicionado suporte para chamar SSL_sendfile() ao usar OpenSSL 3.0;
- Adicionada a diretiva “mp4_start_key_frame” no módulo ngx_http_mp4_module para transmitir um stream de vídeo a partir de um quadro-chave.
- Corrigida a configuração da variável $content_length ao usar codificação de transferência fragmentada;
- Corrigido erro de cache de conexão ao receber uma resposta de comprimento incorreto do backend com proxy;
- Corrigido o log com o nível “error” em vez de “info” quando os cabeçalhos dos backends estão incorretos;
- Corrigidas solicitações suspensas ao usar HTTP/2 e a diretiva aio_write.
Fonte: opennet.ru