Objavljeno izdanje glavne grane nginx 1.29.8, u kojoj se nastavlja razvoj novih mogućnosti. U paralelno podržavanoj stabilnoj grani 1.28.x unose se samo promjene vezane uz ispravljanje ozbiljnih grešaka i ranjivosti. U daljnjem razvoju temeljići stabilnu granu 1.30 na osnovnoj grani 1.29.x. Kod projekta napisan je na jeziku C i distribuira se pod BSD licencom.
- Dodana direktiva max_headers, koji ograničava maksimalni broj HTTP zaglavlja u zahtjevu. Ako se prekorači ograničenje, vraća se greška 400 (Bad Request). Mogućnost je prenesena iz FreeNginx.
- Osigurana kompatibilnost s bibliotekom OpenSSL 4.0, koja je u fazi alfatesting.
- Dozvoljeno je korištenje maski u direktivi include, označenoj unutar bloka «geo».
- Ispravljena greška u obradi HTTP odgovora s kodom 103 (Early Hints), koji vraća proksirani backend.
- Uklonjeno je nepostavljanje varijabli $request_port i $is_request_port u podzahtjevima.
Dodatno se može istaknuti objavljivanje izdanja projekta FreeNginx 1.29.7, koji razvija fork Nginx. Razvoj fork-a vodi Maksim Dunin, jedan od ključnih programera Nginx-a. FreeNginx se pozicionira kao neprofitni projekt koji omogućava razvoj kodne baze Nginx-a bez korporativnog uplitanja. Kod FreeNginx-a nastavlja se isporučivati pod BSD licencom. U nova verzija osigurana je kompatibilnost s OpenSSL 4.0. Uklonjeno je preljevanje bafera (CVE-2026-27654) u modulu ngx_http_dav_module, koje se pojavljuje pri obradi WebDAV zahtjeva COPY i MOVE kada se koristi u blokovima lokacije s direktivom alias. Uklonjena je mogućnost manipulacije PTR zapisima u DNS-u za umetanje podataka napadača (CVE-2026-28753) u auth_http zahtjeve i XCLIENT naredbu u SMTP vezi s backend-om.
Izvor: linux.org.ru
