Avalikustatud on uus nginx 1.29.0 pĂ”hisĂŒsteemi esialgne vĂ€ljaanne, mille raames jĂ€tkub uute vĂ”imaluste arendamine. Samal ajal hooldatavas stabiilses haruversioonis 1.28.x tehakse ainult muudatusi, mis on seotud tĂ”siste vigade ja turvaaukude kĂ”rvaldamisega. JĂ€rgmise aasta jooksul moodustatakse pĂ”hiversioon 1.29.x pĂ”hjal stabiilne versioon 1.30. Projekti kood on kirjutatud C keeles ja seda levitatakse BSD litsentsi alusel.
Uues vÀljaandes:
- Lisatud on direktiiv "early_hints" ja rakendatud on HTTP koodi 103 tugi proxy ja gRPC taustal. Kood 103 vÔimaldab teavitada klienti mÔnede HTTP-pealkirjade sisust kohe pÀrast pÀringu esitamist, ootamata kuni server kÔik pÀringuga seotud toimingud on lÔpetatud ja sisu hakkab ilmuma. Sel viisil on vÔimalik edastada vihjeid selle kohta, milliseid ressursse, mis on seotud edastatava lehega, on vÔimalik eelnevalt laadida (nÀiteks vÔivad olla viidatud lehed, kus kasutatakse css ja javascript). Saades teavet selliste ressursside kohta, hakkab brauser nende laadimisega tegelema, ootamata pÔhilehe edastamise lÔpetamist, mis vÔimaldab vÀhendada kogu pÀringu töötlemise aega.
- Rakendatud on vĂ”imalus laadida krĂŒptograafilisi vĂ”tmeid riistvaralistest tokenitest, kasutades teenusepakkujana OpenSSL teeki.
- MacOS platvormil on ellu viidud parameetri "so_keepalive" tugi direktiivis "listen".
- Error level related to QUIC connection negotiation has been changed from "error" to "crit" for critical issues with SSL and to "info" for other SSL-related issues.
- Windows versiooni ehitamisel on kasutatud Windows SDK 10.
- Probleemid ngx_http_v2_module ja ngx_http_v3_module ehitamisega, kasutades GCC 15, on lahendatud, samuti probleemid ngx_http_v3_module ehitamisega optimiseerimisega "-O3 -flto" GCC 14 puhul.
- HTTP/3 toe on parendatud.
Allikas: opennet.ru
