cpython/Doc/deprecations
Bénédikt Tran 34f4fa8425
gh-141226: Deprecate PEP-456 support for embedders (#141287)
Deprecate PEP-456 [1] support for providing an external definition
of the string hashing scheme. Removal is scheduled for Python 3.19.

Previously, embedders could define the ``Py_HASH_ALGORITHM`` macro to be
``Py_HASH_EXTERNAL`` [2] to indicate that the hashing scheme was provided
externally but this feature was undocumented, untested and most likely
unused.

[1]: https://peps.python.org/pep-0456/
[2]: https://peps.python.org/pep-0456/#hash-function-selection
2026-02-21 12:42:13 +01:00
..
c-api-pending-removal-in-3.14.rst gh-77782: Postpone Py_VerboseFlag removal to Python 3.15 (#129024) 2025-01-19 20:51:17 +01:00
c-api-pending-removal-in-3.15.rst gh-133644: remove PyWeakref_GetObject and PyWeakref_GET_OBJECT (GH-133657) 2025-09-24 11:25:56 +02:00
c-api-pending-removal-in-3.16.rst gh-115119: Defer removal of bundled libmpdec to 3.16 (#133997) 2025-07-02 11:20:00 +02:00
c-api-pending-removal-in-3.18.rst GH-123299: Copyedit 3.14 What's New: C API (#138987) 2025-09-17 11:14:57 +01:00
c-api-pending-removal-in-3.19.rst gh-141226: Deprecate PEP-456 support for embedders (#141287) 2026-02-21 12:42:13 +01:00
c-api-pending-removal-in-3.20.rst gh-142217: Recommend PyUnicode_InternFromString() to replace _PyUnicode_FromId() (GH-142746) 2025-12-15 14:25:30 +01:00
c-api-pending-removal-in-future.rst gh-132798: Schedule removal of PyUnicode_AsDecoded/Encoded functions for 3.15 (#132799) 2025-04-25 15:07:41 +02:00
index.rst gh-141226: Deprecate PEP-456 support for embedders (#141287) 2026-02-21 12:42:13 +01:00
pending-removal-in-3.13.rst gh-139344: Remove pending removal notice for undeprecated importlib.resources API (GH-141507) 2025-11-14 15:50:03 +01:00
pending-removal-in-3.14.rst Revert "gh-118803: Remove ByteString from typing and collections.abc (#118804)" (#138990) 2025-09-16 16:48:19 +01:00
pending-removal-in-3.15.rst Fix typos and grammar errors across documentation (#144709) 2026-02-11 16:35:25 +00:00
pending-removal-in-3.16.rst gh-133879: Clean up What's New for 3.15 (#140435) 2025-11-03 06:54:23 -08:00
pending-removal-in-3.17.rst gh-136702: Deprecate passing non-ascii *encoding* (str) to encodings.normalize_encoding (#140030) 2025-11-09 13:37:34 +01:00
pending-removal-in-3.18.rst gh-143331: Schedule to remove format "N" for Decimal (#143372) 2026-01-06 15:12:05 +02:00
pending-removal-in-3.19.rst gh-134978: deprecate string keyword parameter for hash function constructors (#134979) 2025-06-02 10:25:50 +02:00
pending-removal-in-3.20.rst gh-76007: Deprecate VERSION in xml.etree.ElementTree & version in xml.sax.expatreader & xml.sax.handler (#142898) 2025-12-18 14:22:23 +00:00
pending-removal-in-future.rst gh-119740: Remove obsoleted removal announce for trunc delegation (GH-144622) 2026-02-09 13:41:05 +02:00