Megjelent az nginx 1.29.3 főágának kiadása, amelyben folytatódik az új lehetőségek fejlesztése. A párhuzamosan támogatott stabil ágba, az 1.28.x-be csak a súlyos hibák és sebezhetőségek kijavításával kapcsolatos változtatások kerülnek. A későbbiekben az 1.29.x főágának alapján fog kialakulni a stabil 1.30 ágazat. A projekt kódja C nyelven íródott, és BSD licenc alatt terjesztik.
Az új kiadásban:
- Hozzáadtuk az add_header_inherit és add_trailer_inherit direktívákat, amelyek lehetővé teszik az add_header és add_trailer direktívákban megadott értékek öröklési szabályainak megváltoztatását. Az „off” paraméter megszünteti az értékek öröklését, míg a „merge” paraméter a szülő szint értékeinek hozzáadását teszi lehetővé a jelenlegi szinten meglévő értékekhez.
- Hozzáadtuk a $request_port és $is_request_port változókat. Az első változó tartalmazza a port számát az URI komponensből vagy a „Host” fejlécből, a második pedig a „:”-t, ha a $request_port változó nem üres.
- Hozzáadtuk az $ssl_sigalg és $ssl_client_sigalg változókat, amelyek a TLS-kapcsolat digitális aláírásának generálásához használt algoritmus nevét tartalmazzák.
- A „geo” direktívához hozzáadva lett a „volatile” paraméter, amely letiltja a változó кеширование-t.
- BoringSSL kriptográfiai könyvtárral való fordításkor megvalósult a tanúsítvány tömörítésének lehetősége.
Forrás: opennet.ru
