Bump urllib3 from 2.2.2 to 2.2.3
Bumps urllib3 from 2.2.2 to 2.2.3.
Release notes
Sourced from urllib3's releases.
2.2.3
🚀 urllib3 is fundraising for HTTP/2 supporturllib3 is raising ~$40,000 USD to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support for 2023. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects please consider contributing financially to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.
Thank you for your support.
Features
- Added support for Python 3.13. (#3473)
Bugfixes
- Fixed the default encoding of chunked request bodies to be UTF-8 instead of ISO-8859-1. All other methods of supplying a request body already use UTF-8 starting in urllib3 v2.0. (#3053)
- Fixed ResourceWarning on CONNECT with Python < 3.11.4 by backporting python/cpython#103472. (`#3252)
- Adjust tolerance for floating-point comparison on Windows to avoid flakiness in CI (#3413)
- Fixed a crash where certain standard library hash functions were absent in restricted environments. (#3432)
- Fixed mypy error when adding to
HTTPConnection.default_socket_options
. (#3448)HTTP/2 (experimental)
HTTP/2 support is still in early development.
- Excluded Transfer-Encoding: chunked from HTTP/2 request body (#3425)
- Added version checking for
h2
(https://pypi.org/project/h2/) usage. Now only accepting supported h2 major version 4.x.x. (#3290)- Added a probing mechanism for determining whether a given target origin supports HTTP/2 via ALPN. (#3301)
- Add support for sending a request body with HTTP/2 (#3302)
Full Changelog: https://github.com/urllib3/urllib3/compare/2.2.2...2.2.3
Changelog
Sourced from urllib3's changelog.
2.2.3 (2024-09-12)
Features
- Added support for Python 3.13. (
[#3473](https://github.com/urllib3/urllib3/issues/3473) <https://github.com/urllib3/urllib3/issues/3473>
__)Bugfixes
- Fixed the default encoding of chunked request bodies to be UTF-8 instead of ISO-8859-1. All other methods of supplying a request body already use UTF-8 starting in urllib3 v2.0. (
[#3053](https://github.com/urllib3/urllib3/issues/3053) <https://github.com/urllib3/urllib3/issues/3053>
__)- Fixed ResourceWarning on CONNECT with Python `__)
- Adjust tolerance for floating-point comparison on Windows to avoid flakiness in CI (
[#3413](https://github.com/urllib3/urllib3/issues/3413) <https://github.com/urllib3/urllib3/issues/3413>
__)- Fixed a crash where certain standard library hash functions were absent in restricted environments. (
[#3432](https://github.com/urllib3/urllib3/issues/3432) <https://github.com/urllib3/urllib3/issues/3432>
__)- Fixed mypy error when adding to
HTTPConnection.default_socket_options
. ([#3448](https://github.com/urllib3/urllib3/issues/3448) <https://github.com/urllib3/urllib3/issues/3448>
__)HTTP/2 (experimental)
HTTP/2 support is still in early development.
Excluded Transfer-Encoding: chunked from HTTP/2 request body (
[#3425](https://github.com/urllib3/urllib3/issues/3425) <https://github.com/urllib3/urllib3/issues/3425>
__)Added version checking for
h2
(https://pypi.org/project/h2/) usage.Now only accepting supported h2 major version 4.x.x. (
[#3290](https://github.com/urllib3/urllib3/issues/3290) <https://github.com/urllib3/urllib3/issues/3290>
__)Added a probing mechanism for determining whether a given target origin supports HTTP/2 via ALPN. (
[#3301](https://github.com/urllib3/urllib3/issues/3301) <https://github.com/urllib3/urllib3/issues/3301>
__)Add support for sending a request body with HTTP/2 (
[#3302](https://github.com/urllib3/urllib3/issues/3302) <https://github.com/urllib3/urllib3/issues/3302>
__)Deprecations and Removals
- Note for downstream distributors: the
_version.py
file has been removed and is now created at build time by hatch-vcs. ([#3412](https://github.com/urllib3/urllib3/issues/3412) <https://github.com/urllib3/urllib3/issues/3412>
__)- Drop support for end-of-life PyPy3.8 and PyPy3.9. (
[#3475](https://github.com/urllib3/urllib3/issues/3475) <https://github.com/urllib3/urllib3/issues/3475>
__)
Commits
-
2458bfc
Release 2.2.3 -
9b25db6
Only attempt to publish for upstream -
b9adeef
Drop support for EOL PyPy3.8 and PyPy3.9 -
b1d4649
Add explicit support for Python 3.13 -
cc42860
Bump cryptography from 42.0.4 to 43.0.1 (#3470) -
3dae2e9
Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (#3469) -
1e94feb
Revert "Add TLS settings for HTTP/2 (#3456)" (#3466) -
aa73abc
Bump actions/setup-python from 5.1.0 to 5.2.0 (#3468) -
abbfbcb
Add 1.26.20 to changelog and make the publish workflow the same (#3464) -
d480615
Add TLS settings for HTTP/2 (#3456) - Additional commits viewable in compare view