Skip to content

Add Python 3.13 free-threaded and Python 3.14 support to CI #616

@ryancheley

Description

@ryancheley

Description

Update the CI configuration and tox setup to include testing against newer Python versions:

  • Python 3.13 free-threaded (3.13t)
  • Python 3.14 standard
  • Python 3.14 free-threaded (3.14t)

Acceptance Criteria

  • Update .github/workflows/ci.yml to include 3.13t, 3.14, and 3.14t in the test matrix
  • Update tox.ini or pyproject.toml to include the new Python versions in the test environments
  • Ensure all existing tests pass on the new Python versions
  • Update any documentation if needed

Implementation Notes

CI Configuration

The current CI matrix includes Python versions: ["3.9", "3.10", "3.11", "3.12", "3.13"]

This should be expanded to: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t"]

Tox Configuration

The tox configuration needs to be updated to include test environments for:

  • py313t (Python 3.13 free-threaded)
  • py314 (Python 3.14 standard)
  • py314t (Python 3.14 free-threaded)

Free-threaded Python versions use the t suffix (e.g., 3.13t for Python 3.13 free-threaded).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions