mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-10 10:50:37 -04:00
a0b02abfda
Implemented initial support for free-threaded Python by adding new tests and reworking the test harness and GitHub Actions to include Python 3.13t and Python 3.14t in test runs. Two concurrency issues have been identified and fixed: the first involves initialization of the ``.c`` collection on a ``FromClause``, a continuation of 🎫`12302`, where an optional mutex under free-threading is added; the second involves synchronization of the pool "first_connect" event, which first received thread synchronization in 🎫`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. py313t: yes py314t: yes Fixes: #12881 Closes: #12882 Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/12882 Pull-request-sha:53d65d96b9Co-authored-by: Mike Bayer <mike_mp@zzzcomputng.com> Change-Id: I2e4f2e9ac974ab6382cb0520cc446b396d9680a6 (cherry picked from commit456727df50)