Zverejnené vydanie hlavnej vetvy nginx 1.29.8, kde pokračuje rozvoj nových funkcií. V paralelne podporovanej stabilnej vetve 1.28.x sa vkladajú iba zmeny súvisiace s odstránením vážnych chýb a zraniteľností. Neskôr bude na základe hlavnej vetvy 1.29.x vytvorená stabilná vetva 1.30. Kód projektu je napísaný v jazyku C a distribuovaný pod licenciou BSD.
V novom vydaní:
- Pridaná direktíva max_headers, ktorá obmedzuje maximálny počet HTTP hlavičiek v požiadavke. Pri prekročení limitu sa vráti chyba 400 (Bad Request). Možnosť bola prenesená z FreeNginx.
- Zabezpečená kompatibilita s knižnicou OpenSSL 4.0, ktorá je v alpha testovaní.
- Povolené je používať masky v direktíve include, uvedenej vo vnútri bloku „geo“.
- Opravená chyba pri spracovaní HTTP odpovedí s kódmi 103 (Early Hints), vracajúci sa proxy backendom.
- Odstránené nevyhlásenie premenných $request_port a $is_request_port v podžiadostiach.
Ďalej môžeme spomenúť publikáciu vydania projektu FreeNginx 1.29.7, rozvíjajúceho fork Nginx. Vývoj fork maká Maxim Dunin, jeden z kľúčových vývojárov Nginx. FreeNginx sa prezentuje ako neziskový projekt, ktorý zabezpečuje vývoj kódovej základne Nginx bez korporátneho zasahovania. Kód FreeNginx sa naďalej dodáva pod licenciou BSD. V novej verzii je zabezpečená kompatibilita s OpenSSL 4.0. Odstránila sa chyba pretečenia bufferu (CVE-2026-27654) v module ngx_http_dav_module, ktorá nastáva pri spracovaní WebDAV požiadaviek COPY a MOVE pri použití v blokoch location direktívy alias. Odstránená bola možnosť manipulácie s PTR záznamami v DNS na vloženie údajov útočníka (CVE-2026-28753) do požiadaviek auth_http a príkazu XCLIENT v SMTP spojení s backendom.
Zdroj: linux.org.ru
