Po 5 měsících vývoje byl připraven opravný release vysoce výkonného HTTP serveru a multiprotocolního proxy serveru nginx 1.20.2 paralelně s podporovanou stabilní větví 1.20.X, ve které jsou prováděny pouze změny týkající se odstranění vážných chyb a zranitelností.
Hlavní změny přidané během vytváření opravného release:
- Byla zajištěna kompatibilita s knihovnou OpenSSL 3.0.
- Byla opravena chyba zápisu prázdných SSL-proměnných;
- Byla opravena chyba uzavření keepalive spojení s gRPC backendy při přijetí GOAWAY rámce;
- Byly odstraněny záseky, které se projevily při vytváření SSL spojení k backendům v modulu stream;
- Byly odstraněny záseky, které se projevily při vytváření SSL spojení s gRPC backendy při použití metod select, poll nebo /dev/poll;
- Bylo opraveno nastavení proměnné $content_length při použití chunked transfer encoding.
- Byly opraveny chyby, které způsobovaly zablokování dotazů při použití HTTP/2 a direktivy aio_write.
Zdroj: opennet.ru
