Objavljen je ispravak glavne grane nginx 1.29.3, u kojoj se nastavlja razvoj novih mogućnosti. U paralelno podržavanoj stabilnoj grani 1.28.x vrše se samo promjene vezane uz ispravljanje ozbiljnih grešaka i ranjivosti. U budućnosti će na osnovi 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 su 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“ ukida nasljeđivanje vrijednosti, dok parametar „merge“ uključuje dodatak 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 komponente ili iz zaglavlja „Host“, 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“ dodan je parametar „volatile“, koji onemogućuje keširanje varijable.
- Pri izradi s kriptografskom bibliotekom BoringSSL implementirana je mogućnost kompresije certifikata.
Izvor: opennet.ru
