Skip to content

upping supported python versions#681

Merged
K20shores merged 2 commits intomainfrom
bump_python_versions
Nov 24, 2025
Merged

upping supported python versions#681
K20shores merged 2 commits intomainfrom
bump_python_versions

Conversation

@K20shores
Copy link
Copy Markdown
Collaborator

@K20shores K20shores commented Nov 19, 2025

Python now only officially supports python 3.10, 3.11, 3.12, 3.13, and 3.14.

This PR makes us test all of these versions and make wheels for these while dropping support for python 3.9

Removes use of 'large' image runners which cost money

@github-actions
Copy link
Copy Markdown
Contributor

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Nov 19, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.86%. Comparing base (fbd8def) to head (d387653).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #681      +/-   ##
==========================================
+ Coverage   78.27%   78.86%   +0.59%     
==========================================
  Files          54       54              
  Lines        7193     7136      -57     
==========================================
- Hits         5630     5628       -2     
+ Misses       1563     1508      -55     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates Python version support by dropping Python 3.9 and adding Python 3.14, aligning with Python's official support policy. The changes update CI/CD workflows to test and build wheels for Python versions 3.10 through 3.14.

  • Updated test matrix to include Python 3.10-3.14 (removing 3.9)
  • Updated wheel building workflows to use Python 3.14 as the build environment

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/python-tests.yml Updated test matrix to drop Python 3.9 and add Python 3.14
.github/workflows/python-wheels.yml Updated Python version to 3.14 for all platform-specific wheel builds

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@K20shores K20shores merged commit f027b73 into main Nov 24, 2025
89 checks passed
@K20shores K20shores deleted the bump_python_versions branch November 24, 2025 14:06
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.

4 participants