Sourced from cython's changelog.
3.2.8 (2026-06-30)
Bugs fixed
Assigning a Python 3.14+
.__annotate__function to a Cython compiled function no longer evaluates annotations eagerly. Fixes a regression with@functools.wraps()in Cython 3.2.6. Patch by Jelle Zijlstra. (Github issue :issue:7767)In freethreading Python, the necessary object keep-alive while executing user code in
.__dealloc__()uses a safer scheme. Patch by Yaxing Cai. (Github issue :issue:7769)The local function state used by
sys.monitoringread from uninitialised memory. (Github issue :issue:7774)The
.ag_runningflag attribute of async generators was always false on big-endian systems.
fee6fd6
Prepare release of 3.2.8.2feda19
Fix macro usage in Py3.8.21daa4e
Prepare release of 3.2.7.6a69c3c
Update changelog.60f2bdc
Fix dealloc refcount guard resurrecting dying objects
on free-threading (...4f47fd3
Update changelog.1e7ea1e
Update changelog.410d60c
Fix use of uninitialized monitoring fields in generator/coroutine
objects (GH...e70ca99
Fix cyfunction annotate setter on Python 3.14 (GH-7768)86ba584
Fix access to the ".ag_running" flag of async generators on
big-endian systems.