Byla vydána hlavní verze nginx 1.29.3, ve které pokračuje rozvoj nových funkcí. Do paralelně podporované stabilní větve 1.28.x jsou přidávány pouze opravy 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 šíří se pod licencí BSD.
V novém vydání:
- Byly přidány direktivy add_header_inherit a add_trailer_inherit, které umožňují změnit pravidla pro dědění hodnot z direktiv add_header a add_trailer. Parametr „off“ zruší dědění hodnot, zatímco parametr „merge“ zahrnuje přidání hodnot z předchozí úrovně k hodnotám na aktuální úrovni.
- Byly přidány proměnné $request_port a $is_request_port. První proměnná obsahuje číslo portu z komponenty URI nebo z hlavičky „Host“, zatímco druhá obsahuje „:“, pokud proměnná $request_port není prázdná.
- Byly 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 spojení.
- Do direktivy „geo“ byl přidán parametr „volatile“, který vypíná cachování proměnné.
- Při sestavování s kryptografickou knihovnou BoringSSL byla implementována možnost komprese certifikátu.
Zdroj: opennet.ru
