chore(deps): update dependency requests to ~=2.26.0
Created by: renovate[bot]
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
requests (source, changelog) |
~=2.22.0 -> ~=2.26.0
|
Release Notes
psf/requests
v2.26.0
Improvements
-
Requests now supports Brotli compression, if either the
brotli
orbrotlicffi
package is installed. (#5783) -
Session.send
now correctly resolves proxy configurations from both the Session and Request. Behavior now matchesSession.request
. (#5681)
Bugfixes
- Fixed a race condition in zip extraction when using Requests in parallel from zip archive. (#5707)
Dependencies
-
Instead of
chardet
, use the MIT-licensedcharset_normalizer
for Python3 to remove license ambiguity for projects bundling requests. Ifchardet
is already installed on your machine it will be used instead ofcharset_normalizer
to keep backwards compatibility. (#5797)You can also install
chardet
while installing requests by specifying[use_chardet_on_py3]
extra as follows:pip install "requests[use_chardet_on_py3]"
Python2 still depends upon the
chardet
module. -
Requests now supports
idna
3.x on Python 3.idna
2.x will continue to be used on Python 2 installations. (#5711)
Deprecations
-
The
requests[security]
extra has been converted to a no-op install. PyOpenSSL is no longer the recommended secure option for Requests. (#5867) -
Requests has officially dropped support for Python 3.5. (#5867)
v2.25.1
Bugfixes
- Requests now treats
application/json
asutf8
by default. Resolving inconsistencies betweenr.text
andr.json
output. (#5673)
Dependencies
- Requests now supports chardet v4.x.
v2.25.0
Improvements
- Added support for NETRC environment variable. (#5643)
Dependencies
- Requests now supports urllib3 v1.26.
Deprecations
- Requests v2.25.x will be the last release series with support for Python 3.5.
- The
requests[security]
extra is officially deprecated and will be removed in Requests v2.26.0.
v2.24.0
Improvements
-
pyOpenSSL TLS implementation is now only used if Python either doesn't have an
ssl
module or doesn't support SNI. Previously pyOpenSSL was unconditionally used if available. This applies even if pyOpenSSL is installed via therequests[security]
extra (#5443) -
Redirect resolution should now only occur when
allow_redirects
is True. (#5492) -
No longer perform unnecessary Content-Length calculation for requests that won't use it. (#5496)
v2.23.0
Improvements
- Remove defunct reference to
prefetch
in Session__attrs__
(#5110)
Bugfixes
- Requests no longer outputs password in basic auth usage warning. (#5099)
Dependencies
- Pinning for
chardet
andidna
now uses major version instead of minor. This hopefully reduces the need for releases every time a dependency is updated.
Configuration
-
If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.