Repository navigation
Conversation
Updates the requirements on [langchain](https://github.com/langchain-ai/langchain), [langchain-core](https://github.com/langchain-ai/langchain), [llama-index](https://github.com/run-llama/llama_index), [llama-index-core](https://github.com/run-llama/llama_index), [huggingface-hub](https://github.com/huggingface/huggingface_hub), [uvicorn](https://github.com/Kludex/uvicorn), [googleapis-common-protos](https://github.com/googleapis/google-cloud-python) and [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) to permit the latest version. Updates `langchain` to 1.4.2 - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](langchain-ai/langchain@langchain==1.4.1...langchain==1.4.2) Updates `langchain-core` to 1.6.5 - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](langchain-ai/langchain@langchain-core==1.6.3...langchain-core==1.6.5) Updates `llama-index` to 0.14.25 - [Release notes](https://github.com/run-llama/llama_index/releases) - [Changelog](https://github.com/run-llama/llama_index/blob/main/CHANGELOG.md) - [Commits](run-llama/llama_index@v0.14.24...v0.14.25) Updates `llama-index-core` to 0.14.25 - [Release notes](https://github.com/run-llama/llama_index/releases) - [Changelog](https://github.com/run-llama/llama_index/blob/main/CHANGELOG.md) - [Commits](run-llama/llama_index@v0.14.24...v0.14.25) Updates `huggingface-hub` to 2.0.0 - [Release notes](https://github.com/huggingface/huggingface_hub/releases) - [Commits](huggingface/huggingface_hub@v1.32.0...v2.0.0) Updates `uvicorn` to 0.54.0 - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](Kludex/uvicorn@0.53.0...0.54.0) Updates `googleapis-common-protos` to 1.75.4 - [Release notes](https://github.com/googleapis/google-cloud-python/releases) - [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md) - [Commits](googleapis/google-cloud-python@googleapis-common-protos-v1.75.3...googleapis-common-protos-v1.75.4) Updates `sqlalchemy` to 2.1.0 - [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases) - [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst) - [Commits](https://github.com/sqlalchemy/sqlalchemy/commits) --- updated-dependencies: - dependency-name: langchain dependency-version: 1.4.2 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: langchain-core dependency-version: 1.6.5 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: llama-index dependency-version: 0.14.25 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: llama-index-core dependency-version: 0.14.25 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: huggingface-hub dependency-version: 2.0.0 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: uvicorn dependency-version: 0.54.0 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: googleapis-common-protos dependency-version: 1.75.4 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: sqlalchemy dependency-version: 2.1.0 dependency-type: direct:production dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Repository: mrveiss/AutoBot-AI/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
|
Retargeted to |
…/docker/ai-stack/main/all-dependencies-ea0fa9f1bb
…2.0 (#17709) Two reversals in one grouped bump, each left with its own contradicting context. sqlalchemy ---------- Raised to `>=2.1.0,<2.2` while the cap comment four lines above still read "Capped below 2.1 (#17445) ... 27 tests died inside its own cache-key machinery ... Do not raise this bound without running the SLM suite against 2.1.x first." Restored. This is the THIRD occurrence -- #17706, #17711, now this one -- and the ignore rule cannot catch any of them because it is keyed on `update-types: semver-major` while 2.0 -> 2.1 is a minor. Durable fix is a `versions: [">=2.1"]` ignore on #17451, still open; recorded in the comment so the file carries its own warning. huggingface-hub --------------- Raised to `>=2.0.0`, a major boundary, in one of THREE files declaring it -- `autobot-tts-worker/requirements.txt:8` (spelled `huggingface_hub`) and `autobot-infrastructure/autobot-npu-worker/docker/requirements-npu.txt:26` both stayed at `>=1.32.0`. The ai-stack container would have resolved 2.x while the other two resolved 1.x. Held, because CI cannot see whether it breaks. The only production call is `huggingface_hub.login(token=..., add_to_git_credential=False)` in two tts-worker ansible templates, and `autobot-tts-worker/tests/test_hf_token.py:101` swaps the whole module for a MagicMock, which accepts any signature -- so the assertion passes whatever 2.x does to that function, and rendered templates are imported by no test. Whether the signature is still valid in 2.x is UNKNOWN and not answerable from this repo; filed as #17847 with that stated rather than guessed. Left as dependabot set them --------------------------- langchain 1.4.2, langchain-core 1.6.5, llama-index 0.14.25, llama-index-core 0.14.25, uvicorn[standard] 0.54.0, googleapis-common-protos 1.75.4 -- all minor or patch. The `requirements-ci/` pins those need (langchain 1.4.2, uvicorn 0.54.0) are raised on #17711 rather than duplicated here, so this branch must rebase after that lands. Editing the same CI files from two open PRs is the conflict the one-PR-per-file rule exists to prevent. Refs #17445, #17451, #17847
Review: two reversals in one bump, both fixed locally — push held behind the queue gateFix is committed at 1.
|
| file | line | floor |
|---|---|---|
autobot-tts-worker/requirements.txt |
8 | huggingface_hub>=1.32.0 |
autobot-infrastructure/shared/docker/ai-stack/requirements-ai.txt |
26 | raised here |
autobot-infrastructure/autobot-npu-worker/docker/requirements-npu.txt |
26 | huggingface-hub>=1.32.0 |
The ai-stack container would have resolved 2.x while tts-worker and npu-worker resolved 1.x. Note the separator differs (huggingface_hub vs huggingface-hub), so a grep for one spelling finds two of three.
The reason for holding is specific, not a general caution about majors. The only production call is huggingface_hub.login(token=..., add_to_git_credential=False), in two tts-worker ansible templates. The test covering it, autobot-tts-worker/tests/test_hf_token.py:101, does patch.dict("sys.modules", {"huggingface_hub": mock_hub}) with a MagicMock — which accepts any signature, so assert_called_once_with(token=..., add_to_git_credential=False) passes whatever 2.x does to that function. Rendered templates are imported by no test. So a signature change would surface first on a tts-worker deployment, not in CI.
Whether that signature is still valid in 2.x is UNKNOWN, and not answerable from this repo. Stated rather than guessed, and filed as #17847 with the call sites, the three declarations and an AC to replace the module-swap mock with something that cannot pass against a wrong signature.
Left as dependabot set them
langchain 1.4.2, langchain-core 1.6.5, llama-index 0.14.25, llama-index-core 0.14.25, uvicorn[standard] 0.54.0, googleapis-common-protos 1.75.4 — all minor or patch, no recorded decision against any of them.
Sequencing
The requirements-ci/ pins these need — langchain 1.4.1 → 1.4.2 and uvicorn 0.53.0 → 0.54.0 — are raised on #17711, not duplicated here. Editing the same CI files from two open PRs is the conflict the one-PR-per-file rule exists to prevent, so this branch rebases after #17711 lands.
Collision check, since a null result nearly fooled me
My first search for ansible declarations used autobot-infrastructure/ansible/, which does not exist — it returned nothing, and nothing would have read as "no ansible involvement". The real tree is autobot-slm-backend/ansible, and it is where both huggingface_hub call sites live. A grep over a non-existent path is not a measurement.
…/docker/ai-stack/main/all-dependencies-ea0fa9f1bb
…cture/shared/docker/ai-stack/main/all-dependencies-ea0fa9f1bb' into dep-17709-local
…/docker/ai-stack/main/all-dependencies-ea0fa9f1bb
…/docker/ai-stack/main/all-dependencies-ea0fa9f1bb
#17709) `python-suite shard 9/12` was red on `ansible_requirements_parity_test.py::test_every_cross_manifest_divergence_is_in_the_baseline`: autobot-slm-backend/ansible/roles/dependency_patching/defaults/main.yml::::langchain-core: ansible >=1.6.3,<2.0.0, ['<every manifest in the tree>'] state ['>=1.6.5,<2.0.0'] This PR is what completed the bump, which is why the failure appears here and not on `main`. Before it, `autobot-backend/requirements.txt` and `requirements-ci/langchain.txt` already said `>=1.6.5` while `requirements-ai.txt` and the ansible role both still said `1.6.3` -- so the ansible declaration agreed with at least one manifest and the guard stayed quiet. Moving `requirements-ai.txt` to `1.6.5` makes the agreement unanimous and leaves the ansible role as the sole dissenter. So the guard is not complaining about this bump; it is reporting that the ansible role was already behind and had been hidden by the one manifest that had not caught up yet. Fixed the declaration rather than the baseline, as the failure message demands: `ansible_pip_parity_baseline.txt` only shrinks, and adding a line to it would record the divergence as acceptable instead of removing it. Verified: `repo_tests/ansible_requirements_parity_test.py` -> 8 passed.
Red CI root-caused and fixed in this PR —
|
| file | langchain-core |
|---|---|
autobot-backend/requirements.txt |
>=1.6.5 |
requirements-ci/langchain.txt |
>=1.6.5 |
.../ai-stack/requirements-ai.txt |
>=1.6.3 ← this PR moves it to 1.6.5 |
ansible dependency_patching role |
1.6.3 |
The ansible declaration agreed with the one manifest that had not caught up, so the guard stayed quiet. Moving requirements-ai.txt to 1.6.5 makes the agreement unanimous and leaves the ansible role as the sole dissenter.
So the guard is not complaining about this bump. It is reporting that the ansible role was already behind and had been hidden by the straggler. Worth saying plainly, because the natural reading of a red on a dependabot PR is "the bump broke something", and that reading would have led to reverting the correct change.
What was fixed, and what deliberately was not
The declaration, not the baseline — as the failure message itself demands:
ansible_pip_parity_baseline.txtonly shrinks — adding a line to it to clear this failure is not the fix
Adding a line would have recorded the divergence as acceptable rather than removing it, and the guard would then be green while the ansible role still deployed a version with known serialization-injection, template-injection and SSRF fixes missing.
Verification
$ python -m pytest repo_tests/ansible_requirements_parity_test.py -q
8 passed
No other open PR touches that ansible file, so this does not collide. Pushed onto this branch rather than opened as a second PR.
✅ SSOT Configuration Compliance: Passing🎉 No new hardcoded values of either class — Known backlog in |
Updates the requirements on langchain, langchain-core, llama-index, llama-index-core, huggingface-hub, uvicorn, googleapis-common-protos and sqlalchemy to permit the latest version.
Updates
langchainto 1.4.2Release notes
Sourced from langchain's releases.
Commits
a18de59release(langchain): 1.4.2 (#40621)5bf6a15fix(langchain): preserve model-generated tool calls in HITL tool call edits a...a893bbdchore(model-profiles): refresh model profile data (#40600)fd4f161chore(deps): bump soupsieve from 2.8.4 to 2.9 in /libs/text-splitters (#40579)3b81e02chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /libs/partners/chroma (#40582)fa369c9chore(deps): bump langsmith from 0.12.1 to 0.12.6 in /libs/partners/chroma (#...eb544d3chore(deps): bump urllib3 from 2.7.0 to 2.8.0 in /libs/partners/fireworks (#4...5e8888fchore(deps): bump filelock from 3.32.5 to 4.0.0 in /libs/partners/chroma (#40...a62361achore(deps): bump langsmith from 0.12.1 to 0.12.6 in /libs/partners/fireworks...e2d39c4chore(deps): bump pygments from 2.20.0 to 2.21.0 in /libs/partners/fireworks ...Updates
langchain-coreto 1.6.5Release notes
Sourced from langchain-core's releases.
Commits
c5ab14drelease(core): 1.6.5 (#40816)5704d9dchore(model-profiles): refresh model profile data (#40804)7622d3drelease(openai): 1.6.6 (#40800)2dd956bdocs(infra): fix AGENTS.md root setup guidance and package doc accuracy (#40794)49f4b40fix(openai): raise on error events in stream path (#40791)19cadaafix(core): abbreviate long tool IDs in XML buffer strings (#40792)798441echore(anthropic): fix integration test cassette (#40790)a476942release(openai): 1.6.5 (#40787)46c6bdfrelease(anthropic): 1.7.4 (#40786)290dabafix(anthropic): add Opus 5.5 and GPT-6 profile augmentations (#40785)Updates
llama-indexto 0.14.25Release notes
Sourced from llama-index's releases.
... (truncated)
Changelog
Sourced from llama-index's changelog.
... (truncated)
Commits
f12d46aRelease 0.14.25 (#23165)f475afdFix: restore compact and refine streaming (#22836)ac010a0Remove deprecated ipex-llm and optimum-intel IPEX integrations (#22406)c60937ddocs: Update VoyageAI page with new models (#22871)b4fdfdddocs: Update MongoDB Key-Value Stores section (#22870)b13d30cdocs: Minor edits MongoDB Document Stores section (#22869)1dec9dfdocs: Update MongoDB Index Store section (#22868)fd4a517docs: retire LlamaHub links (#23070)0f43c00Logan/make docs acutally build (#23061)aa27480remove stale api reference (#23059)Updates
llama-index-coreto 0.14.25Release notes
Sourced from llama-index-core's releases.
... (truncated)
Changelog
Sourced from llama-index-core's changelog.
... (truncated)
Commits
f12d46aRelease 0.14.25 (#23165)f475afdFix: restore compact and refine streaming (#22836)ac010a0Remove deprecated ipex-llm and optimum-intel IPEX integrations (#22406)c60937ddocs: Update VoyageAI page with new models (#22871)b4fdfdddocs: Update MongoDB Key-Value Stores section (#22870)b13d30cdocs: Minor edits MongoDB Document Stores section (#22869)1dec9dfdocs: Update MongoDB Index Store section (#22868)fd4a517docs: retire LlamaHub links (#23070)0f43c00Logan/make docs acutally build (#23061)aa27480remove stale api reference (#23059)Updates
huggingface-hubto 2.0.0Release notes
Sourced from huggingface-hub's releases.
... (truncated)
Commits
97c5f5fRelease: v2.0.0e2d609eRelease: v2.0.0.rc089ae51funbump9f51867[Release] Prepare huggingface_hub 2.0 (#4994)c2e6e0aPost-release: bump version to 1.34.0.dev0 (#4993)fa26f34[CI] Support major (pre-)releases in release workflow (#4991)ac3ed2f[Xet] Show Validating progress during shard finalization (#4478)b904b94Apply the repo_id length limit to the namespace as well (#4988)1e0c305Send PrivateLink config under privateService in create_inference_endpoint (#4...da5e244Scope GITHUB_TOKEN permissions per job (#4982)Updates
uvicornto 0.54.0Release notes
Sourced from uvicorn's releases.
Changelog
Sourced from uvicorn's changelog.
... (truncated)
Commits
3eb9a9aVersion 0.54.0 (#3161)cd7ef6dRemove races from supervisor tests (#3134)a56c7ccSupport HTTP/2 response trailers (#3146)9bd4404chore(deps): bump anyio from 4.13.0 to 4.14.2 (#3145)21f39efAdd HTTP/2 Early Hints support (#3137)Updates
googleapis-common-protosto 1.75.4Release notes
Sourced from googleapis-common-protos's releases.
Changelog
Sourced from googleapis-common-protos's changelog.
... (truncated)
Commits
c0208c6chore: release main (#18421)e654dc2chore(main): release google-auth 2.58.1 (#18462)1665e68fix(auth): allow mTLS retry when credentials raise NotImplementedError on ref...89310bechore(main): release google-crc32c 1.9.0 (#18459)9cb21d0fix: regenerate gencode with protobuf 6.33.5 (#18461)54f1019feat: update API sources and regenerate (#18446)a04c831feat(firestore): add BSONDecimal128 support (#18395)1bf979afix(crc32c): remove stale pypy reference from README (#18458)fdaa618chore(crc32c): run manylinux wheel validation and upload in isolated Python 3...5fe1ef3feat: add 3.15 support to gapic library classifiers (#18450)Updates
sqlalchemyto 2.1.0Release notes
Sourced from sqlalchemy's releases.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions