From 17f172fc7a4614c034f99f0ce974524397192cf6 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Sat, 18 Oct 2025 09:49:44 -0500 Subject: [PATCH 1/2] ci/tests(chore[python]): add Python 3.14 to CI workflows why: Ensure CI and packaging cover the latest CPython release. what: - replace Python 3.13 with 3.14 in build, release, and docs GitHub workflows - add Python 3.14 trove classifier for packaging metadata --- .github/workflows/docs.yml | 2 +- .github/workflows/tests.yml | 4 ++-- pyproject.toml | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 58b9c47fd..0bb51c968 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.13'] + python-version: ['3.14'] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ca88dee33..7f6e3e315 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.13'] + python-version: ['3.9', '3.14'] steps: - uses: actions/checkout@v4 @@ -56,7 +56,7 @@ jobs: strategy: matrix: - python-version: ['3.13'] + python-version: ['3.14'] steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index b35dedd5a..00d102cad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,6 +21,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Utilities", "Topic :: System :: Shells", ] From cc29bcb2428d0fa13697553907f7b415200a29f8 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Sat, 18 Oct 2025 09:50:36 -0500 Subject: [PATCH 2/2] docs(CHANGES) Note Python 3.14 support --- CHANGES | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGES b/CHANGES index 7da604715..4972f331b 100644 --- a/CHANGES +++ b/CHANGES @@ -21,6 +21,10 @@ $ pipx install --suffix=@next 'vcspull' --pip-args '\--pre' --force +### Development + +- Add Python 3.14 to test matrix, trove classifiers (#469) + ## vcspull v1.35.0 (2025-09-04) ### Development