Foi lançado o release da versão principal do nginx 1.21.4, no qual continua o desenvolvimento de novas funcionalidades (na versão estável suportada paralelamente 1.20, são feitas apenas alterações relacionadas à correção de erros graves e vulnerabilidades).
Principais mudanças:
- O suporte para a instalação de conexões HTTP/2 utilizando a extensão NPN (Next Protocol Negotiation) em vez de ALPN foi descontinuado;
- Foi garantido o fechamento SSL-das conexões quando o cliente usa a extensão ALPN, se durante a negociação das conexões nenhum protocolo suportado foi selecionado;
- 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, que permite 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 definir a lista de protocolos suportados pelo ALPN (h2, http/1.1) e a variável $ssl_alpn_protocol, que reflete o protocolo ALPN acordado com o cliente;
- Foi adicionada a suporte à chamada SSL_sendfile() ao usar OpenSSL 3.0;
- Foi adicionada a diretiva "mp4_start_key_frame" no módulo ngx_http_mp4_module para a transmissão de fluxo de vídeo, começando a partir de um quadro-chave.
- Corrigida a configuração da variável $content_length ao usar codificação de transferência em chunks;
- Foi corrigido um erro de cache de conexão ao receber uma resposta de comprimento incorreto do backend proxy;
- A logagem foi corrigida para o nível "error" em vez de "info" ao receber cabeçalhos incorretos dos backends;
- Corrigidos os erros de bloqueio de solicitações ao usar HTTP/2 e a diretiva aio_write.
Fonte: opennet.ru
