Dojde k vydaniu ľahkého http-servera lighttpd 1.4.60. Nová verzia obsahuje 437 zmien, najmä zameraných na opravy chýb a optimalizácie.
Hlavné novinky:
- Pridaná podpora hlavičky Range (RFC-7233) pre všetky ne-streamované odpovede (predtým bola podpora hlavičky Range obmedzená len na podávanie statických súborov).
- Optimalizovaná implementácia protokolu HTTP/2, v ktorej sa znížilo využívanie pamäte a zrýchlila sa spracovanie intenzívne zasielaných počiatočných požiadaviek.
- Práce na znížení využívania pamäte boli uskutočnené.
- Zvýšený výkon lua v module mod_magnet.
- Zvýšený výkon modulu mod_dirlisting a pridaná možnosť nastavenia caching.
- V moduloch mod_dirlisting, mod_ssi a mod_webdav boli pridané obmedzenia na zabránenie nadmernej spotrebe pamäte pri extrémnych zaťaženiach.
- Na strane backendu boli pridané samostatné obmedzenia na čas vykonávania volaní connect(), write() a read().
- Zabezpečené reštartovanie, ak sa zistí veľké posunutie systémových hodín (spôsobovalo problémy s TLS 1.3 na zabudovaných systémoch).
- Časový limit na pripojenie k backendu je predvolene nastavený na 8 sekúnd (možné zmeniť v nastaveniach).
Okrem toho bolo zverejnené varovanie o zmene správania a niektorých predvolených nastavení. Zmeny sa plánujú implementovať začiatkom roku 2022.
- Predvolený časový limit pre operácie gracefully restart/shutdown sa plánuje znížiť z nekonečna na 5 sekúnd. Časový limit je možné nastaviť pomocou možnosti „server.graceful-shutdown-timeout“.
- Verzia s libev a FAM bude označená ako zastaraná, namiesto ktorých budú použité natívne rozhrania operačných systémov na spracovanie slučiek udalostí a sledovanie zmien v FS (epoll() v Linux, kqueue() v *BSD).
- Moduly mod_compress (je potrebné použiť mod_deflate), mod_geoip (je potrebné použiť mod_maxminddb), mod_authn_mysql (je potrebné použiť mod_authn_dbi), mod_mysql_vhost (je potrebné použiť mod_vhostdb_dbi), mod_cml (je potrebné použiť mod_magnet) a mod_flv_streaming budú klasifikované ako zastarané a odstránené v budúcich vydaniach.
Zdroj: opennet.ru
