-
Notifications
You must be signed in to change notification settings - Fork 0
chore(deps): bump the pip group across 1 directory with 21 updates #69
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
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,32 +2,32 @@ | |
| # Production requirements | ||
|
|
||
| # Web Framework | ||
| fastapi==0.136.3 | ||
| uvicorn[standard]==0.49.0 | ||
| fastapi==0.141.1 | ||
| uvicorn[standard]==0.52.4 | ||
| python-multipart==0.0.32 # Required for UploadFile (file import endpoint); 0.0.27 fixes DoS via unbounded multipart headers (Dependabot #8) | ||
|
|
||
| # Database | ||
| sqlalchemy==2.0.50 | ||
| alembic==1.18.4 # Database migrations | ||
| sqlalchemy==2.0.52 | ||
| alembic==1.19.1 # Database migrations | ||
|
|
||
| # Scheduling | ||
| apscheduler==3.11.2 | ||
| pytz==2026.2 | ||
| apscheduler==3.11.3 | ||
| pytz==2026.3.post1 | ||
|
|
||
| # SMS Provider | ||
| twilio==9.10.9 | ||
| twilio==9.11.0 | ||
|
|
||
| # Data Validation | ||
| pydantic==2.13.4 | ||
| pydantic-settings==2.14.1 | ||
| pydantic-settings==2.15.0 | ||
|
|
||
| # Utilities | ||
| python-dotenv==1.2.2 | ||
| python-dotenv==1.2.3 | ||
| httpx==0.28.1 # Async HTTP client | ||
|
|
||
| # Security | ||
| argon2-cffi==25.1.0 # Argon2id password hashing (OWASP 2025 recommended) | ||
| cryptography>=48.0.1,<49 # Fernet + PBKDF2 for at-rest encryption of Twilio auth tokens (WHO-43); floor bumped past CVE-flagged ranges (CodeRabbit) | ||
| cryptography>=50.0.1,<51 # Fernet + PBKDF2 for at-rest encryption of Twilio auth tokens (WHO-43); floor bumped past CVE-flagged ranges (CodeRabbit) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🟡 MEDIUM RISK This update performs a major version jump for cryptography (48.x to 50.x), skipping version 49. Major releases in this library can introduce breaking changes or deprecate ciphers. It is safer to update this package separately and verify that the Twilio auth token encryption/decryption logic remains functional. Try running the following prompt in your coding agent: > Review the cryptography 50.x release notes for breaking changes related to Fernet and PBKDF2, then run the test suite to verify Twilio token encryption/decryption. |
||
|
|
||
| # Logging | ||
| python-json-logger==4.1.0 | ||
| python-json-logger==4.2.0 | ||
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.
🟡 MEDIUM RISK
Suggestion: Bumping to a new major version of isort (9.0.0) often introduces changes to sorting logic. If the codebase has not been re-formatted with this new version, linting checks in CI are likely to fail. Try running the following prompt in your coding agent: > Re-format the entire codebase using isort 9.0.0 and black 26.5.1 to ensure compliance with the updated rules and verify CI passes.