From 95a0ff36675128a4bc121407ae3b37a4a0b87fe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=87=BA=F0=9F=87=A6=20Sviatoslav=20Sydorenko=20=28?= =?UTF-8?q?=D0=A1=D0=B2=D1=8F=D1=82=D0=BE=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B8=D0=B4=D0=BE=D1=80=D0=B5=D0=BD=D0=BA=D0=BE=29?= Date: Sun, 5 Oct 2025 03:27:00 +0200 Subject: [PATCH 1/5] Add Python 3.14 testing environment to CI --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 234ad9f6..e28c7ff7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -41,6 +41,7 @@ jobs: - "py311-pytestmain" - "py312-pytestlatest" - "py313-pytestlatest" + - "py314-pytestlatest" - "py310-psutil" - "py310-setproctitle" @@ -60,6 +61,8 @@ jobs: python: "3.12" - tox_env: "py313-pytestlatest" python: "3.13" + - tox_env: "py314-pytestlatest" + python: "3.14" - tox_env: "py310-psutil" python: "3.10" - tox_env: "py310-setproctitle" From a95f8cf982172d959c2ff53be63fc43a93bb6c4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=87=BA=F0=9F=87=A6=20Sviatoslav=20Sydorenko=20=28?= =?UTF-8?q?=D0=A1=D0=B2=D1=8F=D1=82=D0=BE=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B8=D0=B4=D0=BE=D1=80=D0=B5=D0=BD=D0=BA=D0=BE=29?= Date: Sun, 5 Oct 2025 03:27:43 +0200 Subject: [PATCH 2/5] Add Python 3.14 env to tox --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 4d661757..68255ba5 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,7 @@ [tox] envlist = linting - py{39,310,311,312,313}-pytestlatest + py{39,310,311,312,313,314}-pytestlatest py310-pytestmain py310-psutil py310-setproctitle From f3a2785deea241082f657606ab24b524198d1a7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=87=BA=F0=9F=87=A6=20Sviatoslav=20Sydorenko=20=28?= =?UTF-8?q?=D0=A1=D0=B2=D1=8F=D1=82=D0=BE=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B8=D0=B4=D0=BE=D1=80=D0=B5=D0=BD=D0=BA=D0=BE=29?= Date: Sun, 5 Oct 2025 03:28:14 +0200 Subject: [PATCH 3/5] List Python 3.14 in trove classifiers --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 5f209f35..70ff9e75 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] requires-python = ">=3.9" dependencies = [ From 62d24759cee83b079745affee53a9383517ac087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=87=BA=F0=9F=87=A6=20Sviatoslav=20Sydorenko=20=28?= =?UTF-8?q?=D0=A1=D0=B2=D1=8F=D1=82=D0=BE=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B8=D0=B4=D0=BE=D1=80=D0=B5=D0=BD=D0=BA=D0=BE=29?= Date: Sun, 5 Oct 2025 03:30:12 +0200 Subject: [PATCH 4/5] Use an explicit Python 3.14 pre-release in CI --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e28c7ff7..45113471 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -62,7 +62,7 @@ jobs: - tox_env: "py313-pytestlatest" python: "3.13" - tox_env: "py314-pytestlatest" - python: "3.14" + python: "~3.14.0-0" - tox_env: "py310-psutil" python: "3.10" - tox_env: "py310-setproctitle" From a9e4e1cd90363dfd1e5c3f7bb52caf1c2d17253c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=87=BA=F0=9F=87=A6=20Sviatoslav=20Sydorenko=20=28?= =?UTF-8?q?=D0=A1=D0=B2=D1=8F=D1=82=D0=BE=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B8=D0=B4=D0=BE=D1=80=D0=B5=D0=BD=D0=BA=D0=BE=29?= Date: Sun, 5 Oct 2025 03:36:22 +0200 Subject: [PATCH 5/5] Add a change note for PR #1252 --- changelog/1252.feature.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/1252.feature.rst diff --git a/changelog/1252.feature.rst b/changelog/1252.feature.rst new file mode 100644 index 00000000..abf9f099 --- /dev/null +++ b/changelog/1252.feature.rst @@ -0,0 +1 @@ +Python 3.14 is now tested and supported.