Пасля 5 месяцаў распрацоўкі падрыхтаваны які карэктуе выпуск высокапрадукцыйнага HTTP-сервера і шматпратакольнага проксі-сервера nginx 1.20.2 раўналежна падтрымоўванай стабільнай галінкі 1.20.X, у якой уносяцца толькі змены, злучаныя з ухіленнем сур'ёзных памылак і ўразлівасцяў.
Асноўныя змены, дададзеныя ў працэсе фарміравання карэкціруючага выпуску:
- Забяспечана сумяшчальнасць з бібліятэкай OpenSSL 3.0.
- Выпраўлена памылка запісу ў лог пустых SSL-пераменных;
- Выпраўлена памылка закрыцця keepalive-злучэнні з gRPC-бэкендамі пры атрыманні GOAWAY-фрэйма;
- Ухілены завісанні, якія выяўляюцца пры стварэнні SSL-злучэнні да бэкэндаў у модулі stream;
- Ухілены завісанні, якія выяўляюцца пры стварэнні SSL-злучэнні c gRPC-бэкендамі пры выкарыстанні метадаў select, poll або /dev/poll;
- Выпраўлена ўстаноўка зменнай $content_length пры выкарыстанні chunked transfer encoding;
- Выпраўлены памылкі завісання запытаў пры выкарыстанні HTTP/2 і дырэктывы aio_write.
Крыніца: opennet.ru