Byla publikována hlavní větev nginx 1.29.3, ve které pokračuje vývoj nových funkcí. Souběžně je podporována stabilní větev 1.28.x, provádějí se pouze změny související s odstraněním závažných chyb a zranitelností. V budoucnu bude na základě hlavní větve 1.29.x vytvořena stabilní větev 1.30. Kód projektu je napsán v jazyce C a je distribuován pod licencí BSD.
V novém vydání:
- Byly přidány direktivy add_header_inherit a add_trailer_inherit. Ty umožňují změnit pravidla dědění pro hodnoty uvedené v direktivách add_header a add_trailer. Parametr „off“ zakáže dědění hodnot, zatímco parametr „merge“ povolí přidávání hodnot z předchozí úrovně k hodnotám na aktuální úrovni.
- Přidány proměnné $request_port a $is_request_port. První proměnná obsahuje číslo portu z komponenty URI nebo hlavičky „Host“ a druhá obsahuje znak „:“, pokud proměnná $request_port není prázdná.
- Přidány proměnné $ssl_sigalg a $ssl_client_sigalg, které obsahují název algoritmu pro generování digitálního podpisu pro TLS připojení.
- Do direktivy „geo“ byl přidán parametr „volatile“, který zakazuje ukládání proměnných do mezipaměti.
- Při sestavování s kryptografickou knihovnou BoringSSL byla implementována možnost komprese certifikátu.
Zdroj: opennet.ru
