A avut loc lansarea serverului HTTP lighttpd 1.4.60, care vine cu 437 de modificări, în principal corecturi de erori și optimizări.
Noutăți principale:
- A fost adăugată suportul pentru header-ul Range (RFC-7233) pentru toate răspunsurile ne-streaming (anterior, Range era acceptat doar pentru livrarea fișierelor statice).
- A fost optimizată implementarea protocolului HTTP/2, reducând consumul de memorie și accelerând procesarea cererilor inițiale intensive.
- Au fost realizate lucrări pentru reducerea consumului de memorie.
- Performanța lua în modulul mod_magnet a fost îmbunătățită.
- Performanța modulului mod_dirlisting a fost sporită, iar opțiunea de configurare a memoriei cache a fost adăugată.
- În modurile mod_dirlisting, mod_ssi și mod_webdav au fost adăugate restricții pentru a preveni consumul excesiv de memorie în condiții de sarcină extremă.
- Pe partea de backend, au fost adăugate restricții distincte asupra duratei de execuție a apelurilor connect(), write() și read().
- A fost asigurată repornirea dacă se înregistrează un offset mare al timpului ceasului de sistem (ceea ce a dus la probleme cu TLS 1.3 pe sistemele încorporate).
- Timeout-ul implicit pentru conectarea la backend este setat la 8 secunde (poate fi modificat în setări).
A fost publicat un avertisment suplimentar cu privire la modificarea comportamentului și a unor setări implicite. Modificările sunt planificate să fie aplicate la începutul anului 2022.
- Timeout-ul implicit pentru operațiunile de repornire/închidere grațioasă va fi redus de la nesfârșit la 5 secunde. Timeout-ul poate fi configurat folosind opțiunea „server.graceful-shutdown-timeout”.
- Compilarea cu libev și FAM va fi declarată învechită și în locul acestora vor fi folosite interfețele native ale sistemelor de operare pentru gestionarea ciclului de evenimente și urmărirea modificărilor în FS (epoll() și inotify() în Linux, kqueue() în *BSD).
- Modulele mod_compress (trebuie folosit mod_deflate), mod_geoip (trebuie folosit mod_maxminddb), mod_authn_mysql (trebuie folosit mod_authn_dbi), mod_mysql_vhost (trebuie folosit mod_vhostdb_dbi), mod_cml (trebuie folosit mod_magnet) și mod_flv_streaming vor fi declarate învechite și șterse în viitoarele versiuni.
Sursa: opennet.ro
