Objavljeno izdanje glavne grane nginx 1.29.3, u kojoj se nastavlja razvoj novih mogućnosti. U paralelno podržavanu stabilnu granu 1.28.x unose se samo promjene povezane s otklanjanjem ozbiljnih grešaka i ranjivosti. U budućnosti će na temelju glavne grane 1.29.x biti formirana stabilna grana 1.30. Kod projekta napisan je na jeziku C i distribuira se pod BSD licencom.
U novom izdanju:
- Dodane direktive add_header_inherit i add_trailer_inherit, koje omogućuju promjenu pravila nasljeđivanja vrijednosti navedenih u direktivama add_header i add_trailer. Parametar „off“ uklanja nasljeđivanje vrijednosti, dok parametar „merge“ uključuje dodavanje vrijednosti s prethodne razine na vrijednosti na trenutnoj razini.
- Dodane su varijable $request_port i $is_request_port. Prva varijabla sadrži broj porta iz URI komponenta ili iz „Host“ zaglavlja, dok druga sadrži „:“, ako varijabla $request_port nije prazna.
- Dodane su varijable $ssl_sigalg i $ssl_client_sigalg, koje sadrže naziv algoritma za generiranje digitalnog potpisa za TLS vezu.
- U direktivu „geo“ dodat je parametar „volatile“, koji isključuje keširanje varijable.
- Prilikom sastavljanja s kriptografskom bibliotekom BoringSSL implementirana je mogućnost kompresije certifikata.
Izvor: opennet.ru
