O servidor http leve lighttpd 1.4.60 foi lançado. A nova versão introduz 437 alterações, principalmente relacionadas a correções de bugs e otimizações.
Principais inovações:
- Adicionado suporte para o cabeçalho Range (RFC-7233) para todas as respostas que não sejam de streaming (anteriormente, o Range só era compatível ao servir arquivos estáticos).
- A implementação do protocolo HTTP/2 foi otimizada, reduzindo o consumo de memória e agilizando o processamento de solicitações iniciais enviadas de forma intensiva.
- Trabalho foi feito para reduzir o consumo de memória.
- Melhor desempenho de lua no módulo mod_magnet.
- Melhor desempenho do módulo mod_dirlisting e adição de uma opção para configurar o cache.
- Foram adicionados limites ao mod_dirlisting, mod_ssi e mod_webdav para evitar alto consumo de memória sob cargas extremas.
- No lado do backend, foram adicionadas restrições separadas no tempo de execução das chamadas connect(), write() e read().
- Habilitou a reinicialização se um grande deslocamento do relógio do sistema fosse detectado (causava problemas com o TLS 1.3 em sistemas embarcados).
- O tempo limite para conexão com o backend é definido como 8 segundos por padrão (pode ser alterado nas configurações).
Além disso, foi publicado um aviso sobre mudanças de comportamento e algumas configurações padrão. As mudanças estão planejadas para serem aplicadas no início de 2022.
- O tempo limite padrão para operações de reinicialização/desligamento está planejado para ser reduzido do infinito para 5 segundos. O tempo limite pode ser configurado usando a opção "server.graceful-shutdown-timeout".
- A compilação com libev e FAM será descontinuada, em vez de quais interfaces nativas para sistemas operacionais serão usadas para processar o loop de eventos e rastrear alterações no FS (epoll() e inotify() no Linux, kqueue() no *BSD) .
- Os módulos mod_compress (deve usar mod_deflate), mod_geoip (deve usar mod_maxminddb), mod_authn_mysql (deve usar mod_authn_dbi), mod_mysql_vhost (deve usar mod_vhostdb_dbi), mod_cml (deve usar mod_magnet) e mod_flv_streaming serão obsoletos e removidos em versões futuras.
Fonte: opennet.ru