Skip to content

feat(template)!: require Python 3.14 for generated projects#150

Merged
MebinAbraham merged 1 commit into
mainfrom
feat/template-python-3-14-tooling
Jul 17, 2026
Merged

feat(template)!: require Python 3.14 for generated projects#150
MebinAbraham merged 1 commit into
mainfrom
feat/template-python-3-14-tooling

Conversation

@MebinAbraham

Copy link
Copy Markdown
Collaborator

What is the context of this PR?

This PR raises the minimum Python version for newly generated projects from Python 3.11 to Python 3.14 and hardens package lock regeneration across Poetry, Pipenv, and uv.

It also pins the maintainer package-manager versions, isolates lock-generation environments, validates that helper and CI pins remain aligned, and refreshes the generated lockfiles.

This is a breaking change because projects generated from the updated template require Python 3.14 or later. Existing generated repositories are unaffected until they apply or regenerate from the updated template.

How to review

Ensure the changes make sense and work as expected.

Follow-up Actions

List any follow-up actions (if applicable), like needed documentation updates or additional testing.

@MebinAbraham
MebinAbraham merged commit 0e01913 into main Jul 17, 2026
5 checks passed
@MebinAbraham
MebinAbraham deleted the feat/template-python-3-14-tooling branch July 17, 2026 10:29
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