Skip to content

Update minimum required Python to 3.11 - #1420

Merged
simu merged 4 commits into
masterfrom
remove-python-310
Aug 19, 2026
Merged

Update minimum required Python to 3.11#1420
simu merged 4 commits into
masterfrom
remove-python-310

Conversation

@simu

@simu simu commented Aug 19, 2026

Copy link
Copy Markdown
Member

Python 3.10 EOL is coming up in October 2026 (cf. https://devguide.python.org/versions/).

We drop support for Python 3.10 a bit ahead of the EOL, since the upcoming component dependency feature (cf. PR #1418) requires a library to evaluate common expression language (CEL), and both options that we evaluated (Google's cel-expr-python and hardbyte/common-expression-language) require Python 3.11 or newer.

Checklist

  • Keep pull requests small so they can be easily reviewed.
  • Update the documentation.
  • Update tests.
  • Categorize the PR by setting a good title and adding one of the labels:
    bug, enhancement, documentation, change, breaking, dependency, internal
    as they show up in the changelog
  • Link this PR to related issues.

Python 3.10 EOL is coming up in October 2026 (cf.
https://devguide.python.org/versions/).

We drop support for Python 3.10 a bit ahead of the EOL, since the
upcoming component dependency feature (cf.  PR #1418) requires a library
to evaluate common expression language (CEL), and both options that we
evaluated (Google's `cel-expr-python` and
`hardbyte/common-expression-language`) require Python 3.11 or newer.
@simu
simu requested a review from a team August 19, 2026 11:49
@simu
simu requested a review from a team as a code owner August 19, 2026 11:49
@simu simu added the breaking PR with breaking changes which requires a new major version label Aug 19, 2026

@HappyTetrahedron HappyTetrahedron 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.

LGTM. tox.mk still has references to python 3.10 tests, are those still needed?

@simu

simu commented Aug 19, 2026

Copy link
Copy Markdown
Member Author

LGTM. tox.mk still has references to python 3.10 tests, are those still needed?

Not needed anymore, updated tox.mk and tox.ini to match currently supported Python versions.

Address copy-paste error that was overlooked in #1350
@simu
simu merged commit 2247a77 into master Aug 19, 2026
30 of 31 checks passed
@simu
simu deleted the remove-python-310 branch August 19, 2026 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking PR with breaking changes which requires a new major version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants