summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2023-11-07 13:58:04 (GMT)
committerGitHub <noreply@github.com>2023-11-07 13:58:04 (GMT)
commitf55cb44359821e71c29903f2152b4658509dac0d (patch)
tree853f01ca01f1ab39b0bc64849296946cba1637c4 /Doc/whatsnew
parenta077b2fbb88f5192bb47e514334f760bf08d0295 (diff)
downloadcpython-f55cb44359821e71c29903f2152b4658509dac0d.zip
cpython-f55cb44359821e71c29903f2152b4658509dac0d.tar.gz
cpython-f55cb44359821e71c29903f2152b4658509dac0d.tar.bz2
gh-106672: C API: Report indiscriminately ignored errors (GH-106674)
Functions which indiscriminately ignore all errors now report them as unraisable errors.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/3.13.rst9
1 files changed, 9 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.13.rst b/Doc/whatsnew/3.13.rst
index ef83f66..cca2827 100644
--- a/Doc/whatsnew/3.13.rst
+++ b/Doc/whatsnew/3.13.rst
@@ -980,6 +980,15 @@ Changes in the Python API
The result is now the same if ``wantobjects`` is set to ``0``.
(Contributed by Serhiy Storchaka in :gh:`97928`.)
+* Functions :c:func:`PyDict_GetItem`, :c:func:`PyDict_GetItemString`,
+ :c:func:`PyMapping_HasKey`, :c:func:`PyMapping_HasKeyString`,
+ :c:func:`PyObject_HasAttr`, :c:func:`PyObject_HasAttrString`, and
+ :c:func:`PySys_GetObject`, which clear all errors occurred during calling
+ the function, report now them using :func:`sys.unraisablehook`.
+ You can consider to replace these functions with other functions as
+ recomended in the documentation.
+ (Contributed by Serhiy Storchaka in :gh:`106672`.)
+
Build Changes
=============