Avaldati uus põhiversioon nginx 1.29.0, mille raames jätkub uute võimaluste arendamine. Paralelselt hooldatavas stabiilses versioonis 1.28.x tehakse ainult tõsiste vigade ja haavatavuste kõrvaldamisega seotud muudatusi. Järgmise aasta jooksul formveeritakse põhiversiooni 1.29.x alusel stabiilne versioon 1.30. Projekti kood on kirjutatud C-keeles ja jagatakse BSD litsentsi alusel.
Uues väljaandes:
- Lisatud on direktiiv «early_hints» ja rakendatud HTTP-koodi 103 tugi proxy ja gRPC taustservice'ide vastustes. Kood 103 võimaldab teavitada klienti teatud HTTP-pealkirjade sisust kohe pärast päringut, oodates samal ajal, kuni server kõik päringuga seotud toimingud on lõpule viidud ja sisu edastamine algab. Sarnaselt on võimalik edastada vihjeid seotud elementide kohta, mis on seotud edastatava lehega ja mida saab eelnevalt laadida (näiteks võivad olla viidatud lehelt kasutatavad css ja javascript failid). Saades teavet selliste ressursside kohta, alustab brauser nende allalaadimist, oodates samal ajal peamise lehe edastamise lõpuleviimist, mis aitab vähendada päringu koguaega.
- Kryptograafiliste võtmete üleslaadimise võimalus riistvaralistest tokenitest, kasutades teenusena OpenSSL teeki.
- macOS platvormil on toetatud parameetrit „so_keepalive” direktiivis „listen”.
- QUIC-protokolli kaudu ühenduse loomise vigade tase on muudetud „error” → „crit” kriitiliste probleemide jaoks ja „info” teiste SSL-iga seotud probleemide jaoks. SSL ja «info» teiste SSL-iga seotud probleemide jaoks.
- Windowsi versiooni koostamisel on kasutusel Windows SDK 10.
- Parandatud probleemid ngx_http_v2_module ja ngx_http_v3_module moodulite ehitamisel, kasutades GCC 15, samuti probleemid ngx_http_v3_module mooduli ehitamisel „-O3 -flto” optimeerimistega GCC 14.
- HTTP/3 tuge on parendatud.
Allikas: opennet.ru
