Skip to content

feat!: Require Python 3.11 or later - #552

Merged
keelerm84 merged 1 commit into
feat/10.xfrom
mk/SDK-3434/python-versions
Nov 2, 2026
Merged

keelerm84 merged 1 commit into
feat/10.xfrom
mk/SDK-3434/python-versions

Conversation

@keelerm84

@keelerm84 keelerm84 commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

feat: Add support for Python 3.15

Summary

Sets the supported Python range for 10.0 to 3.11 through 3.15.

The policy is to support every CPython version that upstream still supports. Python 3.10 reached end of life in October 2026, and Python 3.15.0 shipped the same month.

  • pyproject.toml: requires-python = ">=3.11", classifiers, mypy python_version.
  • CI test matrices now run 3.11 through 3.15.
  • The release-please and manual-publish workflows pin 3.11 instead of 3.10.
  • README compatibility statement.

Note

Overview
Breaking change: the SDK now declares support for Python 3.11 through 3.15 only, dropping 3.10 after upstream EOL.

pyproject.toml sets requires-python = ">=3.11", removes the 3.10 Trove classifier, adds 3.15, and bumps mypy’s python_version to 3.11. The README states 3.11+ compatibility.

CI linux and windows matrices swap 3.10 for 3.15 (still testing 3.11–3.14). manual-publish and release-please build/publish steps use 3.11 instead of 3.10.

Reviewed by Cursor Bugbot for commit 92bc955. Bugbot is set up for automated code reviews on this repo. Configure here.

feat: Add support for Python 3.15

Python 3.10 reached end of life in October 2026, and Python 3.15.0
shipped the same month. Raise requires-python to 3.11, add the 3.15
classifier, and update the CI matrices, the release workflows, and
the README to match.
@keelerm84
keelerm84 requested a review from a team as a code owner November 2, 2026 16:23

@jsonbailey jsonbailey left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I'm not sure this needs to be flagged as breaking. We usually drop EOL versions as non breaking.

@keelerm84
keelerm84 merged commit ccb456f into feat/10.x Nov 2, 2026
28 of 29 checks passed
@keelerm84
keelerm84 deleted the mk/SDK-3434/python-versions branch November 2, 2026 16:57
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.

2 participants