mirror of
https://github.com/googleapis/genai-toolbox.git
synced 2026-01-30 09:48:27 -05:00
f75cfc38fa2cfce23b83fbdaf007efae04cda7eb
21 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
bcb40a720d |
chore(deps): update pip (#2270)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [google-genai](https://redirect.github.com/googleapis/python-genai) | `==1.56.0` → `==1.57.0` |  |  | | [langchain](https://redirect.github.com/langchain-ai/langchain) ([source](https://redirect.github.com/langchain-ai/langchain/tree/HEAD/libs/langchain), [changelog](https://redirect.github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D1%22)) | `==1.2.1` → `==1.2.2` |  |  | --- ### Release Notes <details> <summary>googleapis/python-genai (google-genai)</summary> ### [`v1.57.0`](https://redirect.github.com/googleapis/python-genai/blob/HEAD/CHANGELOG.md#1570-2026-01-07) [Compare Source](https://redirect.github.com/googleapis/python-genai/compare/v1.56.0...v1.57.0) ##### Features - \[Python] add RegisterFiles so gcs files can be used with genai. ([68fa075]( |
||
|
|
306b5becda |
chore(deps): update pip (#2258)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [langchain](https://redirect.github.com/langchain-ai/langchain) ([source](https://redirect.github.com/langchain-ai/langchain/tree/HEAD/libs/langchain), [changelog](https://redirect.github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D1%22)) | `==1.2.0` → `==1.2.1` |  |  | | [langchain-google-vertexai](https://redirect.github.com/langchain-ai/langchain-google) ([source](https://redirect.github.com/langchain-ai/langchain-google/tree/HEAD/libs/vertexai), [changelog](https://redirect.github.com/langchain-ai/langchain-google/releases?q=%22vertexai%22)) | `==3.2.0` → `==3.2.1` |  |  | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
f87ed05aac |
chore(deps): update pip (#2215)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [google-adk](https://redirect.github.com/google/adk-python) ([changelog](https://redirect.github.com/google/adk-python/blob/main/CHANGELOG.md)) | `==1.19.0` → `==1.21.0` |  |  | | [google-genai](https://redirect.github.com/googleapis/python-genai) | `==1.52.0` → `==1.56.0` |  |  | | [langchain](https://redirect.github.com/langchain-ai/langchain) ([source](https://redirect.github.com/langchain-ai/langchain/tree/HEAD/libs/langchain), [changelog](https://redirect.github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D1%22)) | `==1.1.0` → `==1.2.0` |  |  | | [langchain-google-vertexai](https://redirect.github.com/langchain-ai/langchain-google) ([source](https://redirect.github.com/langchain-ai/langchain-google/tree/HEAD/libs/vertexai), [changelog](https://redirect.github.com/langchain-ai/langchain-google/releases?q=%22vertexai%22)) | `==3.1.0` → `==3.2.0` |  |  | | [langgraph](https://redirect.github.com/langchain-ai/langgraph) ([source](https://redirect.github.com/langchain-ai/langgraph/tree/HEAD/libs/langgraph), [changelog](https://redirect.github.com/langchain-ai/langgraph/releases)) | `==1.0.4` → `==1.0.5` |  |  | | [llama-index](https://redirect.github.com/run-llama/llama_index) | `==0.14.10` → `==0.14.12` |  |  | | llama-index-llms-google-genai | `==0.7.3` → `==0.8.3` |  |  | | [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==9.0.1` → `==9.0.2` |  |  | | [toolbox-core](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python) ([changelog](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-core/CHANGELOG.md)) | `==0.5.3` → `==0.5.4` |  |  | | [toolbox-langchain](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python) ([changelog](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-langchain/CHANGELOG.md)) | `==0.5.3` → `==0.5.4` |  |  | | [toolbox-llamaindex](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python) ([changelog](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-llamaindex/CHANGELOG.md)) | `==0.5.3` → `==0.5.4` |  |  | --- ### Release Notes <details> <summary>google/adk-python (google-adk)</summary> ### [`v1.21.0`](https://redirect.github.com/google/adk-python/blob/HEAD/CHANGELOG.md#1210-2025-12-11) [Compare Source](https://redirect.github.com/google/adk-python/compare/v1.20.0...v1.21.0) ##### Features - **\[Interactions API Support]** - The newly released Gemini [Interactions API](https://ai.google.dev/gemini-api/docs/interactions) is supported in ADK now. To use it: ```Python Agent( model=Gemini( model="gemini-3-pro-preview", use_interactions_api=True, ), name="...", description="...", instruction="...", ) ``` see [samples](https://redirect.github.com/google/adk-python/tree/main/contributing/samples/interactions_api) for details - **\[Services]** - Add `add_session_to_memory` to `CallbackContext` and `ToolContext` to explicitly save the current session to memory ([7b356dd]( |
||
|
|
b2c4a783e9 |
chore(deps): update dependency langgraph to v1.0.4 (#2043)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langgraph](https://redirect.github.com/langchain-ai/langgraph) ([source](https://redirect.github.com/langchain-ai/langgraph/tree/HEAD/libs/langgraph), [changelog](https://redirect.github.com/langchain-ai/langgraph/releases)) | `==1.0.3` -> `==1.0.4` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>langchain-ai/langgraph (langgraph)</summary> ### [`v1.0.4`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/1.0.4) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/1.0.3...1.0.4) Changes since 1.0.3 - release(langgraph): 1.0.4 ([#​6502](https://redirect.github.com/langchain-ai/langgraph/issues/6502)) - chore: pop thread ID from configurable fields in remote graph ([#​6497](https://redirect.github.com/langchain-ai/langgraph/issues/6497)) - chore: clean up some refs ([#​6487](https://redirect.github.com/langchain-ai/langgraph/issues/6487)) - chore(sdk-py): Add more type checking. ([#​6479](https://redirect.github.com/langchain-ai/langgraph/issues/6479)) - fix: interrupt stream mode values ([#​6475](https://redirect.github.com/langchain-ai/langgraph/issues/6475)) - release: langgraph-prebuilt 1.0.5 ([#​6473](https://redirect.github.com/langchain-ai/langgraph/issues/6473)) - refactor: separate prepare\_push\_\* functions ([#​6450](https://redirect.github.com/langchain-ai/langgraph/issues/6450)) - fix: dep warnings in prebuilt ([#​6443](https://redirect.github.com/langchain-ai/langgraph/issues/6443)) - release: prebuilt 1.0.3 ([#​6441](https://redirect.github.com/langchain-ai/langgraph/issues/6441)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMTkuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
7bffe5e8cd |
chore(deps): update dependency langchain to v1.1.0 (#2022)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langchain](https://redirect.github.com/langchain-ai/langchain) ([source](https://redirect.github.com/langchain-ai/langchain/tree/HEAD/libs/langchain), [changelog](https://redirect.github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D1%22)) | `==1.0.8` -> `==1.1.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS41IiwidXBkYXRlZEluVmVyIjoiNDIuMTkuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> |
||
|
|
f6458bd4cb |
chore(deps): update dependency langchain-google-vertexai to v3.1.0 (#2023)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langchain-google-vertexai](https://redirect.github.com/langchain-ai/langchain-google) ([source](https://redirect.github.com/langchain-ai/langchain-google/tree/HEAD/libs/vertexai), [changelog](https://redirect.github.com/langchain-ai/langchain-google/releases?q=%22vertexai%22)) | `==3.0.3` -> `==3.1.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS41IiwidXBkYXRlZEluVmVyIjoiNDIuMTkuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
87ef9c5908 |
chore(deps): Fix typo in package dependency name (#2018)
Partially reverts googleapis/genai-toolbox#2011 to fix the typo in the package name. The original PR breaks builds due to incorrect package name. <img width="2254" height="522" alt="image" src="https://github.com/user-attachments/assets/d51aba16-a84e-46cb-b17c-4eab1576dd59" /> |
||
|
|
1deda6cb4c |
chore(deps): update dependency langchain-google-vertexai to v3.0.3 (#2011)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langchain-google-vertexai](https://redirect.github.com/langchain-ai/langchain-google) ([source](https://redirect.github.com/langchain-ai/langchain-google/tree/HEAD/libs/vertexai), [changelog](https://redirect.github.com/langchain-ai/langchain-google/releases?q=%22vertexai%22)) | `==3.0.2` -> `==3.0.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: Harsh Jha <83023263+rapid-killer-9@users.noreply.github.com> |
||
|
|
768bf01966 |
chore(deps): update dependency langchain to v1.0.8 (#2010)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langchain](https://redirect.github.com/langchain-ai/langchain) ([source](https://redirect.github.com/langchain-ai/langchain/tree/HEAD/libs/langchain), [changelog](https://redirect.github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D1%22)) | `==1.0.3` -> `==1.0.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: Harsh Jha <83023263+rapid-killer-9@users.noreply.github.com> |
||
|
|
9f27134918 |
chore(deps): update dependency langgraph to v1.0.3 (#1817)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langgraph](https://redirect.github.com/langchain-ai/langgraph) ([source](https://redirect.github.com/langchain-ai/langgraph/tree/HEAD/libs/langgraph), [changelog](https://redirect.github.com/langchain-ai/langgraph/releases)) | `==1.0.1` -> `==1.0.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>langchain-ai/langgraph (langgraph)</summary> ### [`v1.0.3`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/1.0.3) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/1.0.2...1.0.3) Changes since 1.0.2 - chore: langgraph patch release ([#​6429](https://redirect.github.com/langchain-ai/langgraph/issues/6429)) - feat(docs): warn that `StateGraph` is a builder class ([#​6417](https://redirect.github.com/langchain-ai/langgraph/issues/6417)) - fix(docs): `PartialState` rendering in MkDocs ([#​6416](https://redirect.github.com/langchain-ai/langgraph/issues/6416)) - fix(docs): synchronize `invoke` and `ainvoke` docstrings ([#​6415](https://redirect.github.com/langchain-ai/langgraph/issues/6415)) - fix(docs): synchronize `stream` and `astream` docstrings ([#​6414](https://redirect.github.com/langchain-ai/langgraph/issues/6414)) - docs(langgraph): Fix docstring code examples of task function ([#​6410](https://redirect.github.com/langchain-ai/langgraph/issues/6410)) - fix(langgraph): Unexpected behavior for stream\_mode sequences that are not lists ([#​6354](https://redirect.github.com/langchain-ai/langgraph/issues/6354)) - fix: fix previoius edge cases such as 0 ([#​6379](https://redirect.github.com/langchain-ai/langgraph/issues/6379)) - fix(langgraph): export REMOVE\_ALL\_MESSAGES in **all** to fix linting ([#​6375](https://redirect.github.com/langchain-ai/langgraph/issues/6375)) - style: update docstrings to reference `StateGraph` ([#​6308](https://redirect.github.com/langchain-ai/langgraph/issues/6308)) - docs(langgraph): update streaming guide links ([#​6314](https://redirect.github.com/langchain-ai/langgraph/issues/6314)) - chore: add `pyproject.toml` links ([#​6364](https://redirect.github.com/langchain-ai/langgraph/issues/6364)) - docs(langgraph): Fix typo in docstring of PregelLoop.tick ([#​6407](https://redirect.github.com/langchain-ai/langgraph/issues/6407)) - chore(checkpoint-postgres): bump to 3.0.1 ([#​6402](https://redirect.github.com/langchain-ai/langgraph/issues/6402)) - fix(langgraph): do not apply pending writes when updating state ([#​6389](https://redirect.github.com/langchain-ai/langgraph/issues/6389)) - chore: update ormsgpack minbound and add OPT\_REPLACE\_SURROGATES ([#​6395](https://redirect.github.com/langchain-ai/langgraph/issues/6395)) - release(cli): 0.4.7 expand api bounds ([#​6390](https://redirect.github.com/langchain-ai/langgraph/issues/6390)) - chore: style fixes for refs ([#​6365](https://redirect.github.com/langchain-ai/langgraph/issues/6365)) ### [`v1.0.2`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/1.0.2) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/1.0.1...1.0.2) Changes since 0.6.11 - chore: bump prebuilt dep for lg ([#​6361](https://redirect.github.com/langchain-ai/langgraph/issues/6361)) - chore: port tool node improvements back to langgraph ([#​6321](https://redirect.github.com/langchain-ai/langgraph/issues/6321)) - chore: bump core dep for prebuilt ([#​6323](https://redirect.github.com/langchain-ai/langgraph/issues/6323)) - fix(langgraph): dont persist UntrackedValue ([#​6316](https://redirect.github.com/langchain-ai/langgraph/issues/6316)) - feat(langgraph): add Overwrite to bypass reducer ([#​6286](https://redirect.github.com/langchain-ai/langgraph/issues/6286)) - fix: replace `python.langchain` links with new `docs.langchain` ([#​6352](https://redirect.github.com/langchain-ai/langgraph/issues/6352)) - release: Checkpointers 3.0 ([#​6313](https://redirect.github.com/langchain-ai/langgraph/issues/6313)) - chore: Restrict "json" type deserialization ([#​6269](https://redirect.github.com/langchain-ai/langgraph/issues/6269)) - release: langgraph + langgraph-prebuilt v1.0.0 ([#​6300](https://redirect.github.com/langchain-ai/langgraph/issues/6300)) - feat: adding cursory Python 3.14 support ([#​6298](https://redirect.github.com/langchain-ai/langgraph/issues/6298)) - style: fixes for ref docs ([#​6297](https://redirect.github.com/langchain-ai/langgraph/issues/6297)) - chore: release rcs for prebuilt + langgraph ([#​6296](https://redirect.github.com/langchain-ai/langgraph/issues/6296)) - chore: drop Python 3.9 (and syntax) ([#​6289](https://redirect.github.com/langchain-ai/langgraph/issues/6289)) - docs: style linting ([#​6260](https://redirect.github.com/langchain-ai/langgraph/issues/6260)) - release(langgraph): v1 working branch ([#​6093](https://redirect.github.com/langchain-ai/langgraph/issues/6093)) - fix: rename away from LangGraph Platform ([#​6281](https://redirect.github.com/langchain-ai/langgraph/issues/6281)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: Harsh Jha <83023263+rapid-killer-9@users.noreply.github.com> |
||
|
|
89277513f0 |
chore(deps): update dependency toolbox-langchain to v0.5.3 (#1978)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [toolbox-langchain](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python) ([changelog](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-langchain/CHANGELOG.md)) | `==0.5.2` -> `==0.5.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/mcp-toolbox-sdk-python (toolbox-langchain)</summary> ### [`v0.5.3`](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/releases/tag/toolbox-core-v0.5.3): toolbox-core: v0.5.3 [Compare Source](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/compare/toolbox-langchain-v0.5.2...toolbox-langchain-v0.5.3) ##### Miscellaneous Chores - **ci:** Updated the toolbox server version for CI and integration tests ([#​388](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/388)), ([#​414](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/414)), ([#​421](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/421), [#​395](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/395)). - **deps:** Updated dependencies: `aiohttp` to v3.13.0 ([#​389](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/389)), `google-auth` to v2.41.1 ([#​383](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/383)), `isort` to v7 ([#​393](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/393)), `pytest` to v9 ([#​416](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/416)), and other non-major Python dependencies ([#​386](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/386)), ([#​387](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/387)), ([#​427](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/427)). </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xMy41IiwidXBkYXRlZEluVmVyIjoiNDIuMTMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: Harsh Jha <83023263+rapid-killer-9@users.noreply.github.com> Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> |
||
|
|
b2ea4b7b8f |
chore(deps): update dependency pytest to v9.0.1 (#1938)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==9.0.0` -> `==9.0.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pytest-dev/pytest (pytest)</summary> ### [`v9.0.1`](https://redirect.github.com/pytest-dev/pytest/releases/tag/9.0.1) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/9.0.0...9.0.1) ### pytest 9.0.1 (2025-11-12) #### Bug fixes - [#​13895](https://redirect.github.com/pytest-dev/pytest/issues/13895): Restore support for skipping tests via `raise unittest.SkipTest`. - [#​13896](https://redirect.github.com/pytest-dev/pytest/issues/13896): The terminal progress plugin added in pytest 9.0 is now automatically disabled when iTerm2 is detected, it generated desktop notifications instead of the desired functionality. - [#​13904](https://redirect.github.com/pytest-dev/pytest/issues/13904): Fixed the TOML type of the verbosity settings in the API reference from number to string. - [#​13910](https://redirect.github.com/pytest-dev/pytest/issues/13910): Fixed <span class="title-ref">UserWarning: Do not expect file\_or\_dir</span> on some earlier Python 3.12 and 3.13 point versions. #### Packaging updates and notes for downstreams - [#​13933](https://redirect.github.com/pytest-dev/pytest/issues/13933): The tox configuration has been adjusted to make sure the desired version string can be passed into its `package_env` through the `SETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST` environment variable as a part of the release process -- by `webknjaz`. #### Contributor-facing changes - [#​13891](https://redirect.github.com/pytest-dev/pytest/issues/13891), [#​13942](https://redirect.github.com/pytest-dev/pytest/issues/13942): The CI/CD part of the release automation is now capable of creating GitHub Releases without having a Git checkout on disk -- by `bluetech` and `webknjaz`. - [#​13933](https://redirect.github.com/pytest-dev/pytest/issues/13933): The tox configuration has been adjusted to make sure the desired version string can be passed into its `package_env` through the `SETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST` environment variable as a part of the release process -- by `webknjaz`. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> |
||
|
|
edd739c490 |
chore(deps): update dependency pytest to v9 (#1911)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==8.4.2` -> `==9.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pytest-dev/pytest (pytest)</summary> ### [`v9.0.0`](https://redirect.github.com/pytest-dev/pytest/releases/tag/9.0.0) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.4.2...9.0.0) ### pytest 9.0.0 (2025-11-05) #### New features - [#​1367](https://redirect.github.com/pytest-dev/pytest/issues/1367): **Support for subtests** has been added. `subtests <subtests>` are an alternative to parametrization, useful in situations where the parametrization values are not all known at collection time. Example: ```python def contains_docstring(p: Path) -> bool: """Return True if the given Python file contains a top-level docstring.""" ... def test_py_files_contain_docstring(subtests: pytest.Subtests) -> None: for path in Path.cwd().glob("*.py"): with subtests.test(path=str(path)): assert contains_docstring(path) ``` Each assert failure or error is caught by the context manager and reported individually, giving a clear picture of all files that are missing a docstring. In addition, `unittest.TestCase.subTest` is now also supported. This feature was originally implemented as a separate plugin in [pytest-subtests](https://redirect.github.com/pytest-dev/pytest-subtests), but since then has been merged into the core. > \[!NOTE] > This feature is experimental and will likely evolve in future releases. By that we mean that we might change how subtests are reported on failure, but the functionality and how to use it are stable. - [#​13743](https://redirect.github.com/pytest-dev/pytest/issues/13743): Added support for **native TOML configuration files**. While pytest, since version 6, supports configuration in `pyproject.toml` files under `[tool.pytest.ini_options]`, it does so in an "INI compatibility mode", where all configuration values are treated as strings or list of strings. Now, pytest supports the native TOML data model. In `pyproject.toml`, the native TOML configuration is under the `[tool.pytest]` table. ```toml # pyproject.toml [tool.pytest] minversion = "9.0" addopts = ["-ra", "-q"] testpaths = [ "tests", "integration", ] ``` The `[tool.pytest.ini_options]` table remains supported, but both tables cannot be used at the same time. If you prefer to use a separate configuration file, or don't use `pyproject.toml`, you can use `pytest.toml` or `.pytest.toml`: ```toml # pytest.toml or .pytest.toml [pytest] minversion = "9.0" addopts = ["-ra", "-q"] testpaths = [ "tests", "integration", ] ``` The documentation now (sometimes) shows configuration snippets in both TOML and INI formats, in a tabbed interface. See `config file formats` for full details. - [#​13823](https://redirect.github.com/pytest-dev/pytest/issues/13823): Added a **"strict mode"** enabled by the `strict` configuration option. When set to `true`, the `strict` option currently enables - `strict_config` - `strict_markers` - `strict_parametrization_ids` - `strict_xfail` The individual strictness options can be explicitly set to override the global `strict` setting. The previously-deprecated `--strict` command-line flag now enables strict mode. If pytest adds new strictness options in the future, they will also be enabled in strict mode. Therefore, you should only enable strict mode if you use a pinned/locked version of pytest, or if you want to proactively adopt new strictness options as they are added. See `strict mode` for more details. - [#​13737](https://redirect.github.com/pytest-dev/pytest/issues/13737): Added the `strict_parametrization_ids` configuration option. When set, pytest emits an error if it detects non-unique parameter set IDs, rather than automatically making the IDs unique by adding <span class="title-ref">0</span>, <span class="title-ref">1</span>, ... to them. This can be particularly useful for catching unintended duplicates. - [#​13072](https://redirect.github.com/pytest-dev/pytest/issues/13072): Added support for displaying test session **progress in the terminal tab** using the [OSC 9;4;](https://conemu.github.io/en/AnsiEscapeCodes.html#ConEmu_specific_OSC) ANSI sequence. When pytest runs in a supported terminal emulator like ConEmu, Gnome Terminal, Ptyxis, Windows Terminal, Kitty or Ghostty, you'll see the progress in the terminal tab or window, allowing you to monitor pytest's progress at a glance. This feature is automatically enabled when running in a TTY. It is implemented as an internal plugin. If needed, it can be disabled as follows: - On a user level, using `-p no:terminalprogress` on the command line or via an environment variable `PYTEST_ADDOPTS='-p no:terminalprogress'`. - On a project configuration level, using `addopts = "-p no:terminalprogress"`. - [#​478](https://redirect.github.com/pytest-dev/pytest/issues/478): Support PEP420 (implicit namespace packages) as <span class="title-ref">--pyargs</span> target when `consider_namespace_packages` is <span class="title-ref">true</span> in the config. Previously, this option only impacted package imports, now it also impacts tests discovery. - [#​13678](https://redirect.github.com/pytest-dev/pytest/issues/13678): Added a new `faulthandler_exit_on_timeout` configuration option set to "false" by default to let <span class="title-ref">faulthandler</span> interrupt the <span class="title-ref">pytest</span> process after a timeout in case of deadlock. Previously, a <span class="title-ref">faulthandler</span> timeout would only dump the traceback of all threads to stderr, but would not interrupt the <span class="title-ref">pytest</span> process. \-- by `ogrisel`. - [#​13829](https://redirect.github.com/pytest-dev/pytest/issues/13829): Added support for configuration option aliases via the `aliases` parameter in `Parser.addini() <pytest.Parser.addini>`. Plugins can now register alternative names for configuration options, allowing for more flexibility in configuration naming and supporting backward compatibility when renaming options. The canonical name always takes precedence if both the canonical name and an alias are specified in the configuration file. #### Improvements in existing functionality - [#​13330](https://redirect.github.com/pytest-dev/pytest/issues/13330): Having pytest configuration spread over more than one file (for example having both a `pytest.ini` file and `pyproject.toml` with a `[tool.pytest.ini_options]` table) will now print a warning to make it clearer to the user that only one of them is actually used. \-- by `sgaist` - [#​13574](https://redirect.github.com/pytest-dev/pytest/issues/13574): The single argument `--version` no longer loads the entire plugin infrastructure, making it faster and more reliable when displaying only the pytest version. Passing `--version` twice (e.g., `pytest --version --version`) retains the original behavior, showing both the pytest version and plugin information. > \[!NOTE] > Since `--version` is now processed early, it only takes effect when passed directly via the command line. It will not work if set through other mechanisms, such as `PYTEST_ADDOPTS` or `addopts`. - [#​13823](https://redirect.github.com/pytest-dev/pytest/issues/13823): Added `strict_xfail` as an alias to the `xfail_strict` option, `strict_config` as an alias to the `--strict-config` flag, and `strict_markers` as an alias to the `--strict-markers` flag. This makes all strictness options consistently have configuration options with the prefix `strict_`. - [#​13700](https://redirect.github.com/pytest-dev/pytest/issues/13700): <span class="title-ref">--junitxml</span> no longer prints the <span class="title-ref">generated xml file</span> summary at the end of the pytest session when <span class="title-ref">--quiet</span> is given. - [#​13732](https://redirect.github.com/pytest-dev/pytest/issues/13732): Previously, when filtering warnings, pytest would fail if the filter referenced a class that could not be imported. Now, this only outputs a message indicating the problem. - [#​13859](https://redirect.github.com/pytest-dev/pytest/issues/13859): Clarify the error message for <span class="title-ref">pytest.raises()</span> when a regex <span class="title-ref">match</span> fails. - [#​13861](https://redirect.github.com/pytest-dev/pytest/issues/13861): Better sentence structure in a test's expected error message. Previously, the error message would be "expected exception must be \<expected>, but got \<actual>". Now, it is "Expected \<expected>, but got \<actual>". #### Removals and backward incompatible breaking changes - [#​12083](https://redirect.github.com/pytest-dev/pytest/issues/12083): Fixed a bug where an invocation such as <span class="title-ref">pytest a/ a/b</span> would cause only tests from <span class="title-ref">a/b</span> to run, and not other tests under <span class="title-ref">a/</span>. The fix entails a few breaking changes to how such overlapping arguments and duplicates are handled: 1. <span class="title-ref">pytest a/b a/</span> or <span class="title-ref">pytest a/ a/b</span> are equivalent to <span class="title-ref">pytest a</span>; if an argument overlaps another arguments, only the prefix remains. 2. <span class="title-ref">pytest x.py x.py</span> is equivalent to <span class="title-ref">pytest x.py</span>; previously such an invocation was taken as an explicit request to run the tests from the file twice. If you rely on these behaviors, consider using `--keep-duplicates <duplicate-paths>`, which retains its existing behavior (including the bug). - [#​13719](https://redirect.github.com/pytest-dev/pytest/issues/13719): Support for Python 3.9 is dropped following its end of life. - [#​13766](https://redirect.github.com/pytest-dev/pytest/issues/13766): Previously, pytest would assume it was running in a CI/CD environment if either of the environment variables <span class="title-ref">$CI</span> or <span class="title-ref">$BUILD\_NUMBER</span> was defined; now, CI mode is only activated if at least one of those variables is defined and set to a *non-empty* value. - [#​13779](https://redirect.github.com/pytest-dev/pytest/issues/13779): **PytestRemovedIn9Warning deprecation warnings are now errors by default.** Following our plan to remove deprecated features with as little disruption as possible, all warnings of type `PytestRemovedIn9Warning` now generate errors instead of warning messages by default. **The affected features will be effectively removed in pytest 9.1**, so please consult the `deprecations` section in the docs for directions on how to update existing code. In the pytest `9.0.X` series, it is possible to change the errors back into warnings as a stopgap measure by adding this to your `pytest.ini` file: ```ini [pytest] filterwarnings = ignore::pytest.PytestRemovedIn9Warning ``` But this will stop working when pytest `9.1` is released. **If you have concerns** about the removal of a specific feature, please add a comment to `13779`. #### Deprecations (removal in next major release) - [#​13807](https://redirect.github.com/pytest-dev/pytest/issues/13807): `monkeypatch.syspath_prepend() <pytest.MonkeyPatch.syspath_prepend>` now issues a deprecation warning when the prepended path contains legacy namespace packages (those using `pkg_resources.declare_namespace()`). Users should migrate to native namespace packages (`420`). See `monkeypatch-fixup-namespace-packages` for details. #### Bug fixes - [#​13445](https://redirect.github.com/pytest-dev/pytest/issues/13445): Made the type annotations of `pytest.skip` and friends more spec-complaint to have them work across more type checkers. - [#​13537](https://redirect.github.com/pytest-dev/pytest/issues/13537): Fixed a bug in which `ExceptionGroup` with only `Skipped` exceptions in teardown was not handled correctly and showed as error. - [#​13598](https://redirect.github.com/pytest-dev/pytest/issues/13598): Fixed possible collection confusion on Windows when short paths and symlinks are involved. - [#​13716](https://redirect.github.com/pytest-dev/pytest/issues/13716): Fixed a bug where a nonsensical invocation like `pytest x.py[a]` (a file cannot be parametrized) was silently treated as `pytest x.py`. This is now a usage error. - [#​13722](https://redirect.github.com/pytest-dev/pytest/issues/13722): Fixed a misleading assertion failure message when using `pytest.approx` on mappings with differing lengths. - [#​13773](https://redirect.github.com/pytest-dev/pytest/issues/13773): Fixed the static fixture closure calculation to properly consider transitive dependencies requested by overridden fixtures. - [#​13816](https://redirect.github.com/pytest-dev/pytest/issues/13816): Fixed `pytest.approx` which now returns a clearer error message when comparing mappings with different keys. - [#​13849](https://redirect.github.com/pytest-dev/pytest/issues/13849): Hidden `.pytest.ini` files are now picked up as the config file even if empty. This was an inconsistency with non-hidden `pytest.ini`. - [#​13865](https://redirect.github.com/pytest-dev/pytest/issues/13865): Fixed <span class="title-ref">--show-capture</span> with <span class="title-ref">--tb=line</span>. - [#​13522](https://redirect.github.com/pytest-dev/pytest/issues/13522): Fixed `pytester` in subprocess mode ignored all :attr\`pytester.plugins \<pytest.Pytester.plugins>\` except the first. Fixed `pytester` in subprocess mode silently ignored non-str `pytester.plugins <pytest.Pytester.plugins>`. Now it errors instead. If you are affected by this, specify the plugin by name, or switch the affected tests to use `pytester.runpytest_inprocess <pytest.Pytester.runpytest_inprocess>` explicitly instead. #### Packaging updates and notes for downstreams - [#​13791](https://redirect.github.com/pytest-dev/pytest/issues/13791): Minimum requirements on `iniconfig` and `packaging` were bumped to `1.0.1` and `22.0.0`, respectively. #### Contributor-facing changes - [#​12244](https://redirect.github.com/pytest-dev/pytest/issues/12244): Fixed self-test failures when <span class="title-ref">TERM=dumb</span>. - [#​12474](https://redirect.github.com/pytest-dev/pytest/issues/12474): Added scheduled GitHub Action Workflow to run Sphinx linkchecks in repo documentation. - [#​13621](https://redirect.github.com/pytest-dev/pytest/issues/13621): pytest's own testsuite now handles the `lsof` command hanging (e.g. due to unreachable network filesystems), with the affected selftests being skipped after 10 seconds. - [#​13638](https://redirect.github.com/pytest-dev/pytest/issues/13638): Fixed deprecated `gh pr new` command in `scripts/prepare-release-pr.py`. The script now uses `gh pr create` which is compatible with GitHub CLI v2.0+. - [#​13695](https://redirect.github.com/pytest-dev/pytest/issues/13695): Flush <span class="title-ref">stdout</span> and <span class="title-ref">stderr</span> in <span class="title-ref">Pytester.run</span> to avoid truncated outputs in <span class="title-ref">test\_faulthandler.py::test\_timeout</span> on CI -- by `ogrisel`. - [#​13771](https://redirect.github.com/pytest-dev/pytest/issues/13771): Skip <span class="title-ref">test\_do\_not\_collect\_symlink\_siblings</span> on Windows environments without symlink support to avoid false negatives. - [#​13841](https://redirect.github.com/pytest-dev/pytest/issues/13841): `tox>=4` is now required when contributing to pytest. - [#​13625](https://redirect.github.com/pytest-dev/pytest/issues/13625): Added missing docstrings to `pytest_addoption()`, `pytest_configure()`, and `cacheshow()` functions in `cacheprovider.py`. #### Miscellaneous internal changes - [#​13830](https://redirect.github.com/pytest-dev/pytest/issues/13830): Configuration overrides (`-o`/`--override-ini`) are now processed during startup rather than during `config.getini() <pytest.Config.getini>`. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> |
||
|
|
9379c02b24 |
chore(deps): update dependency langgraph to v1 (#1735)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langgraph](https://redirect.github.com/langchain-ai/langgraph) | `==0.6.8` -> `==1.0.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>langchain-ai/langgraph (langgraph)</summary> ### [`v1.0.1`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/1.0.1) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/1.0.0...1.0.1) Changes since 1.0.0 - release: Checkpointers 3.0 ([#​6313](https://redirect.github.com/langchain-ai/langgraph/issues/6313)) - chore: Restrict "json" type deserialization ([#​6269](https://redirect.github.com/langchain-ai/langgraph/issues/6269)) ### [`v1.0.0`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/1.0.0) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/0.6.11...1.0.0) Changes since 1.0.0rc1 - release: langgraph + langgraph-prebuilt v1.0.0 ([#​6300](https://redirect.github.com/langchain-ai/langgraph/issues/6300)) - feat: adding cursory Python 3.14 support ([#​6298](https://redirect.github.com/langchain-ai/langgraph/issues/6298)) - style: fixes for ref docs ([#​6297](https://redirect.github.com/langchain-ai/langgraph/issues/6297)) ### [`v0.6.11`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/0.6.11) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/0.6.10...0.6.11) Changes since 0.6.10 - chore: Allow checkpoint 3.0 in 0.6.\* ([#​6315](https://redirect.github.com/langchain-ai/langgraph/issues/6315)) ### [`v0.6.10`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/0.6.10) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/0.6.9...0.6.10) Changes since 0.6.9 - chore(langgraph): bump langgraph version ([#​6257](https://redirect.github.com/langchain-ai/langgraph/issues/6257)) - fix(langgraph): revert selective interrupt task scheduling ([#​6252](https://redirect.github.com/langchain-ai/langgraph/issues/6252)) ### [`v0.6.9`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/0.6.9) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/0.6.8...0.6.9) Changes since 1.0.0a4 - chore(langgraph): bump version ([#​6245](https://redirect.github.com/langchain-ai/langgraph/issues/6245)) - chore(checkpoint): bump patch version ([#​6244](https://redirect.github.com/langchain-ai/langgraph/issues/6244)) - fix(langgraph): selective interrupt task scheduling ([#​6158](https://redirect.github.com/langchain-ai/langgraph/issues/6158)) - fix(langgraph): task result from stream mode debug / tasks should match format from get\_state\_history / get\_state ([#​6233](https://redirect.github.com/langchain-ai/langgraph/issues/6233)) - fix(langgraph): don't use rst code blocks in docstrings ([#​6231](https://redirect.github.com/langchain-ai/langgraph/issues/6231)) - docs(langgraph): standardize version-added admonitions ([#​6230](https://redirect.github.com/langchain-ai/langgraph/issues/6230)) - fix(langgraph): fix supersteps not populating task.result field ([#​6195](https://redirect.github.com/langchain-ai/langgraph/issues/6195)) - fix(langgraph): revert -- reuse cached writes on nested resume to prevent task re-execution ([#​6227](https://redirect.github.com/langchain-ai/langgraph/issues/6227)) - chore(checkpoint-postgres): bump version ([#​6222](https://redirect.github.com/langchain-ai/langgraph/issues/6222)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
ff8a7fe472 |
chore(deps): update dependency langgraph to v0.6.8 (#1595)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [langgraph](https://redirect.github.com/langchain-ai/langgraph) | `==0.6.7` -> `==0.6.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>langchain-ai/langgraph (langgraph)</summary> ### [`v0.6.8`](https://redirect.github.com/langchain-ai/langgraph/releases/tag/0.6.8) [Compare Source](https://redirect.github.com/langchain-ai/langgraph/compare/0.6.7...0.6.8) Changes since 1.0.0a3 - release(langgraph): 0.6.8 ([#​6215](https://redirect.github.com/langchain-ai/langgraph/issues/6215)) - chore(deps): upgrade dependencies with `uv lock --upgrade` ([#​6211](https://redirect.github.com/langchain-ai/langgraph/issues/6211)) - fix(langgraph): handle multiple annotations w/ `BaseChannel` detection ([#​6210](https://redirect.github.com/langchain-ai/langgraph/issues/6210)) - fix(langgraph): `CheckpointTask.state` can be a `StateSnapshot` ([#​6201](https://redirect.github.com/langchain-ai/langgraph/issues/6201)) - chore(langgraph): clean up ruff format config ([#​6188](https://redirect.github.com/langchain-ai/langgraph/issues/6188)) - style(langgraph): docstring code format pass ([#​6187](https://redirect.github.com/langchain-ai/langgraph/issues/6187)) - fix(langgraph): cleanup orphaned waiter task in AsyncPregelLoop ([#​6167](https://redirect.github.com/langchain-ai/langgraph/issues/6167)) - fix(langgraph): fix graph rendering for defer=True ([#​6130](https://redirect.github.com/langchain-ai/langgraph/issues/6130)) - chore(deps): upgrade dependencies with `uv lock --upgrade` ([#​6176](https://redirect.github.com/langchain-ai/langgraph/issues/6176)) - fix(langgraph): reuse cached writes on nested resume to prevent task re-execution ([#​6161](https://redirect.github.com/langchain-ai/langgraph/issues/6161)) - chore(sdk-py): allow UUIDs in config ([#​6151](https://redirect.github.com/langchain-ai/langgraph/issues/6151)) - revert(langgraph): restore logic to surface interrupts for stream\_mod… ([#​6141](https://redirect.github.com/langchain-ai/langgraph/issues/6141)) - chore(deps): upgrade dependencies with `uv lock --upgrade` ([#​6146](https://redirect.github.com/langchain-ai/langgraph/issues/6146)) - docs: Add missing merge parameter documentation in push\_ui\_message ([#​6145](https://redirect.github.com/langchain-ai/langgraph/issues/6145)) - chore(langgraph): Log when no values event is emitted from RemoteGraph ([#​6140](https://redirect.github.com/langchain-ai/langgraph/issues/6140)) - chore(cli): Add config schema ([#​6142](https://redirect.github.com/langchain-ai/langgraph/issues/6142)) - fix(langgraph): get\_graph generates unexpected conditional edge ([#​6122](https://redirect.github.com/langchain-ai/langgraph/issues/6122)) - fix(langgraph): type checking for async w/ functional API ([#​6126](https://redirect.github.com/langchain-ai/langgraph/issues/6126)) - feat(langgraph): prevent arbitrary resumes w/ multiple pending interrupts ([#​6108](https://redirect.github.com/langchain-ai/langgraph/issues/6108)) - fix(langgraph): key error on runtime for config w/o configurable ([#​6106](https://redirect.github.com/langchain-ai/langgraph/issues/6106)) - chore: minor CI/link fixes ([#​6116](https://redirect.github.com/langchain-ai/langgraph/issues/6116)) - docs(langgraph): correct typo "runtie" to "runtime" in StateGraph ([#​6060](https://redirect.github.com/langchain-ai/langgraph/issues/6060)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Harsh Jha <83023263+rapid-killer-9@users.noreply.github.com> Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> |
||
|
|
b531539885 |
chore(deps): update dependency toolbox-langchain to v0.5.2 (#1531)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[toolbox-langchain](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python)
([changelog](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-langchain/CHANGELOG.md))
| `==0.5.1` -> `==0.5.2` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>googleapis/mcp-toolbox-sdk-python (toolbox-langchain)</summary>
###
[`v0.5.2`](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/releases/tag/toolbox-core-v0.5.2):
toolbox-core: v0.5.2
[Compare
Source](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/compare/toolbox-langchain-v0.5.1...toolbox-langchain-v0.5.2)
##### Miscellaneous Chores
- **deps:** update python-nonmajor
([#​372](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/372))
([d915624](
|
||
|
|
789805f5e6 |
chore(deps): update dependency toolbox-langchain to v0.5.1 (#1509)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [toolbox-langchain](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python) ([changelog](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-langchain/CHANGELOG.md)) | `==0.5.0` -> `==0.5.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/mcp-toolbox-sdk-python (toolbox-langchain)</summary> ### [`v0.5.1`](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/releases/tag/toolbox-core-v0.5.1): toolbox-core: v0.5.1 [Compare Source](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/compare/toolbox-langchain-v0.5.0...toolbox-langchain-v0.5.1) ##### Bug Fixes - **toolbox-core:** Use typing.Annotated for reliable parameter descriptions instead of docstrings ([#​371](https://redirect.github.com/googleapis/mcp-toolbox-sdk-python/issues/371)) ([eb76680]( |
||
|
|
4d41fb41dc |
chore(deps): update dependency langchain-google-vertexai to v2.1.2 (#1486)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | langchain-google-vertexai | `==2.0.28` -> `==2.1.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/genai-toolbox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> |
||
|
|
00e1c4c3c6 |
test: added tests for python quickstart (#1196)
Added quickstart_test.py files for each Python sample, which compile and run the agent as a standalone application to validate its end-to-end functionality. The test condition ensures the sample runs to completion and produces an output which confirms the agent is not breaking. Additionally, i introduced a secondary check for essential keywords from a golden.txt file, logging their presence without failing the test. Running test file: execute this cmd from terminal ``` ORCH_NAME=adk pytest ``` --------- |
||
|
|
d2978d5395 | docs: rename quickstart functions (#1308) | ||
|
|
f544e676ea |
chore: modify quickstart structure to support testing (#1186)
Co-authored-by: Anmol Shukla <shuklaanmol@google.com> Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> |