This release contains fixes for several vulnerabilities. It is advised to
upgrade as soon as possible.
Bug fixes
-
Fixed proxy authorization headers not being passed when reusing a connection, which caused 407 (Proxy authentication required) errors
-- by :user:GLeurquin.Related issues and pull requests on GitHub:
#2596. -
Fixed multipart reading failing when encountering an empty body part -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#11857. -
Fixed a case where the parser wasn't raising an exception for a websocket continuation frame when there was no initial frame in context.
Related issues and pull requests on GitHub:
#11862.
Removals and backward incompatible breaking changes
-
Brotliandbrotlicffiminimum version is now 1.2.
Decompression now has a default maximum output size of 32MiB per decompress call -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#11898.
Packaging updates and notes for downstreams
-
Moved dependency metadata from :file:
setup.cfgto :file:pyproject.tomlper :pep:621
-- by :user:cdce8p.Related issues and pull requests on GitHub:
#11643.
Contributor-facing changes
-
Removed unused
update-pre-commitgithub action workflow -- by :user:Cycloctane.Related issues and pull requests on GitHub:
#11689.
Miscellaneous internal changes
-
Optimized web server performance when access logging is disabled by reducing time syscalls -- by :user:
bdraco.Related issues and pull requests on GitHub:
#10713. -
Added regression test for cached logging status -- by :user:
meehand.Related issues and pull requests on GitHub:
#11778.