From b2015e05b31545145d3bba751c9d03c95e70e034 Mon Sep 17 00:00:00 2001 From: Nathan Goldbaum Date: Thu, 1 Aug 2024 15:07:06 -0600 Subject: [PATCH] add release notes --- newsfragments/4410.added.md | 5 +++++ newsfragments/4410.fixed.md | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 newsfragments/4410.added.md create mode 100644 newsfragments/4410.fixed.md diff --git a/newsfragments/4410.added.md b/newsfragments/4410.added.md new file mode 100644 index 00000000000..6e3acbe9fd7 --- /dev/null +++ b/newsfragments/4410.added.md @@ -0,0 +1,5 @@ +* Added bindings for `PyList_GetItemRef` on Python 3.13 and newer. Also added + `ffi::compat::PyList_GetItemRef` which re-exports the FFI binding on Python + 3.13 and newer and defines a compatibility shim on older versions. This + function returns an owned reference to the item in the list and should be + preferred if the list is not known *a priori* to be shared between threads. diff --git a/newsfragments/4410.fixed.md b/newsfragments/4410.fixed.md new file mode 100644 index 00000000000..f4403409aea --- /dev/null +++ b/newsfragments/4410.fixed.md @@ -0,0 +1,3 @@ +* Avoid creating temporary borrowed reference in list.get_item + bindings. Temporary borrowed references are unsafe in the free-threaded python + build if the list is shared between threads.