From 00c62dc79caac954c6a6b4c4260c106279937059 Mon Sep 17 00:00:00 2001 From: Vizonex Date: Fri, 8 May 2026 15:22:44 -0500 Subject: [PATCH 1/4] Remove 3.13t support --- .github/workflows/ci-cd.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index e2a4881..a94bc76 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -196,7 +196,6 @@ jobs: pyver: - 3.14t - 3.14 - - 3.13t - 3.13 - 3.12 - 3.11 From af55391348ea01a7d9295a68926398deec3d69ea Mon Sep 17 00:00:00 2001 From: Vizonex Date: Fri, 8 May 2026 15:28:47 -0500 Subject: [PATCH 2/4] add change to timeline. --- CHANGES/223.breaking.removal.rst | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 CHANGES/223.breaking.removal.rst diff --git a/CHANGES/223.breaking.removal.rst b/CHANGES/223.breaking.removal.rst new file mode 100644 index 0000000..ddaec09 --- /dev/null +++ b/CHANGES/223.breaking.removal.rst @@ -0,0 +1,2 @@ +Dropped Python 3.13t support due to failing workflows and other dangers +-- by :user:`Vizonex` \ No newline at end of file From 62a80edfa010388db428d4eeccdbcc7a305f269e Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 8 May 2026 20:29:47 +0000 Subject: [PATCH 3/4] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- CHANGES/223.breaking.removal.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES/223.breaking.removal.rst b/CHANGES/223.breaking.removal.rst index ddaec09..fcf13ab 100644 --- a/CHANGES/223.breaking.removal.rst +++ b/CHANGES/223.breaking.removal.rst @@ -1,2 +1,2 @@ Dropped Python 3.13t support due to failing workflows and other dangers --- by :user:`Vizonex` \ No newline at end of file +-- by :user:`Vizonex` From 216da3ed0718566e441e20bc160088df6c38e95b Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 17 May 2026 12:14:37 -0700 Subject: [PATCH 4/4] Match multidict PR 1326: drop cibuildwheel free-threading - Remove `enable = ["cpython-freethreading"]` from `[tool.cibuildwheel]` in pyproject.toml (cibuildwheel 3.4 deprecated the option). - Replace the `- 3.13t` test matrix entry with an explanatory comment instead of silently dropping it. - Restructure the change note: real text lives in `CHANGES/223.packaging.rst`; `CHANGES/223.breaking.rst` is a symlink to it, mirroring the structure used in aio-libs/multidict#1326. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci-cd.yml | 1 + CHANGES/223.breaking.removal.rst | 2 -- CHANGES/223.breaking.rst | 1 + CHANGES/223.packaging.rst | 1 + pyproject.toml | 1 - 5 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 CHANGES/223.breaking.removal.rst create mode 120000 CHANGES/223.breaking.rst create mode 100644 CHANGES/223.packaging.rst diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 5efb43c..f174bf5 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -196,6 +196,7 @@ jobs: pyver: - 3.14t - 3.14 + # Skipping 3.13t because cibuildwheel dropped support - 3.13 - 3.12 - 3.11 diff --git a/CHANGES/223.breaking.removal.rst b/CHANGES/223.breaking.removal.rst deleted file mode 100644 index fcf13ab..0000000 --- a/CHANGES/223.breaking.removal.rst +++ /dev/null @@ -1,2 +0,0 @@ -Dropped Python 3.13t support due to failing workflows and other dangers --- by :user:`Vizonex` diff --git a/CHANGES/223.breaking.rst b/CHANGES/223.breaking.rst new file mode 120000 index 0000000..e5db612 --- /dev/null +++ b/CHANGES/223.breaking.rst @@ -0,0 +1 @@ +223.packaging.rst \ No newline at end of file diff --git a/CHANGES/223.packaging.rst b/CHANGES/223.packaging.rst new file mode 100644 index 0000000..54d0817 --- /dev/null +++ b/CHANGES/223.packaging.rst @@ -0,0 +1 @@ +Dropped support for free-threaded Python 3.13 -- by :user:`Vizonex`. diff --git a/pyproject.toml b/pyproject.toml index 399c4e8..b0c956a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -63,7 +63,6 @@ emit_code_comments = "True" [tool.cibuildwheel] build-frontend = "build" -enable = ["cpython-freethreading"] before-test = [ # NOTE: Attempt to have pip pre-compile PyYAML wheel with our build # NOTE: constraints unset. The hope is that pip will cache that wheel