Skip to content

ci: support Python 3.11 through 3.14 - #81

Merged
gouyt13 merged 2 commits into
mainfrom
chore/python-311-support
Sep 2, 2026
Merged

ci: support Python 3.11 through 3.14#81
gouyt13 merged 2 commits into
mainfrom
chore/python-311-support

Conversation

@gouyt13

@gouyt13 gouyt13 commented Sep 2, 2026

Copy link
Copy Markdown
Member

Summary

  • raise the Python package minimum from 3.9 to 3.11
  • publish Linux x86-64 wheels for CPython 3.11 through 3.14
  • test the oldest and newest supported Python versions in regular CI
  • build one CPython 3.11 smoke-test wheel on pull requests
  • continue building all four wheels for tag releases
  • update README, documentation, and Ruff's target version

Verification

  • Ruff 0.16.1 formatting and lint checks passed
  • built a CPython 3.14 wheel with native optimization disabled
  • installed that wheel and ran the Python suite: 58 passed

Repository setting follow-up

After this PR's checks are available, update main branch protection to stop requiring Python 3.9 and Python 3.12, and require Python 3.14 instead.

@gouyt13
gouyt13 merged commit 76817f3 into main Sep 2, 2026
16 checks passed
@gouyt13
gouyt13 deleted the chore/python-311-support branch September 2, 2026 04: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