discord
discord copied to clipboard
chore(deps): bump urllib3 from 1.26.12 to 2.0.4
Bumps urllib3 from 1.26.12 to 2.0.4.
Release notes
Sourced from urllib3's releases.
2.0.4
- Added support for union operators to
HTTPHeaderDict(#2254)- Added
BaseHTTPResponsetourllib3.__all__(#3078)- Fixed
urllib3.connection.HTTPConnectionto raise thehttp.client.connectaudit event to have the same behavior as the standard library HTTP client (#2757)- Relied on the standard library for checking hostnames in supported PyPy releases (#3087)
2.0.3
- Allowed alternative SSL libraries such as LibreSSL, while still issuing a warning as we cannot help users facing issues with implementations other than OpenSSL. #3020
- Deprecated URLs which don't have an explicit scheme #2950
- Fixed response decoding with Zstandard when compressed data is made of several frames. #3008
- Fixed
assert_hostname=Falseto correctly skip hostname check. #30512.0.2
- Fixed
HTTPResponse.stream()to continue yielding bytes if buffered decompressed data was still available to be read even if the underlying socket is closed. This prevents a compressed response from being truncated. (urllib3/urllib3#3009)2.0.1
- Fixed a socket leak when fingerprint or hostname verifications fail. (#2991)
- Fixed an error when
HTTPResponse.read(0)was the firstreadcall or when the internal response body buffer was otherwise empty. (#2998)2.0.0
Read the v2.0 migration guide for help upgrading to the latest version of urllib3.
Removed
- Removed support for Python 2.7, 3.5, and 3.6 (#883, #2336).
- Removed fallback on certificate
commonNameinmatch_hostname()function. This behavior was deprecated in May 2000 in RFC 2818. Instead onlysubjectAltNameis used to verify the hostname by default. To enable verifying the hostname againstcommonNameuseSSLContext.hostname_checks_common_name = True(#2113).- Removed support for Python with an
sslmodule compiled with LibreSSL, CiscoSSL, wolfSSL, and all other OpenSSL alternatives. Python is moving to require OpenSSL with PEP 644 (#2168).- Removed support for OpenSSL versions earlier than 1.1.1 or that don't have SNI support. When an incompatible OpenSSL version is detected an
ImportErroris raised (#2168).- Removed the list of default ciphers for OpenSSL 1.1.1+ and SecureTransport as their own defaults are already secure (#2082).
- Removed
urllib3.contrib.appengine.AppEngineManagerand support for Google App Engine Standard Environment (#2044).- Removed deprecated
Retryoptionsmethod_whitelist,DEFAULT_REDIRECT_HEADERS_BLACKLIST(#2086).- Removed
urllib3.HTTPResponse.from_httplib(#2648).- Removed default value of
Nonefor therequest_contextparameter ofurllib3.PoolManager.connection_from_pool_key. This change should have no effect on users as the default value ofNonewas an invalid option and was never used (#1897).- Removed the
urllib3.requestmodule.urllib3.request.RequestMethodshas been made a private API. This change was made to ensure thatfrom urllib3 import requestimported the top-levelrequest()function instead of theurllib3.requestmodule (#2269).- Removed support for SSLv3.0 from the
urllib3.contrib.pyopenssleven when support is available from the compiled OpenSSL library (#2233).- Removed the deprecated
urllib3.contrib.ntlmpoolmodule (#2339).- Removed
DEFAULT_CIPHERS,HAS_SNI,USE_DEFAULT_SSLCONTEXT_CIPHERS, from the private moduleurllib3.util.ssl_(#2168).- Removed
urllib3.exceptions.SNIMissingWarning(#2168).- Removed the
_prepare_connmethod fromHTTPConnectionPool. Previously this was only used to callHTTPSConnection.set_cert()byHTTPSConnectionPool(#1985).- Removed
tls_in_tls_requiredproperty fromHTTPSConnection. This is now determined from theschemeparameter inHTTPConnection.set_tunnel()(#1985).Deprecated
- Deprecated
HTTPResponse.getheaders()andHTTPResponse.getheader()which will be removed in urllib3 v2.1.0. Instead useHTTPResponse.headersandHTTPResponse.headers.get(name, default). (#1543, #2814).- Deprecated
urllib3.contrib.pyopensslmodule which will be removed in urllib3 v2.1.0 (#2691).- Deprecated
urllib3.contrib.securetransportmodule which will be removed in urllib3 v2.1.0 (#2692).- Deprecated
ssl_versionoption in favor ofssl_minimum_version.ssl_versionwill be removed in urllib3 v2.1.0 (#2110).- Deprecated the
strictparameter as it's not longer needed in Python 3.x. It will be removed in urllib3 v2.1.0 (#2267)- Deprecated the
NewConnectionError.poolattribute which will be removed in urllib3 v2.1.0 (#2271).- Deprecated
format_header_param_html5andformat_header_paramin favor offormat_multipart_header_param(#2257).
... (truncated)
Changelog
Sourced from urllib3's changelog.
2.0.4 (2023-07-19)
- Added support for union operators to
HTTPHeaderDict([#2254](https://github.com/urllib3/urllib3/issues/2254) <https://github.com/urllib3/urllib3/issues/2254>__)- Added
BaseHTTPResponsetourllib3.__all__([#3078](https://github.com/urllib3/urllib3/issues/3078) <https://github.com/urllib3/urllib3/issues/3078>__)- Fixed
urllib3.connection.HTTPConnectionto raise thehttp.client.connectaudit event to have the same behavior as the standard library HTTP client ([#2757](https://github.com/urllib3/urllib3/issues/2757) <https://github.com/urllib3/urllib3/issues/2757>__)- Relied on the standard library for checking hostnames in supported PyPy releases (
[#3087](https://github.com/urllib3/urllib3/issues/3087) <https://github.com/urllib3/urllib3/issues/3087>__)2.0.3 (2023-06-07)
- Allowed alternative SSL libraries such as LibreSSL, while still issuing a warning as we cannot help users facing issues with implementations other than OpenSSL. (
[#3020](https://github.com/urllib3/urllib3/issues/3020) <https://github.com/urllib3/urllib3/issues/3020>__)- Deprecated URLs which don't have an explicit scheme (
[#2950](https://github.com/urllib3/urllib3/issues/2950) <https://github.com/urllib3/urllib3/pull/2950>_)- Fixed response decoding with Zstandard when compressed data is made of several frames. (
[#3008](https://github.com/urllib3/urllib3/issues/3008) <https://github.com/urllib3/urllib3/issues/3008>__)- Fixed
assert_hostname=Falseto correctly skip hostname check. ([#3051](https://github.com/urllib3/urllib3/issues/3051) <https://github.com/urllib3/urllib3/issues/3051>__)2.0.2 (2023-05-03)
- Fixed
HTTPResponse.stream()to continue yielding bytes if buffered decompressed data was still available to be read even if the underlying socket is closed. This prevents a compressed response from being truncated. ([#3009](https://github.com/urllib3/urllib3/issues/3009) <https://github.com/urllib3/urllib3/issues/3009>__)2.0.1 (2023-04-30)
- Fixed a socket leak when fingerprint or hostname verifications fail. (
[#2991](https://github.com/urllib3/urllib3/issues/2991) <https://github.com/urllib3/urllib3/issues/2991>__)- Fixed an error when
HTTPResponse.read(0)was the firstreadcall or when the internal response body buffer was otherwise empty. ([#2998](https://github.com/urllib3/urllib3/issues/2998) <https://github.com/urllib3/urllib3/issues/2998>__)2.0.0 (2023-04-26)
Read the
v2.0 migration guide <https://urllib3.readthedocs.io/en/latest/v2-migration-guide.html>__ for help upgrading to the latest version of urllib3.Removed
- Removed support for Python 2.7, 3.5, and 3.6 (
[#883](https://github.com/urllib3/urllib3/issues/883) <https://github.com/urllib3/urllib3/issues/883>,[#2336](https://github.com/urllib3/urllib3/issues/2336) <https://github.com/urllib3/urllib3/issues/2336>).- Removed fallback on certificate
commonNameinmatch_hostname()function. This behavior was deprecated in May 2000 in RFC 2818. Instead onlysubjectAltNameis used to verify the hostname by default. To enable verifying the hostname againstcommonNameuseSSLContext.hostname_checks_common_name = True([#2113](https://github.com/urllib3/urllib3/issues/2113) <https://github.com/urllib3/urllib3/issues/2113>__).- Removed support for Python with an
sslmodule compiled with LibreSSL, CiscoSSL, wolfSSL, and all other OpenSSL alternatives. Python is moving to require OpenSSL with PEP 644 ([#2168](https://github.com/urllib3/urllib3/issues/2168) <https://github.com/urllib3/urllib3/issues/2168>__).- Removed support for OpenSSL versions earlier than 1.1.1 or that don't have SNI support. When an incompatible OpenSSL version is detected an
ImportErroris raised ([#2168](https://github.com/urllib3/urllib3/issues/2168) <https://github.com/urllib3/urllib3/issues/2168>__).
... (truncated)
Commits
c9fa144Release version 2.0.4 (#3084)d40d146Add Illia to CODEOWNERS0a375d1Raisehttp.client.connectaudit events inHTTPConnection(#2859)c056eb3Bump actions/setup-python from 4.6.0 to 4.7.0a1c184bRemove warnings filters fixed in pytest 7.4.0 (#3086)609c546Add support for union operators toHTTPHeaderDict(#2943)05b21caBump cryptography from 41.0.0 to 41.0.29aa0d4fBump cryptography from 39.0.1 to 41.0.0 (#3057)326c423Rely on the standard library for checking hostnames in supported PyPy releasesd0ac08dBump gh-action-pypi-publish to v1.8.8- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)