È stata rilasciata la versione leggera del server http lighttpd 1.4.60. La nuova versione include 437 modifiche, principalmente relative alla correzione di bug e ottimizzazioni.
Novità principali:
- Aggiunto il supporto per l'intestazione Range (RFC-7233) per tutte le risposte non fluide (in precedenza Range era supportato solo per la consegna di file statici).
- Ottimizzata l'implementazione del protocollo HTTP/2, riducendo il consumo di memoria e accelerando l'elaborazione delle richieste iniziali inviate intensamente.
- Effettuati miglioramenti per ridurre il consumo di memoria.
- Aumentata la performance di lua nel modulo mod_magnet.
- Aumentata la performance del modulo mod_dirlisting e aggiunta un'opzione per la configurazione della cache.
- Nel mod_dirlisting, mod_ssi e mod_webdav sono stati aggiunti limiti per prevenire un elevato consumo di memoria in situazioni di carico estremo.
- Di lato backend sono stati aggiunti limiti separati sul tempo di esecuzione delle chiamate connect(), write() e read().
- Garantito il riavvio in caso di una grande deviazione dell'orologio di sistema (causando problemi con TLS 1.3 su sistemi embedded).
- Il timeout per la connessione al backend è impostato di default su 8 secondi (modificabile nelle impostazioni).
Pubblicato un avviso aggiuntivo riguardo ai cambiamenti nel comportamento e in alcune impostazioni predefinite. Le modifiche sono previste all'inizio del 2022.
- Il timeout predefinito per le operazioni di riavvio/shutdown sereno è previsto per essere ridotto da infinito a 5 secondi. Il timeout può essere configurato utilizzando l'opzione «server.graceful-shutdown-timeout».
- La build con libev e FAM sarà dichiarata obsoleta, e saranno utilizzate le interfacce native del sistema operativo per la gestione del ciclo degli eventi e il monitoraggio dei cambiamenti nel file system (epoll() e inotify() in Linux, kqueue() in *BSD).
- I moduli mod_compress (da sostituire con mod_deflate), mod_geoip (da sostituire con mod_maxminddb), mod_authn_mysql (da sostituire con mod_authn_dbi), mod_mysql_vhost (da sostituire con mod_vhostdb_dbi), mod_cml (da sostituire con mod_magnet) e mod_flv_streaming saranno dichiarati obsoleti e rimossi nelle future versioni.
Fonte: opennet.ru
