chore: bump dependencies to latest - #2996
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughUpdates the ChangesRequirements updates
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
scripts/konflux_requirements.sh (1)
22-23: 🗄️ Data Integrity & Integration | 🔵 Trivial | ⚡ Quick winValidate the allowlist against both final inputs.
Add a generation-time check that every stripped package exists in
requirements.hashes.wheel.txtand is absent fromrequirements.hashes.source.txt. Otherwise, a typo or omission can either retain an unavailable source artifact or remove a dependency from both installation inputs.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@scripts/konflux_requirements.sh` around lines 22 - 23, Validate STRIP_FROM_SOURCE during generation by checking each listed package exists in requirements.hashes.wheel.txt and does not exist in requirements.hashes.source.txt. Fail generation with a clear package-specific error if either condition is violated, ensuring the check runs after both requirement inputs are produced or available for validation.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@scripts/konflux_requirements.sh`:
- Around line 22-23: Validate STRIP_FROM_SOURCE during generation by checking
each listed package exists in requirements.hashes.wheel.txt and does not exist
in requirements.hashes.source.txt. Fail generation with a clear package-specific
error if either condition is violated, ensuring the check runs after both
requirement inputs are produced or available for validation.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 4180f020-efc1-482e-9082-357502f5c640
⛔ Files ignored due to path filters (2)
requirements.hashes.source.txtis excluded by!requirements.hashes.source.txtrequirements.overrides.txtis excluded by!requirements.overrides.txt
📒 Files selected for processing (1)
scripts/konflux_requirements.sh
|
/lgtm |
|
New changes are detected. LGTM label has been removed. |
50e7bbc to
201679f
Compare
|
/retest |
Pin langchain-community>=0.3.81,<0.4.2 (ragas compatibility). Bump all other dependencies via uv lock --upgrade. Regenerate requirements.txt and Konflux hash files. Verified: make verify (10/10 pylint, mypy clean), make test-unit (1146 passed, 91% coverage). Co-authored-by: Cursor <cursoragent@cursor.com>
201679f to
d224710
Compare
ormsgpack is a Rust/maturin-built package whose transitive Cargo dependency archery 1.2.2 now requires Cargo edition2024, unavailable in the hermetic build image (Cargo 1.84.1). Adding it to EXTRA_WHEELS ensures hermeto prefetches the pre-built wheel instead of attempting a source build. Co-authored-by: Cursor <cursoragent@cursor.com>
|
@onmete: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
PR needs rebase. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Summary
chore/deps-updatefrom latestupstream/mainuv.lock/requirements.txtlangchain-communityto>=0.3.81,<0.4.2per Pin langchain community to 0.4.2 #2976 (resolves to 0.4.1)python-multipartto 0.0.32 per fix: resolve CVE-2026-42561 — bump python-multipart to 0.0.32 #2989 (CVE-2026-42561)requirements.hashes.source.txtfor Konflux hermetic buildslangchain-community pin (from #2976)
Resolves to 0.4.1.
python-multipart CVE fix (from #2989)
Bumps
python-multipart0.0.22 → 0.0.32 (CVE-2026-42561, CVSS 7.5).Konflux hermetic requirements
requirements.hashes.source.txtrequirements.hashes.wheel.txtmain— RHOAI wheels (torch, scipy, sklearn, etc.)requirements-build.txtmain— localpybuild-depsfails onmeson==1.11.1(no PyPI sdist)scikit-learn==1.8.0added torequirements.overrides.txtto keep Konflux resolution aligned with RHOAI wheel hashes.Notable package updates
RHOAI-overridden packages (torch, transformers, scipy, etc.) stay at pinned versions in the container image per
requirements.overrides.txt.Verification
make verifymake test-unit(1146 passed)make test-integration(124 passed)Test plan
uv lock --checkmake verifymake test-unitmake test-integrationCloses #2976
Closes #2989
Summary by CodeRabbit
Bug Fixes
langchain-communityversion constraint to improve compatibility across supported installation environments.Chores