urllib3/urllib3
### [`v1.26.9`](https://togithub.com/urllib3/urllib3/releases/1.26.9)
[Compare Source](https://togithub.com/urllib3/urllib3/compare/1.26.8...1.26.9)
**If you or your organization rely on urllib3 consider supporting us via [GitHub Sponsors](https://togithub.com/sponsors/urllib3).**
:warning: **urllib3 v2.0 will drop support for Python 2**: [Read more in the v2.0 Roadmap](https://urllib3.readthedocs.io/en/latest/v2-roadmap.html)
:warning: **This release will be the last release supporting Python 3.5. Please upgrade to a non-EOL Python version.**
- Changed `urllib3[brotli]` extra to favor installing Brotli libraries that are still receiving updates like `brotli` and `brotlicffi` instead of `brotlipy`. This change does not impact behavior of urllib3, only which dependencies are installed.
- Fixed a socket leaking when `HTTPSConnection.connect()` raises an exception.
- Fixed `server_hostname` being forwarded from `PoolManager` to `HTTPConnectionPool`
when requesting an HTTP URL. Should only be forwarded when requesting an HTTPS URL.
### [`v1.26.8`](https://togithub.com/urllib3/urllib3/blob/HEAD/CHANGES.rst#1268-2022-01-07)
[Compare Source](https://togithub.com/urllib3/urllib3/compare/1.26.7...1.26.8)
- Added extra message to `urllib3.exceptions.ProxyError` when urllib3 detects that
a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP.
- Added a mention of the size of the connection pool when discarding a connection due to the pool being full.
- Added explicit support for Python 3.11.
- Deprecated the `Retry.MAX_BACKOFF` class property in favor of `Retry.DEFAULT_MAX_BACKOFF`
to better match the rest of the default parameter names. `Retry.MAX_BACKOFF` is removed in v2.0.
- Changed location of the vendored `ssl.match_hostname` function from `urllib3.packages.ssl_match_hostname`
to `urllib3.util.ssl_match_hostname` to ensure Python 3.10+ compatibility after being repackaged
by downstream distributors.
- Fixed absolute imports, all imports are now relative.
### [`v1.26.7`](https://togithub.com/urllib3/urllib3/blob/HEAD/CHANGES.rst#1267-2021-09-22)
[Compare Source](https://togithub.com/urllib3/urllib3/compare/1.26.6...1.26.7)
\===================
- Fixed a bug with HTTPS hostname verification involving IP addresses and lack
of SNI. (Issue [#2400](https://togithub.com/urllib3/urllib3/issues/2400))
- Fixed a bug where IPv6 braces weren't stripped during certificate hostname
matching. (Issue [#2240](https://togithub.com/urllib3/urllib3/issues/2240))
Configuration
π Schedule: At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
==1.26.6
->==1.26.9
Release Notes
urllib3/urllib3
### [`v1.26.9`](https://togithub.com/urllib3/urllib3/releases/1.26.9) [Compare Source](https://togithub.com/urllib3/urllib3/compare/1.26.8...1.26.9) **If you or your organization rely on urllib3 consider supporting us via [GitHub Sponsors](https://togithub.com/sponsors/urllib3).** :warning: **urllib3 v2.0 will drop support for Python 2**: [Read more in the v2.0 Roadmap](https://urllib3.readthedocs.io/en/latest/v2-roadmap.html) :warning: **This release will be the last release supporting Python 3.5. Please upgrade to a non-EOL Python version.** - Changed `urllib3[brotli]` extra to favor installing Brotli libraries that are still receiving updates like `brotli` and `brotlicffi` instead of `brotlipy`. This change does not impact behavior of urllib3, only which dependencies are installed. - Fixed a socket leaking when `HTTPSConnection.connect()` raises an exception. - Fixed `server_hostname` being forwarded from `PoolManager` to `HTTPConnectionPool` when requesting an HTTP URL. Should only be forwarded when requesting an HTTPS URL. ### [`v1.26.8`](https://togithub.com/urllib3/urllib3/blob/HEAD/CHANGES.rst#1268-2022-01-07) [Compare Source](https://togithub.com/urllib3/urllib3/compare/1.26.7...1.26.8) - Added extra message to `urllib3.exceptions.ProxyError` when urllib3 detects that a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP. - Added a mention of the size of the connection pool when discarding a connection due to the pool being full. - Added explicit support for Python 3.11. - Deprecated the `Retry.MAX_BACKOFF` class property in favor of `Retry.DEFAULT_MAX_BACKOFF` to better match the rest of the default parameter names. `Retry.MAX_BACKOFF` is removed in v2.0. - Changed location of the vendored `ssl.match_hostname` function from `urllib3.packages.ssl_match_hostname` to `urllib3.util.ssl_match_hostname` to ensure Python 3.10+ compatibility after being repackaged by downstream distributors. - Fixed absolute imports, all imports are now relative. ### [`v1.26.7`](https://togithub.com/urllib3/urllib3/blob/HEAD/CHANGES.rst#1267-2021-09-22) [Compare Source](https://togithub.com/urllib3/urllib3/compare/1.26.6...1.26.7) \=================== - Fixed a bug with HTTPS hostname verification involving IP addresses and lack of SNI. (Issue [#2400](https://togithub.com/urllib3/urllib3/issues/2400)) - Fixed a bug where IPv6 braces weren't stripped during certificate hostname matching. (Issue [#2240](https://togithub.com/urllib3/urllib3/issues/2240))Configuration
π Schedule: At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.