Skip to content

Add Python 3.14 support and clean up tox.ini version list#91

Merged
garrison merged 1 commit into
mainfrom
worktree-python-3.14
Jun 19, 2026
Merged

Add Python 3.14 support and clean up tox.ini version list#91
garrison merged 1 commit into
mainfrom
worktree-python-3.14

Conversation

@garrison

Copy link
Copy Markdown
Member

Declare official support for Python 3.14 and reconcile the tox version list with the actual supported range.

Changes

  • pyproject.toml: add the Programming Language :: Python :: 3.14 trove classifier.
  • tox.ini: change the envlist from py{37,38,39,310,311,312,313} to py{310,311,312,313,314}. The old list still referenced 3.7–3.9 even though requires-python has been >=3.10 for a while; this matches the supported range and adds 3.14.
  • .github/workflows/test_latest_versions.yml: bump the "latest" matrix entries (ubuntu/macOS/Windows) from 3.13 to 3.14. The ubuntu 3.10 entry is retained as the minimum-version check.
  • release note: add a reno feature note announcing 3.14 support.

Testing

  • tox -e py — 41 passed
  • tox -e lint — clean (ruff, mypy, pylint 10.00/10, typos)
  • reno lint — passes

🤖 Generated with Claude Code

Declare official support for Python 3.14: add it to the trove
classifiers in pyproject.toml and test it in CI (the latest-version
matrix entries for ubuntu/macOS/Windows now run on 3.14).

Also clean up the tox envlist, which still listed py37/38/39 even
though requires-python has been ">=3.10" for some time. The envlist
now matches the supported range: py{310,311,312,313,314}.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Jim Garrison <garrison@ibm.com>
@garrison garrison marked this pull request as ready for review June 19, 2026 16:54
@garrison garrison merged commit 648c7a7 into main Jun 19, 2026
8 checks passed
@garrison garrison deleted the worktree-python-3.14 branch June 19, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant