Skip to content

Add Python 3.15 to the test workflow #259

Description

@derek73

Python 3.15.0 final is scheduled for 2026-10-01 (PEP 790; rc1 2026-08-04). actions/setup-python already carries pre-release builds (3.15.0-beta.3 as of July 2026), so the workflow can start testing it any time.

Two-step plan, whichever release picks this up:

  1. Now-ish (any release): add a non-blocking pre-release job to python-package.yml so interpreter breakage surfaces early:

    - uses: actions/setup-python@v5
      with:
        python-version: "3.15"
        allow-prereleases: true

    with continue-on-error: true on the matrix entry so a beta-only failure warns without blocking merges.

  2. After 3.15.0 final (October 2026): promote it to a regular blocking matrix entry, add the Programming Language :: Python :: 3.15 classifier, and drop continue-on-error.

Timing note: 3.15 final and Python 3.10 EOL land the same month, so if this coincides with 2.0, step 2 and the #257 floor bump (>=3.11) are one release-prep item — the supported window becomes exactly 3.11–3.15.

No milestone yet — undecided which release takes it.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions