Byla zveřejněna hlavní verze nginx 1.29.2, ve které pokračuje vývoj nových funkcí. Do paralelně podporované stabilní verze 1.28.x jsou prováděny pouze změny související s odstraněním vážných chyb a zranitelností. Dále bude na základě hlavní verze 1.29.x vytvořena stabilní verze 1.30. Kód projektu je napsán v jazyce C a je distribuován pod licencí BSD.
V novém vydání:
- Byla přidána možnost sestavení s kryptografickou knihovnou AWS-LC, kterou vyvíjí společnost Amazon.
- Byl vyřešen problém při práci direktivy „ssl_protocols“ s virtuálním serverem, odlišném od serveru s výchozím nastavením. Problém se projevoval při použití OpenSSL 1.1.1 a novějších verzí.
- Byla napravena chyba vyjednávání připojení TLSv1.3 v konfiguracích s OpenSSL a klientskými certifikáty. Chyba se projevovala při obnovení relace s jinou hodnotou SNI.
- Byla opravena chyba, která vedla k výpisu do logu zprávy „ignoring stale global SSL error“ při používání protokolu QUIC a direktivy „ssl_reject_handshake“.
- Byl vyřešen problém při zpracování hodnot se časem v navrácené HTTP hlavičce „Cache-Control“ ze backendu.
- Bylo zajištěno používání kódování xtext v příkazu XCLIENT.
- Byl vyřešen problém s cachováním TLS certifikátů během rekonstrukce.
Dále lze zmínit publikaci verze projektu FreeNginx 1.29.2, která rozvíjí fork Nginx. Vývoj forků vede Maxim Dunin, jeden z klíčových vývojářů Nginx. FreeNginx je prezentován jako neziskový projekt, který zajišťuje vývoj kódové základny Nginx bez korporátního zásahu. Kód FreeNginx je i nadále distribuován pod licencí BSD. Mezi změnami ve FreeNginx 1.29.2 se uvádí přidání podpory pro TLS rozšíření ECH (Encrypted Client Hello).
Zdroj: opennet.ru
