Թողարկվել է թեթև http սերվեր lighttpd 1.4.60: Նոր տարբերակը ներկայացնում է 437 փոփոխություն, որոնք հիմնականում կապված են սխալների շտկման և օպտիմալացման հետ:
Հիմնական նորամուծությունները.
- Ավելացվել է Range վերնագրի (RFC-7233) աջակցություն բոլոր չհոսքային պատասխանների համար (նախկինում Range-ն աջակցվում էր միայն ստատիկ ֆայլերի սպասարկման ժամանակ):
- HTTP/2 արձանագրության իրականացումը օպտիմիզացվել է՝ նվազեցնելով հիշողության սպառումը և արագացնելով ինտենսիվ ուղարկվող նախնական հարցումների մշակումը:
- Աշխատանքներ են տարվել հիշողության սպառումը նվազեցնելու ուղղությամբ։
- Բարելավված lua-ի կատարումը mod_magnet մոդուլում:
- Բարելավել է mod_dirlisting մոդուլի կատարումը և ավելացրել է քեշավորումը կարգավորելու տարբերակ:
- Սահմանափակումներ են ավելացվել mod_dirlisting-ին, mod_ssi-ին և mod_webdav-ին՝ ծայրահեղ ծանրաբեռնվածության պայմաններում հիշողության մեծ սպառումը կանխելու համար:
- Հետևի կողմում առանձին սահմանափակումներ են ավելացվել connect(), write() և read() զանգերի կատարման ժամանակի վրա։
- Միացված է վերագործարկումը, եթե հայտնաբերվեց համակարգի ժամացույցի մեծ շեղում (ներկառուցված համակարգերում TLS 1.3-ի հետ կապված խնդիրներ առաջացրեց):
- Backend-ին միանալու ժամկետը լռելյայն սահմանված է 8 վայրկյան (կարելի է փոխել կարգավորումներում):
Բացի այդ, նախազգուշացում է հրապարակվել վարքագծի փոփոխությունների և որոշ կանխադրված կարգավորումների մասին: Փոփոխությունները նախատեսվում է կիրառել 2022 թվականի սկզբին։
- Նրբագեղ վերագործարկման/անջատման գործառնությունների լռելյայն ժամկետը նախատեսվում է կրճատել անսահմանությունից մինչև 5 վայրկյան: Ժամկետը կարող է կազմաձևվել՝ օգտագործելով «server.graceful-shutdown-timeout» տարբերակը:
- Libev-ով և FAM-ով կառուցումը հնացած կլինի, որի փոխարեն օպերացիոն համակարգերի համար կօգտագործվեն ինտերֆեյսներ՝ իրադարձությունների հանգույցը մշակելու և FS-ում փոփոխություններին հետևելու համար (epoll() և inotify() Linux-ում, kqueue() *BSD-ում) .
- mod_compress (պետք է օգտագործի mod_deflate), mod_geoip (պետք է օգտագործի mod_maxminddb), mod_authn_mysql (պետք է օգտագործի mod_authn_dbi), mod_mysql_vhost (պետք է օգտագործի mod_vhostdb_dbi), mod_cml (պետք է օգտագործի mod_pretstream-ը հանվի ապագայում և հեռացվի deflet-ը):
Source: opennet.ru