under free-threading is added; the second involves synchronization of the
pool "first_connect" event, which first received thread synchronization in
:ticket:`2964`, however under free-threading the creation of the mutex
- itself runs under the same free-threading mutex. Initial pull request and
- test suite courtesy Lysandros Nikolaou.
+ itself runs under the same free-threading mutex. Support for free-threaded
+ wheels on Pypi is implemented as well within the 2.1 series only. Initial
+ pull request and test suite courtesy Lysandros Nikolaou.
.. change::
- :tags: change, installation
+ :tags: change, platform
:tickets: 10197
The ``greenlet`` dependency used for asyncio support no longer installs
--- /dev/null
+.. change::
+ :tags: feature, platform
+ :tickets: 12881
+
+ Free-threaded Python versions are now supported in wheels released on Pypi.
+ This integrates with overall free-threaded support added as part of
+ :ticket:`12881` for the 2.0 and 2.1 series, which includes new test suites
+ as well as a few improvements to race conditions observed under
+ freethreading.
+
.. change::
- :tags: change, setup
+ :tags: change, platform
Updated the setup manifest definition to use PEP 621-compliant
- pyproject.toml.
- Also updated the extra install dependency to comply with PEP-685.
- Thanks for the help of Matt Oberle and KOLANICH on this change.
+ pyproject.toml. Also updated the extra install dependency to comply with
+ PEP-685. Thanks for the help of Matt Oberle and KOLANICH on this change.
.. change::
- :tags: change, installation
+ :tags: change, platform
:tickets: 10357, 12029, 12819
Python 3.10 or above is now required; support for Python 3.9, 3.8 and 3.7