Сфарміраваны выпуск асноўнай галінкі nginx 1.21.1, у рамках якой працягваецца развіццё новых магчымасцяў (у раўналежна падтрымоўванай стабільнай галінцы 1.20 уносяцца толькі змены, злучаныя з ухіленнем сур'ёзных памылак і ўразлівасцяў).
Асноўныя змены:
- Nginx зараз заўсёды вяртае памылку пры выкарыстанні метаду CONNECT; пры адначасовым указанні загалоўкаў "Content-Length" і "Transfer-Encoding"; пры наяўнасці прабелаў або кіравальных сімвалаў у радку запыту, імя HTTP-загалоўка або ў значэнні загалоўка «Host».
- Палепшана тэсціраванне канфігурацыі пры выкарыстанні некалькіх слухаючых сокетаў.
- Наладжана экранаванне сімвалаў """, "<", ">", "\", "^", "`", "{«, «|» і «}» пры праксіраванні са зменай URI.
- Скарочана спажыванне памяці для доўга апрацоўваных запытаў пры праксіраванні з выкарыстаннем больш за 64 буфераў.
Крыніца: opennet.ru