Skip to content
Merged
Changes from 1 commit
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
Prev Previous commit
move deprecation notice under the C API section instead
  • Loading branch information
picnixz committed Feb 7, 2026
commit 077d808d1977c5512a5c3162926e2e98ad5527ea
22 changes: 10 additions & 12 deletions Doc/whatsnew/3.15.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1310,18 +1310,6 @@ Deprecated
New deprecations
----------------

* Build:

* Deprecate :pep:`456` support for providing an external definition
of the string hashing scheme. Removal is scheduled for Python 3.19.

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

(Contributed by Bénédikt Tran in :gh:`141226`.)

* :mod:`base64`:

* Accepting the ``+`` and ``/`` characters with an alternative alphabet in
Expand Down Expand Up @@ -1550,6 +1538,16 @@ on Python 3.13 and older.
Deprecated C APIs
-----------------

* Deprecate :pep:`456` support for providing an external definition
of the string hashing scheme. Removal is scheduled for Python 3.19.

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

(Contributed by Bénédikt Tran in :gh:`141226`.)

* For unsigned integer formats in :c:func:`PyArg_ParseTuple`,
accepting Python integers with value that is larger than the maximal value
for the C type or less than the minimal value for the corresponding
Expand Down
Loading