-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update dependency requests to v2.32.2 #52
Open
mend-for-github-com
wants to merge
1
commit into
main
Choose a base branch
from
whitesource-remediate/requests-2.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
March 26, 2023 17:58
cd6c4c7
to
5c2e097
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.20.0
Update dependency requests to v2.25.0
Mar 26, 2023
mend-for-github-com
bot
changed the title
Update dependency requests to v2.25.0
Update dependency requests to v2.20.0
Mar 27, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
2 times, most recently
from
March 30, 2023 19:27
73c657b
to
6a0569f
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.20.0
Update dependency requests to v2.25.0
Mar 30, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
June 14, 2023 21:22
6a0569f
to
2f700f1
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.25.0
Update dependency requests to v2.20.0
Jun 14, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
June 18, 2023 11:54
2f700f1
to
edca945
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.20.0
Update dependency requests to v2.25.0
Jun 18, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
September 13, 2023 19:31
edca945
to
6b20be8
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.25.0
Update dependency requests to v2.20.0
Sep 13, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
September 14, 2023 07:57
6b20be8
to
4cac0a4
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.20.0
Update dependency requests to v2.25.0
Sep 14, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
October 20, 2023 04:31
4cac0a4
to
5ea0f35
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.25.0
Update dependency requests to v2.20.0
Oct 20, 2023
mend-for-github-com
bot
changed the title
Update dependency requests to v2.20.0
Update dependency requests to v2.25.0
Oct 21, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
October 21, 2023 05:35
5ea0f35
to
ca296e0
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.25.0
Update dependency requests to v2.20.0
Nov 22, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
November 22, 2023 04:40
ca296e0
to
61ef0c5
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.20.0
Update dependency requests to v2.25.0
Nov 23, 2023
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
November 23, 2023 05:28
61ef0c5
to
05e8430
Compare
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
February 4, 2024 04:24
05e8430
to
e0e590c
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.25.0
Update dependency requests to v2.31.0
Feb 4, 2024
mend-for-github-com
bot
force-pushed
the
whitesource-remediate/requests-2.x
branch
from
May 28, 2024 04:14
e0e590c
to
444c394
Compare
mend-for-github-com
bot
changed the title
Update dependency requests to v2.31.0
Update dependency requests to v2.32.2
May 28, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==2.18.1
->==2.32.2
By merging this PR, the issue #48 will be automatically resolved and closed:
Release Notes
psf/requests (requests)
v2.32.2
Compare Source
Deprecations
To provide a more stable migration for custom HTTPAdapters impacted
by the CVE changes in 2.32.0, we've renamed
_get_connection
toa new public API,
get_connection_with_tls_context
. Existing customHTTPAdapters will need to migrate their code to use this new API.
get_connection
is considered deprecated in all versions of Requests>=2.32.0.A minimal (2-line) example has been provided in the linked PR to ease
migration, but we strongly urge users to evaluate if their custom adapter
is subject to the same issue described in CVE-2024-35195. (#6710)
v2.32.1
Compare Source
Bugfixes
v2.32.0
Compare Source
Security
verify=False
on the first request from aSession will cause subsequent requests to the same origin to also ignore
cert verification, regardless of the value of
verify
.(GHSA-9wx4-h78v-vm56)
Improvements
verify=True
now reuses a global SSLContext which should improverequest time variance between first and subsequent requests. It should
also minimize certificate load time on Windows systems when using a Python
version built with OpenSSL 3.x. (#6667)
(
chardet
orcharset_normalizer
) when repackaged or vendored.This enables
pip
and other projects to minimize their vendoringsurface area. The
Response.text()
andapparent_encoding
APIswill default to
utf-8
if neither library is present. (#6702)Bugfixes
calculated in the request content-length. (#6589)
/
(path separator) could leadurllib3 to unnecessarily reparse the request URI. (#6644)
Deprecations
Documentation
Packaging
The source files for the projects (formerly
requests
) is now locatedin
src/requests
in the Requests sdist. (#6506)using
hatchling
. This should not impact the average user, but extremely oldversions of packaging utilities may have issues with the new packaging format.
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
), Requestswill 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
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: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 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
v2.18.4
Compare Source
Improvements
easier debugging
Dependencies
v2.18.3
Compare Source
Improvements
$ python -m requests.help
now includes the installedversion of idna.
Bugfixes
ConnectionError
instead ofSSLError
when encountering SSL problems when using urllib3 v1.22.v2.18.2
Compare Source
Bugfixes
requests.help
no longer fails on Python 2.6 due to the absence ofssl.OPENSSL_VERSION_NUMBER
.Dependencies