v2.27.0
版本发布时间: 2022-01-07 01:46:50
psf/requests最新发布版本:v2.32.3(2024-05-29 23:39:40)
2.27.0 (2022-01-03)
Improvements
-
Officially added support for Python 3.10. (#5928)
-
Added a
requests.exceptions.JSONDecodeError
to unify JSON exceptions between Python 2 and 3. This gets raised in theresponse.json()
method, and is backwards compatible as it inherits from previously thrown exceptions. Can be caught fromrequests.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 loop for some paths. (#5851) -
Fixed handling for
AttributeError
when calculating length of files obtained byTarfile.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
was incorrectly stripped from all requests sent withSession.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 the domain. (#5414)
Deprecations
- Requests support for Python 2.7 and 3.6 will be ending in 2022. While we don't have exact dates, Requests 2.27.x is likely to be the last release series providing support.
New Contributors
- @steveberdy made their first contribution in https://github.com/psf/requests/pull/5877
- @Akay7 made their first contribution in https://github.com/psf/requests/pull/5821
- @mgorny made their first contribution in https://github.com/psf/requests/pull/5890
- @tl-hbk made their first contribution in https://github.com/psf/requests/pull/5851
- @itsadok made their first contribution in https://github.com/psf/requests/pull/5899
- @theGOTOguy made their first contribution in https://github.com/psf/requests/pull/5906
- @verhovsky made their first contribution in https://github.com/psf/requests/pull/5910
- @hodbn made their first contribution in https://github.com/psf/requests/pull/5391
- @davisagli made their first contribution in https://github.com/psf/requests/pull/5993
- @vashisthabhinav made their first contribution in https://github.com/psf/requests/pull/5998
- @mondeja made their first contribution in https://github.com/psf/requests/pull/5414
- @gdubicki made their first contribution in https://github.com/psf/requests/pull/5382
Full Changelog: https://github.com/psf/requests/blob/v2.27.0/HISTORY.md#2270-2022-01-03
1、 requests-2.27.0-py2.py3-none-any.whl 61.6KB
2、 requests-2.27.0.tar.gz 105.94KB