Skip to content

feat: update Python range to 3.12-3.14#85

Merged
szymonmaszke merged 2 commits intomainfrom
84
Oct 21, 2025
Merged

feat: update Python range to 3.12-3.14#85
szymonmaszke merged 2 commits intomainfrom
84

Conversation

@szymonmaszke
Copy link
Copy Markdown
Member

Checklist

  • I agree to follow this project's Code of Conduct
  • I have read this project's Contributing Guide
  • I have created relevant issue(s) and linked them in the PR description

Closes #84

Copilot AI review requested due to automatic review settings October 21, 2025 13:45
@github-actions github-actions bot added tests Tests updates actions GitHub Actions updates deps Dependencies updates config Configuration files updates feat Feature labels Oct 21, 2025
Copy link
Copy Markdown

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 the minimum supported Python version from 3.11 to 3.12 and extends support to Python 3.14, removing support for Python 3.11. The changes ensure consistency across project configuration files, CI/CD workflows, and development tooling.

Key changes:

  • Minimum Python version requirement updated from 3.11 to 3.12
  • Python 3.14 added to supported versions list
  • Python 3.11 removed from test matrices and version classifiers

Reviewed Changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pyproject.toml Updated Python version requirements, classifiers, and development dependencies to support 3.12-3.14 range
osv-scanner.toml Added pyjson5 license override as a dev dependency
.pre-commit-config.yaml Updated frozen commit hashes for trufflehog, osv-scanner, and actionlint hooks
.github/workflows/tests-reusable.yml Updated test matrix to run against Python 3.12, 3.13, and 3.14
.github/workflows/run-reusable.yml Changed default Python version from 3.11 to 3.12
.github/workflows/release-sboms-reusable.yml Updated SBOM generation matrix to include Python 3.12-3.14
.github/workflows/release-sbom-run-reusable.yml Changed default Python version from 3.11 to 3.12
.github/workflows/cache-reusable.yml Updated cache workflow matrix to use Python 3.12-3.14
.github/workflows/cache-item-reusable.yml Changed default Python version from 3.11 to 3.12

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Signed-off-by: szymonmaszke <github@maszke.co>
Signed-off-by: szymonmaszke <github@maszke.co>
@szymonmaszke szymonmaszke merged commit 2460b1c into main Oct 21, 2025
152 of 154 checks passed
@szymonmaszke szymonmaszke deleted the 84 branch October 21, 2025 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

actions GitHub Actions updates config Configuration files updates deps Dependencies updates feat Feature tests Tests updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Python version range to 3.12-3.14

2 participants