Skip to content

Commit b0fb2d0

Browse files
committed
v2.32.0
1 parent 9a40d12 commit b0fb2d0

File tree

2 files changed

+48
-2
lines changed

2 files changed

+48
-2
lines changed

HISTORY.md

+46
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,52 @@ dev
66

77
- \[Short description of non-trivial change.\]
88

9+
2.32.0 (2024-05-20)
10+
-------------------
11+
12+
**Security**
13+
- Fixed an issue where setting `verify=False` on the first request from a
14+
Session will cause subsequent requests to the _same host_ to also ignore
15+
cert verification, regardless of the value of `verify`.
16+
(https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56)
17+
18+
**Improvements**
19+
- `verify=True` now reuses a global SSLContext which should improve
20+
request time variance between first and subsequent requests. It should
21+
also minimize certificate load time on Windows systems when using a Python
22+
version built with OpenSSL 3.x. (#6667)
23+
- Requests now supports optional use of character detection
24+
(`chardet` or `charset_normalizer`) when repackaged or vendored.
25+
This enables `pip` and other projects to minimize their vendoring
26+
surface area. The `Response.text()` and `apparent_encoding` APIs
27+
will default to `utf-8` if neither library is present. (#6702)
28+
29+
**Bugfixes**
30+
- Fixed bug in length detection where emoji length was incorrectly
31+
calculated in the request content-length. (#6589)
32+
- Fixed deserialization bug in JSONDecodeError. (#6629)
33+
- Fixed bug where an extra leading `/` (path separator) could lead
34+
urllib3 to unnecessarily reparse the request URI. (#6644)
35+
36+
**Deprecations**
37+
38+
- Requests has officially added support for CPython 3.12 (#6503)
39+
- Requests has officially added support for PyPy 3.9 and 3.10 (#6641)
40+
- Requests has officially dropped support for CPython 3.7 (#6642)
41+
- Requests has officially dropped support for PyPy 3.7 and 3.8 (#6641)
42+
43+
**Documentation**
44+
- Various typo fixes and doc improvements.
45+
46+
**Packaging**
47+
- Requests has started adopting some modern packaging practices.
48+
The source files for the projects (formerly `requests`) is now located
49+
in `src/requests` in the Requests sdist. (#6506)
50+
- Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system
51+
using `hatchling`. This should not impact the average user, but extremely old
52+
versions of packaging utilities may have issues with the new packaging format.
53+
54+
955
2.31.0 (2023-05-22)
1056
-------------------
1157

src/requests/__version__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
__title__ = "requests"
66
__description__ = "Python HTTP for Humans."
77
__url__ = "https://requests.readthedocs.io"
8-
__version__ = "2.31.0"
9-
__build__ = 0x023100
8+
__version__ = "2.32.0"
9+
__build__ = 0x023200
1010
__author__ = "Kenneth Reitz"
1111
__author_email__ = "[email protected]"
1212
__license__ = "Apache-2.0"

0 commit comments

Comments
 (0)