chore(deps): upgrade Python dependencies via uv - #204
Conversation
Regenerated from origin/main with: uv sync && uv lock --upgrade && uv sync && uv pip freeze > requirements.txt Notable bumps: redis 7.4.0->8.0.0, starlette 1.0.0->1.3.1, cryptography 48.0.0->49.0.0, aiohttp 3.13.5->3.14.1, fastapi 0.136.1->0.137.0, sentry-sdk 2.59.0->2.62.0, structlog 25.5.0->26.1.0. No source changes.
There was a problem hiding this comment.
Copilot wasn't able to review any files in this pull request.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Reviewer's GuideDependency-only update: Python dependencies are upgraded to their latest compatible versions using uv, updating uv.lock and requirements.txt without any source code changes, including a major redis bump and minor/patch bumps for FastAPI/Starlette and other runtime/test tooling libraries. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthrough
ChangesDependency Version Retargeting
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ 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 |
The dependency upgrade (spoo-me#204) bumped pyjwt 2.12.1->2.13.0 and fastapi 0.136.1->0.137.0, breaking 7 tests. Both are test-only — production is unaffected (routing verified working, Deploy to Production passed on the same commit, 1647 non-affected tests stayed green). - pyjwt 2.13 now raises InvalidKeyError on empty HMAC keys. The JWT security tests sign tokens with jwt_secret, which is "" in CI (no JWT_SECRET env var and .env is gitignored). Set a non-prod JWT_SECRET in the root conftest, before any test constructs AppSettings(). - fastapi 0.137 no longer flattens include_router() routes into app.routes; included routers appear as _IncludedRouter wrappers with the prefix on .include_context. Rebuild full paths (incl. HEAD) by walking that tree in the route-registration smoke test.
Upgrades all Python dependencies to their latest compatible versions.
Regenerated cleanly from
mainwith:Only
uv.lockandrequirements.txtchanged — no source changes.Notable bumps
Notes
This supersedes the earlier deps branch (
feat/uv-deps-upgrade), which accidentally included unrelated onboarding commits. This PR is deps-only.Summary by Sourcery
Upgrade Python dependency lockfile and requirements to latest compatible versions with no source code changes.
Build:
Chores:
Summary by CodeRabbit