Skip to content

chore: drop Python 3.9, raise minimum version to 3.10#109

Merged
jtroup merged 1 commit intomainfrom
elmo/drop-py39
Mar 11, 2026
Merged

chore: drop Python 3.9, raise minimum version to 3.10#109
jtroup merged 1 commit intomainfrom
elmo/drop-py39

Conversation

@jtroup
Copy link
Contributor

@jtroup jtroup commented Mar 11, 2026

what

Raise minimum Python version from 3.9 to 3.10 in pyproject.toml,
remove 3.9 from the CI test matrix, and regenerate uv.lock.

why

Python 3.9 reached end-of-life in October 2025. Dropping it removes
the need for split dependency resolution markers in the lock file,
eliminating Python-3.9-only wheels for packages such as urllib3,
cffi, charset-normalizer, cfgv, and others.

testing

uv lock regenerated the lock file cleanly with no resolution
errors under the new constraint.

docs

No user-facing or runbook changes needed. No release note required
for a minimum-version bump.


🤖 Generated with Claude Code

@jtroup jtroup requested a review from a team as a code owner March 11, 2026 04:13
Copy link
Contributor

@tvansteenburgh tvansteenburgh left a comment

Choose a reason for hiding this comment

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

Thanks @jtroup

@jtroup jtroup merged commit 164cecc into main Mar 11, 2026
11 checks passed
@jtroup jtroup deleted the elmo/drop-py39 branch March 11, 2026 14:07
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