Objavljen je izdanak glavne grane nginx 1.29.2, u kojem se nastavlja razvoj novih mogućnosti. U paralelno podržavanoj stabilnoj grani 1.28.x unose se samo izmjene povezane s otklanjanjem 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:
- Dodana je mogućnost gradnje s kriptografske biblioteke AWS-LC, koju razvija kompanija Amazon.
- Riješen je problem prilikom rada direktive «ssl_protocols» s virtualnim serverom, koji nije server po defaultu. Problem se manifestirao prilikom korištenja OpenSSL 1.1.1 i novijih izdanja.
- Otklonjena je greška u pregovarajućem procesu TLSv1.3 u konfiguracijama s OpenSSL-om i klijent-skim certifikatima. Greška se manifestirala prilikom obnavljanja sesije s drugom vrijednošću SNI.
- Ispravljena je greška koja je uzrokovala ispisivanje poruke u logu «ignoring stale global SSL error» prilikom korištenja QUIC protokola i direktive «ssl_reject_handshake».
- Otklonjen je problem s obradom vrijednosti vremena u HTTP zaglavlju «Cache-Control» koje vraća backend.
- Uspostavljeno je korištenje kodiranja xtext u XCLIENT komandama.
- Otklonjen je problem s keširanjem TLS-certifikatov tijekom rekonfiguracije.
Dodatno se može spomenuti objavljivanje izdanja projekta FreeNginx 1.29.2, koji razvija fork Nginx-a. Razvoj forka vodi Maksim Dunin, jedan od ključnih developera Nginx-a. FreeNginx se pozicionira kao neprofitni projekt koji osigurava razvoj Nginx-ove kodne baze bez korporativnog uplitanja. Kod FreeNginx-a nastavlja se isporučivati pod BSD licencom. Među izmjenama u FreeNginx 1.29.2 ističe se dodavanje podrške za TLS proširenje ECH (Encrypted Client Hello).
Izvor: opennet.ru
