chore(deps): widen crewai-cli uv pin - #7644
FanouZeng-TT wants to merge 1 commit into
Conversation
Align the CLI package requirement with the workspace's patched uv floor. The old compatible-release pin capped consumer environments below uv 0.12 and allowed releases below the security floor.
|
Per the contribution guide's AI-generated contribution requirement, could a maintainer please add the |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review. 📝 WalkthroughWalkthroughThe CLI’s ChangesUV dependency constraint
Suggested reviewers: Priority: ➖ Normal Severity of issue fixed: Medium 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 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 |
|
Issue author here — this matches the minimum fix I proposed in #7633 exactly. I independently got the same result: |
Related issue
Fixes #7633
Summary
crewai-cli's runtime uv requirement with the workspace's existinguv>=0.11.15,<1constraint<0.12ceiling imposed byuv~=0.11.6The previous CLI requirement allowed uv versions below the repository's GHSA-4gg8-gxpx-9rph security floor and capped every consumer environment below uv 0.12. Reusing the workspace constraint preserves uv as an installed CLI prerequisite while applying the security floor and compatibility range already selected by this repository.
Verification
Tests added or updated for the changed behavior — not applicable; this is dependency metadata only, verified through lock resolution and built wheel metadata
Relevant tests and quality checks pass locally
uv lock --check— passeduv run pre-commit run --files lib/cli/pyproject.toml uv.lock—uv-lockpassed; Python-only hooks skipped these metadata filesuv build --package crewai-cli --out-dir /tmp/crewai-cli-dist— passedbuilt wheel metadata contains
Requires-Dist: uv<1,>=0.11.15uv export --package crewai-cli --no-dev --no-emit-project --no-annotate --no-headerresolvesuv==0.11.19under the repository's pinned package cutoffAdditional context
No functional Python code changed. The generated
uv.lockdiff only updates thecrewai-clirequirement; it does not upgrade unrelated packages or change the lockfile cutoff.🤖 Generated with Claude Code