Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions Doc/whatsnew/3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2994,3 +2994,15 @@ Build
* On Windows, the build copies the OpenSSL DLLs that match the OpenSSL
version in use (``libssl-3.dll`` for 3.x, ``libssl-1_1.dll`` for 1.1),
from its ``bin`` directory when it has one.

Notable changes in 3.7.17.10
============================

ensurepip
---------

* The bundled ``pip`` is upgraded from 24.0.post4 to 24.0.post5, the
ActiveState security release of pip 24.0 that upgrades its vendored
``idna`` from 3.4 to 3.7. This fixes CVE-2024-3651: crafted host names
made ``idna.encode()`` take quadratic time. The rest of pip is unchanged
from 24.0.post4.
2 changes: 1 addition & 1 deletion Include/patchlevel.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#define PY_RELEASE_SERIAL 0

/* Version as a string */
#define PY_VERSION "3.7.17.9"
#define PY_VERSION "3.7.17.10"
/*--end constants--*/

/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
Expand Down
2 changes: 1 addition & 1 deletion Lib/ensurepip/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
__all__ = ["version", "bootstrap"]
_PACKAGE_NAMES = ('setuptools', 'pip')
_SETUPTOOLS_VERSION = "68.0.0.post3"
_PIP_VERSION = "24.0.post4"
_PIP_VERSION = "24.0.post5"
_PROJECTS = [
("setuptools", _SETUPTOOLS_VERSION, "py3"),
("pip", _PIP_VERSION, "py3"),
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Upgrade the bundled pip in :mod:`ensurepip` from 24.0.post4 to 24.0.post5.
Its vendored idna is upgraded from 3.4 to 3.7, which fixes CVE-2024-3651
(quadratic time in ``idna.encode()`` on crafted labels).
Loading