2.27.1 (2022-01-05)
Bugfixes
- Fixed parsing issue that resulted in the
authcomponent being
dropped from proxy URLs. (#6028)
Full Changelog: https://github.com/psf/requests/blob/v2.27.1/HISTORY.md#2271-2022-01-05
2.27.0 (2022-01-03)
Improvements
-
Officially added support for Python 3.10. (#5928)
-
Added a
requests.exceptions.JSONDecodeErrorto 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.RequestExceptionas well. (#5856) -
Improved error text for misnamed
InvalidSchemaandMissingSchema
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 tourlparsein Python 3.9+. (#5917)
Bugfixes
-
Fixed defect in
extract_zipped_pathswhich could result in an infinite loop
for some paths. (#5851) -
Fixed handling for
AttributeErrorwhen calculating length of files obtained
byTarfile.extractfile(). (#5239) -
Fixed urllib3 exception leak, wrapping
urllib3.exceptions.InvalidHeaderwith
requests.exceptions.InvalidHeader. (#5914) -
Fixed bug where two Host headers were sent for chunked requests. (#5391)
-
Fixed regression in Requests 2.26.0 where
Proxy-Authorizationwas
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
UnicodeErrorwith
requests.exceptions.InvalidURLfor 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 #5877
- @Akay7 made their first contribution in #5821
- @mgorny made their first contribution in #5890
- @tl-hbk made their first contribution in #5851
- @itsadok made their first contribution in #5899
- @theGOTOguy made their first contribution in #5906
- @verhovsky made their first contribution in #5910
- @hodbn made their first contribution in #5391
- @davisagli made their first contribution in #5993
- @vashisthabhinav made their first contribution in #5998
- @mondeja made their first contribution in #5414
- @gdubicki made their first contribution in #5382
Full Changelog: https://github.com/psf/requests/blob/v2.27.0/HISTORY.md#2270-2022-01-03