-
Notifications
You must be signed in to change notification settings - Fork 258
[ROB-2885] CVE patches #493
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
WalkthroughMinimum Python version requirement raised from 3.9 to 3.10 across CI and project metadata; multiple dependency pins updated (notably prometrix and urllib3) and requirements.txt synchronized to the new Python constraint. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Suggested reviewers
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
pyproject.toml (1)
12-12: Update Black target-version to match new Python requirement.The Black target-version is still set to
'py39', but the minimum Python version has been bumped to 3.10. Update this for consistency.🔎 Proposed fix
-target-version = ['py39'] +target-version = ['py310']
📜 Review details
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
poetry.lockis excluded by!**/*.lock
📒 Files selected for processing (3)
.github/workflows/pytest-on-push.ymlpyproject.tomlrequirements.txt
🧰 Additional context used
🪛 OSV Scanner (2.3.1)
requirements.txt
[HIGH] 6-6: certifi 2024.2.2: undefined
(PYSEC-2024-230)
[HIGH] 6-6: certifi 2024.2.2: Certifi removes GLOBALTRUST root certificate
🔇 Additional comments (4)
.github/workflows/pytest-on-push.yml (1)
16-16: LGTM! Consistent with project-wide Python version bump.The workflow now tests on Python 3.10, aligning with the minimum version requirement updated in pyproject.toml and requirements.txt.
requirements.txt (1)
1-55: Python version constraint updated consistently.All dependencies now require Python >= 3.10, aligning with the project-wide minimum version bump. This is a breaking change for users on Python 3.9.
pyproject.toml (2)
26-26: Breaking change: Python 3.9 support dropped.This is a breaking change that will prevent users on Python 3.9 from upgrading to this version. Ensure:
- This is intentional and necessary for the CVE patches
- Release notes clearly communicate this breaking change
- Semantic versioning reflects this (major version bump)
33-33: Prometrix 0.2.9 explicitly requires Python ≥3.10 and urllib3 ≥2.6.0.This version locks in Python 3.10+ support and urllib3 2.x compatibility. Ensure testing validates this dependency chain before merge.
CVE-2025-66418
CVE-2025-66471
the git diff for requirements is off
updated prometrix, boto3 botocore and removed importlib-resources since its no longer needed by newer versions of boto3/botocore/prometrix