From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Fri, 22 Sep 2023 14:02:26 +0000 (-0700) Subject: [3.12] GH-109190: Copyedit 3.12 What's New: PEP 669 (GH-109658) (#109732) X-Git-Tag: v3.12.0~43 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8985a77bf6bd90ac31dfc4ce55770c08fc0ecdf6;p=thirdparty%2FPython%2Fcpython.git [3.12] GH-109190: Copyedit 3.12 What's New: PEP 669 (GH-109658) (#109732) GH-109190: Copyedit 3.12 What's New: PEP 669 (GH-109658) (cherry picked from commit 168c3a8a893fcb42f8a4d078a1e9a6bd7ad65253) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Ɓukasz Langa Co-authored-by: Hugo van Kemenade --- diff --git a/Doc/whatsnew/3.12.rst b/Doc/whatsnew/3.12.rst index 1d099c32cb1a..adbcdd06babe 100644 --- a/Doc/whatsnew/3.12.rst +++ b/Doc/whatsnew/3.12.rst @@ -321,13 +321,15 @@ per-interpreter GIL, see :source:`Modules/_xxsubinterpretersmodule.c`. PEP 669: Low impact monitoring for CPython ------------------------------------------ -CPython 3.12 now supports the ability to monitor calls, -returns, lines, exceptions and other events using instrumentation. +:pep:`669` defines a new :mod:`API ` for profilers, +debuggers, and other tools to monitor events in CPython. +It covers a wide range of events, including calls, +returns, lines, exceptions, jumps, and more. This means that you only pay for what you use, providing support for near-zero overhead debuggers and coverage tools. - See :mod:`sys.monitoring` for details. +(Contributed by Mark Shannon in :gh:`103083`.) New Features Related to Type Hints ==================================