Weekly dependency refresh 2026-08-17 - #6
Open
fabrica-cc-engineering-agent[bot] wants to merge 1 commit into
Open
Weekly dependency refresh 2026-08-17#6fabrica-cc-engineering-agent[bot] wants to merge 1 commit into
fabrica-cc-engineering-agent[bot] wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dependency Refresh Summary
(a) Updated packages
resolve_revision()). APIs used by the repo (hf_hub_url,upload_file,HfApi,RepoFolder,EntryNotFoundError) are all present and unchanged in 1.27.0. Exercised viaopenavmkit/cloud/huggingface.py.njitandprangeAPIs unchanged. Repo uses numba as an optional JIT accelerator inopenavmkit/shap_analysis.py(imported inside atry/except, falls back gracefully if absent). Python 3.11 supported (requires_python >=3.10).(b) Exact-pinned because latest is < 5 days old
python-dotenv 1.2.3 will age in next week's run.
(c) Code changes required by a bump
None.
(d) Held back this week
~=8.12.3restricts to 8.12.x; 8.12.3 is already the latest in that subrange. Updating to 8.39.x requires changing the range pin — a 26-minor-version jump that warrants a dedicated PR with changelog review.Note: paramiko (4.0.0, CVE-2026-44405) and pyarrow (22.0.0, CVE-2026-25087) also appear in the held-back category from a security perspective — see section (f).
(e) Skipped majors
~=2.3.3)(f) Verification status
pip-audit (pre-change): 3 findings — same 3 pre-existing vulns (paramiko, pdfkit, pyarrow), all requiring major version bumps. No new vulnerabilities introduced by this PR.
pip-audit (post-change, --no-deps):
All 3 are pre-existing — they were present before this PR and are unchanged by it. They require major bumps to fix, which are out of scope for the weekly same-major refresh. Each is flagged for a dedicated security PR.
Reachability assessment for security findings:
openavmkit/cloud/sftp.pyusesparamiko.SSHClientfor SFTP connections. Risk is medium; affects key exchange crypto hardening. Dedicated security PR needed.from_string, HIGH): exercised —openavmkit/reports.pycalls pdfkit directly. No patch available for 1.0.0 (latest). Flag for upstream reporting and potential replacement PR.openavmkitusespyarrow.parquetandpyarrow.fs, not the IPC file reader directly. No directipc.open_file()calls found in the codebase. Risk is lower than CVSS suggests, but still warrants a major-bump migration PR.Package installation: ✅
pip install huggingface-hub==1.27.0andpip install numba==0.67.0both succeed cleanly in Python 3.12.Import / API check: ✅ All APIs used by the repo verified present in updated versions:
huggingface_hub.hf_hub_url,upload_file,HfApi,RepoFolder,errors.EntryNotFoundErrornumba.njit,numba.prangeFull test suite (pytest on Python 3.11 + 3.12): Delegated to PR CI. The repo's
pytest.ymlandci.ymlworkflows run the full matrix automatically on push todeps/weekly-refresh. Secrets and ML backends required by integration tests are unavailable in the refresh agent environment. The two bumped packages have no behavioral changes that would affect test outcomes — huggingface-hub 1.27.0 is fully backward-compatible, and numba 0.67.0 only adds NumPy 2.5 support on top of 0.66.0.(g) Reviewer note
What to smoke-test before merging:
openavmkit/cloud/huggingface.py): Verify file listing and download still work against a real HF dataset repo. Thelist_repo_treecall withrepo_type="dataset"andrecursive=Trueis the key path to exercise.openavmkit/shap_analysis.py): Run a SHAP analysis pass to confirm numba JIT compilation still succeeds. If numba is unavailable, the fallback path is exercised instead — either is acceptable.Upstream drift (informational):
fabrica-land/openavmkitintegration branch is 36 commits ahead, 0 commits behindlarsiusprime/openavmkitmaster. No automatic sync — drift is expected. If the gap grows significantly, consider a sync ticket.🤖 Generated with Claude Code