Update dependency requests to v2.31.0 #3
Loading…
Reference in New Issue
No description provided.
Delete Branch "renovate/requests-2.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
==2.18.4
->==2.31.0
Release Notes
psf/requests
v2.31.0
Compare Source
Security
Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential
forwarding of
Proxy-Authorization
headers to destination servers whenfollowing HTTPS redirects.
When proxies are defined with user info (https://user:pass@proxy:8080), Requests
will construct a
Proxy-Authorization
header that is attached to the request toauthenticate with the proxy.
In cases where Requests receives a redirect response, it previously reattached
the
Proxy-Authorization
header incorrectly, resulting in the value beingsent through the tunneled connection to the destination server. Users who rely on
defining their proxy credentials in the URL are strongly encouraged to upgrade
to Requests 2.31.0+ to prevent unintentional leakage and rotate their proxy
credentials once the change has been fully deployed.
Users who do not use a proxy or do not supply their proxy credentials through
the user information portion of their proxy URL are not subject to this
vulnerability.
Full details can be read in our Github Security Advisory
and CVE-2023-32681.
v2.30.0
Compare Source
Dependencies
⚠️ Added support for urllib3 2.0. ⚠️
This may contain minor breaking changes so we advise careful testing and
reviewing https://urllib3.readthedocs.io/en/latest/v2-migration-guide.html
prior to upgrading.
Users who wish to stay on urllib3 1.x can pin to
urllib3<2
.v2.29.0
Compare Source
Improvements
standardization. (#6226)
v2.28.2
Compare Source
Dependencies
Bugfixes
v2.28.1
Compare Source
Improvements
iter_content
with transition toyield from
. (#6170)Dependencies
v2.28.0
Compare Source
Deprecations
Improvements
an encoding to make
json()
API consistent. (#6097)all invalid cases. (#6154)
Bugfixes
CURL_CA_BUNDLE
to an empty string would disablecert verification. All Requests 2.x versions before 2.28.0 are affected. (#6074)
urllib3.exceptions.SSLError
withrequests.exceptions.SSLError
forcontent
anditer_content
. (#6057)to raise an exception rather than ignoring the entry. (#6149)
JSONDecodeError. (#6036)
v2.27.1
Compare Source
Bugfixes
auth
component beingdropped from proxy URLs. (#6028)
v2.27.0
Compare Source
Improvements
Officially added support for Python 3.10. (#5928)
Added a
requests.exceptions.JSONDecodeError
to unify JSON exceptions betweenPython 2 and 3. This gets raised in the
response.json()
method, and isbackwards compatible as it inherits from previously thrown exceptions.
Can be caught from
requests.exceptions.RequestException
as well. (#5856)Improved error text for misnamed
InvalidSchema
andMissingSchema
exceptions. This is a temporary fix until exceptions can be renamed
(Schema->Scheme). (#6017)
Improved proxy parsing for proxy URLs missing a scheme. This will address
recent changes to
urlparse
in Python 3.9+. (#5917)Bugfixes
Fixed defect in
extract_zipped_paths
which could result in an infinite loopfor some paths. (#5851)
Fixed handling for
AttributeError
when calculating length of files obtainedby
Tarfile.extractfile()
. (#5239)Fixed urllib3 exception leak, wrapping
urllib3.exceptions.InvalidHeader
withrequests.exceptions.InvalidHeader
. (#5914)Fixed bug where two Host headers were sent for chunked requests. (#5391)
Fixed regression in Requests 2.26.0 where
Proxy-Authorization
wasincorrectly stripped from all requests sent with
Session.send
. (#5924)Fixed performance regression in 2.26.0 for hosts with a large number of
proxies available in the environment. (#5924)
Fixed idna exception leak, wrapping
UnicodeError
withrequests.exceptions.InvalidURL
for URLs with a leading dot (.) in thedomain. (#5414)
Deprecations
don't have exact dates, Requests 2.27.x is likely to be the last release
series providing support.
v2.26.0
Compare Source
Improvements
Requests now supports Brotli compression, if either the
brotli
orbrotlicffi
package is installed. (#5783)Session.send
now correctly resolves proxy configurations from boththe Session and Request. Behavior now matches
Session.request
. (#5681)Bugfixes
from zip archive. (#5707)
Dependencies
Instead of
chardet
, use the MIT-licensedcharset_normalizer
for Python3to remove license ambiguity for projects bundling requests. If
chardet
is already installed on your machine it will be used instead of
charset_normalizer
to keep backwards compatibility. (#5797)
You can also install
chardet
while installing requests byspecifying
[use_chardet_on_py3]
extra as follows:Python2 still depends upon the
chardet
module.Requests now supports
idna
3.x on Python 3.idna
2.x will continue tobe 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
Compare Source
Bugfixes
application/json
asutf8
by default. Resolvinginconsistencies between
r.text
andr.json
output. (#5673)Dependencies
v2.25.0
Compare Source
Improvements
Dependencies
Deprecations
requests[security]
extra is officially deprecated and will be removedin Requests v2.26.0.
v2.24.0
Compare Source
Improvements
pyOpenSSL TLS implementation is now only used if Python
either doesn't have an
ssl
module or doesn't supportSNI. Previously pyOpenSSL was unconditionally used if available.
This applies even if pyOpenSSL is installed via the
requests[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
Compare Source
Improvements
prefetch
in Session__attrs__
(#5110)Bugfixes
Dependencies
chardet
andidna
now uses major version instead of minor.This hopefully reduces the need for releases every time a dependency is updated.
v2.22.0
Compare Source
Dependencies
(note: 1.25.0 and 1.25.1 are incompatible)
Deprecations
v2.21.0
Compare Source
Dependencies
v2.20.1
Compare Source
Bugfixes
redirects using default ports (http/80, https/443).
v2.20.0
Compare Source
Bugfixes
charset=utf8 v Charset=utf8).
uncaught urllib3 exceptions.
from https to http on the same hostname. (CVE-2018-18074)
should_bypass_proxies
now handles URIs without hostnames (e.g.files).
Dependencies
Deprecations
v2.19.1
Compare Source
Bugfixes
init
function failed tryingto append to a
__doc__
value ofNone
.v2.19.0
Compare Source
Improvements
< 1.3.4
adapter.
7.1.2)
Request.content
.Bugfixes
Link
headers withparse_header_links()
no longerreturn one bogus entry.
archive would raise an
IOError
.ImportError
on windows system which donot support
winreg
module.password in the request. This also fixes the issue of DNS queries
failing on macOS.
None
as a file pointer to thefiles
param no longerraises an exception.
copy
on aRequestsCookieJar
will now preserve the cookiepolicy correctly.
Dependencies
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 Renovate Bot.
529833d3d0
todd70b3572a
dd70b3572a
to75da151904
75da151904
to05093f8587
Update dependency requests to v2.30.0to Update dependency requests to v2.31.005093f8587
to534022a7ef
534022a7ef
toefa5b13178