File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,10 @@ macros.
3030
3131 This is not compatible with subinterpreters.
3232
33+ .. versionchanged :: 3.15
34+
35+ This macro is now thread safe.
36+
3337.. c :type :: PyDateTime_CAPI
3438
3539 Structure containing the fields for the datetime C API.
@@ -44,6 +48,11 @@ macros.
4448
4549 This variable is only available once :c:macro: `PyDateTime_IMPORT ` succeeds.
4650
51+ .. versionchanged :: 3.15
52+
53+ This variable should not be accessed directly as direct access is not thread-safe.
54+ Use :c:func: `PyDateTime_IMPORT ` instead.
55+
4756.. c :type :: PyDateTime_Date
4857
4958 This subtype of :c:type: `PyObject ` represents a Python date object.
Original file line number Diff line number Diff line change @@ -1563,6 +1563,8 @@ New features
15631563 thread state.
15641564 (Contributed by Victor Stinner in :gh: `139653 `.)
15651565
1566+ * Add :c:func: `PyUnstable_SetImmortal ` C-API function to mark objects as :term: `immortal `.
1567+ (Contributed by Kumar Aditya in :gh: `143300 `.)
15661568
15671569Changed C APIs
15681570--------------
@@ -1571,6 +1573,9 @@ Changed C APIs
15711573 flag is set then :c:macro: `Py_TPFLAGS_HAVE_GC ` must be set too.
15721574 (Contributed by Sergey Miryanov in :gh: `134786 `.)
15731575
1576+ * :c:macro: `PyDateTime_IMPORT ` is now thread safe. Code that directly checks ``PyDateTimeAPI ``
1577+ for ``NULL `` should be updated to call :c:macro: `PyDateTime_IMPORT ` instead.
1578+ (Contributed by Kumar Aditya in :gh: `141563 `.)
15741579
15751580Porting to Python 3.15
15761581----------------------
You can’t perform that action at this time.
0 commit comments