Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore(deps): update dependency python to 3.14#425

Open
renovate-bot-cbcoutinho[bot] wants to merge 1 commit into
masterfrom
renovate/python-3.x
Open

chore(deps): update dependency python to 3.14#425
renovate-bot-cbcoutinho[bot] wants to merge 1 commit into
masterfrom
renovate/python-3.x

Conversation

@renovate-bot-cbcoutinho

@renovate-bot-cbcoutinho renovate-bot-cbcoutinho Bot commented Dec 20, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
python uses-with minor 3.113.14

Release Notes

actions/python-versions (python)

v3.14.6: 3.14.6

Compare Source

Python 3.14.6

v3.14.5: 3.14.5

Compare Source

Python 3.14.5

v3.14.4: 3.14.4

Compare Source

Python 3.14.4

v3.14.3: 3.14.3

Compare Source

Python 3.14.3

v3.14.2: 3.14.2

Compare Source

Python 3.14.2

v3.14.1: 3.14.1

Compare Source

Python 3.14.1

v3.14.0: 3.14.0

Compare Source

Python 3.14.0

v3.13.14: 3.13.14

Compare Source

Python 3.13.14

v3.13.13: 3.13.13

Compare Source

Python 3.13.13

v3.13.12: 3.13.12

Compare Source

Python 3.13.12

v3.13.11: 3.13.11

Compare Source

Python 3.13.11

v3.13.10: 3.13.10

Compare Source

Python 3.13.10

v3.13.9: 3.13.9

Compare Source

Python 3.13.9

v3.13.8: 3.13.8

Compare Source

Python 3.13.8

v3.13.7: 3.13.7

Compare Source

Python 3.13.7

v3.13.6: 3.13.6

Compare Source

Python 3.13.6

v3.13.5: 3.13.5

Compare Source

Python 3.13.5

v3.13.4: 3.13.4

Compare Source

Python 3.13.4

v3.13.3: 3.13.3

Compare Source

Python 3.13.3

v3.13.2: 3.13.2

Compare Source

Python 3.13.2

v3.13.1: 3.13.1

Compare Source

Python 3.13.1

v3.13.0: 3.13.0

Compare Source

Python 3.13.0

v3.12.13: 3.12.13

Compare Source

Python 3.12.13

v3.12.12: 3.12.12

Compare Source

Python 3.12.12

v3.12.11: 3.12.11

Compare Source

Python 3.12.11

v3.12.10: 3.12.10

Compare Source

Python 3.12.10

v3.12.9: 3.12.9

Compare Source

Python 3.12.9

v3.12.8: 3.12.8

Compare Source

Python 3.12.8

v3.12.7: 3.12.7

Compare Source

Python 3.12.7

v3.12.6: 3.12.6

Compare Source

Python 3.12.6

v3.12.5: 3.12.5

Compare Source

Python 3.12.5

v3.12.4: 3.12.4

Compare Source

Python 3.12.4

v3.12.3: 3.12.3

Compare Source

Python 3.12.3

v3.12.2: 3.12.2

Compare Source

Python 3.12.2

v3.12.1: 3.12.1

Compare Source

Python 3.12.1

v3.12.0: 3.12.0

Compare Source

Python 3.12.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@claude

claude Bot commented Dec 20, 2025

Copy link
Copy Markdown

PR Review: Python Version Update to 3.14

Thank you for the automated dependency update! However, I have critical concerns about this change.

🚨 Major Issues

1. Python 3.14 Does Not Exist Yet

  • Python 3.13 is the latest stable release (as of January 2025)
  • Python 3.14 is likely in pre-alpha or not yet released
  • The PR description shows release tags like 3.14.2-20014991423, 3.14.1-19879739908, 3.14.0-18313368925 - these appear to be GitHub Actions runner build IDs, not Python version releases
  • This is likely a misinterpretation by Renovate of the actions/python-versions repository tagging scheme

2. Incompatibility with Project Configuration

The project currently supports:

  • Minimum Python version: >=3.11 (pyproject.toml:10)
  • Declared classifiers: Python 3.11 and 3.12 only (pyproject.toml:51-52)
  • Docker base image: python:3.12-slim-trixie (Dockerfile:1)
  • Test environment: Uses uv which auto-detects Python from the project

Updating the bump-version workflow to Python 3.14 creates inconsistency where:

  • The version bumping workflow runs on Python 3.14 (if it exists)
  • But the actual application supports 3.11-3.12
  • Docker containers use 3.12

📋 Required Actions

Do NOT merge this PR as-is. Instead:

  1. Verify Python version: Confirm whether Python 3.14 is actually stable and available in GitHub Actions

    • Check python.org for official releases
    • Python 3.13 was released in October 2024, so 3.14 is unlikely to be stable yet
  2. If Python 3.13 is intended: Update to 3.13 instead, and also:

    • Update pyproject.toml classifiers to include Python 3.13
    • Update requires-python if dropping 3.11 support
    • Test all dependencies for 3.13 compatibility
    • Update Dockerfile base image to 3.13
  3. If Python 3.12 is the target: Change to 3.12 to match existing project configuration

  4. Coordinate version updates: All Python versions should be updated together:

    • .github/workflows/bump-version.yml (this PR)
    • pyproject.toml (requires-python + classifiers)
    • Dockerfile and Dockerfile.smithery
    • Any other workflows using setup-python

🔍 Code Quality Notes

The change itself is syntactically correct, but the version number is problematic:

# Before (correct)
python-version: '3.11'

# After (incorrect - version doesn't exist)
python-version: '3.14'

💡 Recommendations

  1. Configure Renovate to constrain Python version updates to stable releases only
  2. Add validation in CI to ensure Python versions are consistent across all configs
  3. Group dependency updates so Python version changes update all files atomically

Verdict

Request Changes - This PR should not be merged until:

  • The correct Python version is identified (likely 3.12 or 3.13)
  • All related files are updated consistently
  • The version is tested and confirmed compatible with dependencies

Review conducted following CLAUDE.md conventions. Note: This is an automated dependency update from Renovate Bot, so manual intervention is required to fix the configuration issue.

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.

0 participants