mirror of
https://github.com/googleapis/genai-toolbox.git
synced 2026-02-07 05:34:59 -05:00
ef28e39e90b21287ca8e69b99f4e792c78e9d31f
1098 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ef28e39e90 |
feat(tools/bigquery-analyze-contribution): add allowed dataset support (#1675)
## Description > Should include a concise description of the changes (bug or feature), it's > impact, along with a summary of the solution ## PR Checklist > Thank you for opening a Pull Request! Before submitting your PR, there are a > few things you can do to make sure it goes smoothly: - [ ] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md) - [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [ ] Ensure the tests and linter pass - [ ] Code coverage does not decrease (if any source code was changed) - [ ] Appropriate docs were updated (if necessary) - [ ] Make sure to add `!` if this involve a breaking change 🛠️ Fixes #<issue_number_goes_here> --------- Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
a2006ad577 |
feat(tools/bigquery-get-dataset-info)!: add allowed dataset support (#1654)
## Description --- This introduces a breaking change. The bigquery-get-dataset-info tool will now enforce the allowed datasets setting from its BigQuery source configuration. Previously, this setting had no effect on the tool. ## PR Checklist --- > Thank you for opening a Pull Request! Before submitting your PR, there are a > few things you can do to make sure it goes smoothly: - [ ] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md) - [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [ ] Ensure the tests and linter pass - [ ] Code coverage does not decrease (if any source code was changed) - [ ] Appropriate docs were updated (if necessary) - [ ] Make sure to add `!` if this involve a breaking change 🛠️ Part of https://github.com/googleapis/genai-toolbox/issues/873 |
||
|
|
fae133930f |
fix(tools/looker): better description and docs for Looker health (#1814)
## Description Improve the docs for the Looker health tools |
||
|
|
4620666b2e |
chore(deps): update dependency google-genai to v1.47.0 (#1820)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google-genai](https://redirect.github.com/googleapis/python-genai) | `==1.46.0` -> `==1.47.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/python-genai (google-genai)</summary> ### [`v1.47.0`](https://redirect.github.com/googleapis/python-genai/blob/HEAD/CHANGELOG.md#1470-2025-10-29) [Compare Source](https://redirect.github.com/googleapis/python-genai/compare/v1.46.0...v1.47.0) ##### Features - Add safety\_filter\_level and person\_generation for Imagen upscaling ([6196b1b]( |
||
|
|
937608db3e |
docs: Update testing instructions for maintainers (#1812)
Added instructions for maintainers to trigger tests. |
||
|
|
69138dc801 | docs(looker): amend tool list in looker docs. (#1815) | ||
|
|
0ed998bfed |
chore(deps): update module cloud.google.com/go/bigquery to v1.72.0 (#1809)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [cloud.google.com/go/bigquery](https://redirect.github.com/googleapis/google-cloud-go) | `v1.71.0` -> `v1.72.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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
57b49358b9 |
chore(deps): update google.golang.org/genproto digest to 3a174f9 (#1803)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [google.golang.org/genproto](https://redirect.github.com/googleapis/go-genproto) | require | digest | `49b9836` -> `3a174f9` | --- ### 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--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
a8e98dc99d |
feat: Added ExcludeValues + Fixed issue with regex matching type. (#1818)
## Description ### This PR introduces a new excludedValues field for tool parameters, enhancing validation capabilities. This change introduces a new excludedValues field for tool parameters. This field allows developers to specify a list of values that are not allowed for a parameter. The excludedValues field supports both exact value matching and regular expression matching. The changes include: - Updating the tool parameter documentation to include the excludedValues field. - Adding the excludedValues field to the CommonParameter struct. - Implementing the logic to check for excluded values in the Parse method of each parameter type. - Updating the MatchStringOrRegex function to support non-string inputs by converting them to strings before regex matching. This makes the allowedValues and excludedValues checks more robust. - Adding unit tests for allowedValues to verify the MatchStringOrRegex change on parameters. - Adding unit tests to verify the excludedValues functionality. ## PR Checklist - [x] Make sure you reviewed CONTRIBUTING.md (httpshttps://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a bug/issue (https://github.com/googleapis/genai-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [ ] Make sure to add ! if this involve a breaking change 🛠️ Fixes #1792 Co-authored-by: Averi Kitsch <akitsch@google.com> |
||
|
|
4797751819 |
chore(deps): update module github.com/looker-open-source/sdk-codegen/go to v0.25.18 (#1801)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/looker-open-source/sdk-codegen/go](https://redirect.github.com/looker-open-source/sdk-codegen) | `v0.25.16` -> `v0.25.18` | [](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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> Co-authored-by: Dr. Strangelove <drstrangelove@google.com> |
||
|
|
fdca92cefb |
chore(deps): update dependency llama-index-llms-google-genai to v0.6.2 (#1725)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | llama-index-llms-google-genai | `==0.6.1` -> `==0.6.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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Averi Kitsch <akitsch@google.com> |
||
|
|
208ab92eb3 |
feat: Make MongoDB filterParams optional (#1614)
Co-authored-by: Averi Kitsch <akitsch@google.com> |
||
|
|
e8c7fe0994 |
feat(tools/postgres-list-views): add new postgres-list-views tool (#1709)
## Description Adds a read-only PostgreSQL custom list_views tool, that returns the details of views present in database. Each row includes: schema_name, view_name, owner_name Test Output: <img width="2433" height="1274" alt="Screenshot 2025-10-19 at 3 59 31 PM" src="https://github.com/user-attachments/assets/76e1e994-390a-4239-aba7-0d02253bbcc4" /> <img width="2533" height="1017" alt="Screenshot 2025-10-19 at 4 07 25 PM" src="https://github.com/user-attachments/assets/537fbddd-d862-4044-a09b-cb9f180c21fa" /> ## PR Checklist > Thank you for opening a Pull Request! Before submitting your PR, there are a > few things you can do to make sure it goes smoothly: - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [x] Make sure to add `!` if this involve a breaking change 🛠️ Fixes #1738 Co-authored-by: Averi Kitsch <akitsch@google.com> |
||
|
|
2696fc4035 |
ci(tools/postgres-list-active-queries): exclude background applicatio… (#1813)
The `postgres-list-active-queries` tool integration test is failing because of background admin queries for logging. |
||
|
|
9108c491fe |
ci: Revert "ci: Update blunderbuss.yml for OOO" (#1795)
Reverts googleapis/genai-toolbox#1726 |
||
|
|
7ad10720b4 | feat(serverless-spark): Add get_batch tool | ||
|
|
5d1be9caf9 |
chore(deps): update github.com/googleapis/mcp-toolbox-sdk-go digest to eb73e0c (#1750)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/googleapis/mcp-toolbox-sdk-go](https://redirect.github.com/googleapis/mcp-toolbox-sdk-go) | require | digest | `eae3dce` -> `eb73e0c` | --- ### 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> |
||
|
|
b3edf570ce |
chore(deps): update module cloud.google.com/go/spanner to v1.86.1 (#1773)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go) | `v1.86.0` -> `v1.86.1` | [](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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
e0adc8f48b |
chore(deps): update google.golang.org/genproto digest to 49b9836 (#1622)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [google.golang.org/genproto](https://redirect.github.com/googleapis/go-genproto) | require | digest | `57b25ae` -> `49b9836` | --- ### 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: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
01ac3134c0 |
chore(deps): update dependency llama-index to v0.14.6 (#1785)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [llama-index](https://redirect.github.com/run-llama/llama_index) | `==0.14.4` -> `==0.14.6` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>run-llama/llama_index (llama-index)</summary> ### [`v0.14.6`](https://redirect.github.com/run-llama/llama_index/blob/HEAD/CHANGELOG.md#2025-10-26) [Compare Source](https://redirect.github.com/run-llama/llama_index/compare/v0.14.5...v0.14.6) ##### llama-index-core \[0.14.6] - Add allow\_parallel\_tool\_calls for non-streaming ([#​20117](https://redirect.github.com/run-llama/llama_index/pull/20117)) - Fix invalid use of field-specific metadata ([#​20122](https://redirect.github.com/run-llama/llama_index/pull/20122)) - update doc for SemanticSplitterNodeParser ([#​20125](https://redirect.github.com/run-llama/llama_index/pull/20125)) - fix rare cases when sentence splits are larger than chunk size ([#​20147](https://redirect.github.com/run-llama/llama_index/pull/20147)) ##### llama-index-embeddings-bedrock \[0.7.0] - Fix BedrockEmbedding to support Cohere v4 response format ([#​20094](https://redirect.github.com/run-llama/llama_index/pull/20094)) ##### llama-index-embeddings-isaacus \[0.1.0] - feat: Isaacus embeddings integration ([#​20124](https://redirect.github.com/run-llama/llama_index/pull/20124)) ##### llama-index-embeddings-oci-genai \[0.4.2] - Update OCI GenAI cohere models ([#​20146](https://redirect.github.com/run-llama/llama_index/pull/20146)) ##### llama-index-llms-anthropic \[0.9.7] - Fix double token stream in anthropic llm ([#​20108](https://redirect.github.com/run-llama/llama_index/pull/20108)) - Ensure anthropic content delta only has user facing response ([#​20113](https://redirect.github.com/run-llama/llama_index/pull/20113)) ##### llama-index-llms-baseten \[0.1.7] - add GLM ([#​20121](https://redirect.github.com/run-llama/llama_index/pull/20121)) ##### llama-index-llms-helicone \[0.1.0] - integrate helicone to llama-index ([#​20131](https://redirect.github.com/run-llama/llama_index/pull/20131)) ##### llama-index-llms-oci-genai \[0.6.4] - Update OCI GenAI cohere models ([#​20146](https://redirect.github.com/run-llama/llama_index/pull/20146)) ##### llama-index-llms-openai \[0.6.5] - chore: openai vbump ([#​20095](https://redirect.github.com/run-llama/llama_index/pull/20095)) ##### llama-index-readers-imdb-review \[0.4.2] - chore: Update selenium dependency in imdb-review reader ([#​20105](https://redirect.github.com/run-llama/llama_index/pull/20105)) ##### llama-index-retrievers-bedrock \[0.5.0] - feat(bedrock): add async support for AmazonKnowledgeBasesRetriever ([#​20114](https://redirect.github.com/run-llama/llama_index/pull/20114)) ##### llama-index-retrievers-superlinked \[0.1.3] - Update README.md ([#​19829](https://redirect.github.com/run-llama/llama_index/pull/19829)) ##### llama-index-storage-kvstore-postgres \[0.4.2] - fix: Replace raw SQL string interpolation with proper SQLAlchemy parameterized APIs in PostgresKVStore ([#​20104](https://redirect.github.com/run-llama/llama_index/pull/20104)) ##### llama-index-tools-mcp \[0.4.3] - Fix BasicMCPClient resource signatures ([#​20118](https://redirect.github.com/run-llama/llama_index/pull/20118)) ##### llama-index-vector-stores-postgres \[0.7.1] - Add GIN index support for text array metadata in PostgreSQL vector store ([#​20130](https://redirect.github.com/run-llama/llama_index/pull/20130)) ### [`v0.14.5`](https://redirect.github.com/run-llama/llama_index/blob/HEAD/CHANGELOG.md#2025-10-15) [Compare Source](https://redirect.github.com/run-llama/llama_index/compare/v0.14.4...v0.14.5) ##### llama-index-core \[0.14.5] - Remove debug print ([#​20000](https://redirect.github.com/run-llama/llama_index/pull/20000)) - safely initialize RefDocInfo in Docstore ([#​20031](https://redirect.github.com/run-llama/llama_index/pull/20031)) - Add progress bar for multiprocess loading ([#​20048](https://redirect.github.com/run-llama/llama_index/pull/20048)) - Fix duplicate node positions when identical text appears multiple times in document ([#​20050](https://redirect.github.com/run-llama/llama_index/pull/20050)) - chore: tool call block - part 1 ([#​20074](https://redirect.github.com/run-llama/llama_index/pull/20074)) ##### llama-index-instrumentation \[0.4.2] - update instrumentation package metadata ([#​20079](https://redirect.github.com/run-llama/llama_index/pull/20079)) ##### llama-index-llms-anthropic \[0.9.5] - ✨ feat(anthropic): add prompt caching model validation utilities ([#​20069](https://redirect.github.com/run-llama/llama_index/pull/20069)) - fix streaming thinking/tool calling with anthropic ([#​20077](https://redirect.github.com/run-llama/llama_index/pull/20077)) - Add haiku 4.5 support ([#​20092](https://redirect.github.com/run-llama/llama_index/pull/20092)) ##### llama-index-llms-baseten \[0.1.6] - Baseten provider Kimi K2 0711, Llama 4 Maverick and Llama 4 Scout Model APIs deprecation ([#​20042](https://redirect.github.com/run-llama/llama_index/pull/20042)) ##### llama-index-llms-bedrock-converse \[0.10.5] - feat: List Claude Sonnet 4.5 as a reasoning model ([#​20022](https://redirect.github.com/run-llama/llama_index/pull/20022)) - feat: Support global cross-region inference profile prefix ([#​20064](https://redirect.github.com/run-llama/llama_index/pull/20064)) - Update utils.py for opus 4.1 ([#​20076](https://redirect.github.com/run-llama/llama_index/pull/20076)) - 4.1 opus bedrockconverse missing in funcitoncalling models ([#​20084](https://redirect.github.com/run-llama/llama_index/pull/20084)) - Add haiku 4.5 support ([#​20092](https://redirect.github.com/run-llama/llama_index/pull/20092)) ##### llama-index-llms-fireworks \[0.4.4] - Add Support for Custom Models in Fireworks LLM ([#​20023](https://redirect.github.com/run-llama/llama_index/pull/20023)) - fix(llms/fireworks): Cannot use Fireworks Deepseek V3.1-20006 issue ([#​20028](https://redirect.github.com/run-llama/llama_index/pull/20028)) ##### llama-index-llms-oci-genai \[0.6.3] - Add support for xAI models in OCI GenAI ([#​20089](https://redirect.github.com/run-llama/llama_index/pull/20089)) ##### llama-index-llms-openai \[0.6.4] - Gpt 5 pro addition ([#​20029](https://redirect.github.com/run-llama/llama_index/pull/20029)) - fix collecting final response with openai responses streaming ([#​20037](https://redirect.github.com/run-llama/llama_index/pull/20037)) - Add support for GPT-5 models in utils.py (JSON\_SCHEMA\_MODELS) ([#​20045](https://redirect.github.com/run-llama/llama_index/pull/20045)) - chore: tool call block - part 1 ([#​20074](https://redirect.github.com/run-llama/llama_index/pull/20074)) ##### llama-index-llms-sglang \[0.1.0] - Added Sglang llm integration ([#​20020](https://redirect.github.com/run-llama/llama_index/pull/20020)) ##### llama-index-readers-gitlab \[0.5.1] - feat(gitlab): add pagination params for repository tree and issues ([#​20052](https://redirect.github.com/run-llama/llama_index/pull/20052)) ##### llama-index-readers-json \[0.4.2] - vbump the JSON reader ([#​20039](https://redirect.github.com/run-llama/llama_index/pull/20039)) ##### llama-index-readers-web \[0.5.5] - fix: ScrapflyReader Pydantic validation error ([#​19999](https://redirect.github.com/run-llama/llama_index/pull/19999)) ##### llama-index-storage-chat-store-dynamodb \[0.4.2] - bump dynamodb chat store deps ([#​20078](https://redirect.github.com/run-llama/llama_index/pull/20078)) ##### llama-index-tools-mcp \[0.4.2] - 🐛 fix(tools/mcp): Fix dict type handling and reference resolution in … ([#​20082](https://redirect.github.com/run-llama/llama_index/pull/20082)) ##### llama-index-tools-signnow \[0.1.0] - feat(signnow): SignNow mcp tools integration ([#​20057](https://redirect.github.com/run-llama/llama_index/pull/20057)) ##### llama-index-tools-tavily-research \[0.4.2] - feat: Add Tavily extract function for URL content extraction ([#​20038](https://redirect.github.com/run-llama/llama_index/pull/20038)) ##### llama-index-vector-stores-azurepostgresql \[0.2.0] - Add hybrid search to Azure PostgreSQL integration ([#​20027](https://redirect.github.com/run-llama/llama_index/pull/20027)) ##### llama-index-vector-stores-milvus \[0.9.3] - fix: Milvus get\_field\_kwargs() ([#​20086](https://redirect.github.com/run-llama/llama_index/pull/20086)) ##### llama-index-vector-stores-opensearch \[0.6.2] - fix(opensearch): Correct version check for efficient filtering ([#​20067](https://redirect.github.com/run-llama/llama_index/pull/20067)) ##### llama-index-vector-stores-qdrant \[0.8.6] - fix(qdrant): Allow async-only initialization with hybrid search ([#​20005](https://redirect.github.com/run-llama/llama_index/pull/20005)) </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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
19767c05ba |
chore(deps): update dependency go to v1.25.2 (#1649)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [go](https://go.dev/) ([source](https://redirect.github.com/golang/go)) | toolchain | patch | `1.25.1` -> `1.25.2` | --- ### Release Notes <details> <summary>golang/go (go)</summary> ### [`v1.25.2`](https://redirect.github.com/golang/go/compare/go1.25.1...go1.25.2) </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: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
ddd8b42bf3 |
docs: fix links (#1793)
Fixed the broken links |
||
|
|
5f39d4d2ae |
test: improve root coverage (#1791)
## Description > Should include a concise description of the changes (bug or feature), it's > impact, along with a summary of the solution ## PR Checklist > Thank you for opening a Pull Request! Before submitting your PR, there are a > few things you can do to make sure it goes smoothly: - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md) - [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [ ] Appropriate docs were updated (if necessary) - [ ] Make sure to add `!` if this involve a breaking change 🛠️ Fixes #<issue_number_goes_here> |
||
|
|
4b0172083c |
fix: instructions to quote filters that include commas (#1794)
## Description
A filter value like `{"user.city": "New York, NY"}` gets interpretted by
Looker as a list of values, and so becomes SQL like
`IN ('New York', 'NY')`. Need to pass a filter value like `{"user.city":
"'New York, NY'"}`.
Add instructions to agents to properly quote filter values that contain
commas.
## PR Checklist
> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:
- [X] Make sure you reviewed
[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [X] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [X] Ensure the tests and linter pass
- [X] Code coverage does not decrease (if any source code was changed)
- [X] Appropriate docs were updated (if necessary)
- [X] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #1790
|
||
|
|
de6bf7279d |
docs: fix broken links (#1757)
Fixed the broken links --------- Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
927d4c6c8f |
docs: Update quickstart.js (#1788)
Removed the print statement |
||
|
|
0c4230f7ae |
chore(deps): update module github.com/tmc/langchaingo to v0.1.14 (#1739)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/tmc/langchaingo](https://redirect.github.com/tmc/langchaingo) | `v0.1.13` -> `v0.1.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>tmc/langchaingo (github.com/tmc/langchaingo)</summary> ### [`v0.1.14`](https://redirect.github.com/tmc/langchaingo/releases/tag/v0.1.14) [Compare Source](https://redirect.github.com/tmc/langchaingo/compare/v0.1.13...v0.1.14) #### What's Changed - anthropic: Add support for multi content part and images content in human messages. by [@​Neofox](https://redirect.github.com/Neofox) in [#​1141](https://redirect.github.com/tmc/langchaingo/pull/1141) - llms: implement StreamingReasoningFunc for reasoning models by [@​douglarek](https://redirect.github.com/douglarek) in [#​1125](https://redirect.github.com/tmc/langchaingo/pull/1125) - ci: migrate linting golangci-lint to v2.0.2 by [@​mdelapenya](https://redirect.github.com/mdelapenya) in [#​1217](https://redirect.github.com/tmc/langchaingo/pull/1217) - vectorstore: Add interfaces for Google AlloyDB and Cloud SQL by [@​averikitsch](https://redirect.github.com/averikitsch) in [#​1204](https://redirect.github.com/tmc/langchaingo/pull/1204) - memory: add interfaces for Google AlloyDB and Cloud SQL by [@​averikitsch](https://redirect.github.com/averikitsch) in [#​1205](https://redirect.github.com/tmc/langchaingo/pull/1205) - llms/openai: replace deprecated gpt-4-vision-preview with gpt-4o in TestMultiContentImage by [@​karsharma10](https://redirect.github.com/karsharma10) in [#​1238](https://redirect.github.com/tmc/langchaingo/pull/1238) - googleai: fix issue where gemini would ignore all but the first tool by [@​jpoz](https://redirect.github.com/jpoz) in [#​1244](https://redirect.github.com/tmc/langchaingo/pull/1244) - vectorstores: add Bedrock Knowledge Bases vectorstore support by [@​lucaronca](https://redirect.github.com/lucaronca) in [#​1200](https://redirect.github.com/tmc/langchaingo/pull/1200) - bedrock: Improve bedrock provider extraction from model id by [@​lucaronca](https://redirect.github.com/lucaronca) in [#​1135](https://redirect.github.com/tmc/langchaingo/pull/1135) - duckduckgo: descriptive error message by [@​lmorg](https://redirect.github.com/lmorg) in [#​1260](https://redirect.github.com/tmc/langchaingo/pull/1260) - examples: Fix examples and complete linting upgrade by [@​tmc](https://redirect.github.com/tmc) in [#​1288](https://redirect.github.com/tmc/langchaingo/pull/1288) - httprr: add httprr package by [@​tmc](https://redirect.github.com/tmc) in [#​1296](https://redirect.github.com/tmc/langchaingo/pull/1296) - all: add broad httprr coverage, update dependencies, organize go.mod file, bump to 1.23 by [@​tmc](https://redirect.github.com/tmc) in [#​1299](https://redirect.github.com/tmc/langchaingo/pull/1299) - googleai: Replace `textembedding-gecko` with `text-embedding-005` in its PaLM Client by [@​alanrichman](https://redirect.github.com/alanrichman) in [#​1292](https://redirect.github.com/tmc/langchaingo/pull/1292) - all: expand test coverage by [@​tmc](https://redirect.github.com/tmc) in [#​1312](https://redirect.github.com/tmc/langchaingo/pull/1312) - docs: refactor documentation site content, structure by [@​tmc](https://redirect.github.com/tmc) in [#​1311](https://redirect.github.com/tmc/langchaingo/pull/1311) - docs: follow-on and fix search indexing by [@​tmc](https://redirect.github.com/tmc) in [#​1313](https://redirect.github.com/tmc/langchaingo/pull/1313) - docs:fix typo error, openAI and anthropic use withToken instead of wi… by [@​BowieHe](https://redirect.github.com/BowieHe) in [#​1314](https://redirect.github.com/tmc/langchaingo/pull/1314) - vectorstores: add WithEndpoint option for Azure AI Search by [@​thecoons](https://redirect.github.com/thecoons) in [#​1308](https://redirect.github.com/tmc/langchaingo/pull/1308) - deps: update dependencies by [@​tmc](https://redirect.github.com/tmc) in [#​1319](https://redirect.github.com/tmc/langchaingo/pull/1319) - bedrockclient: add support for new Amazon Nova models by [@​oryanmoshe](https://redirect.github.com/oryanmoshe) in [#​1083](https://redirect.github.com/tmc/langchaingo/pull/1083) - ollama: Fix path and align new payloads requirements by [@​iButcat](https://redirect.github.com/iButcat) in [#​1317](https://redirect.github.com/tmc/langchaingo/pull/1317) - agents: Add more robust response handling to executor.go by [@​xiazemin](https://redirect.github.com/xiazemin) in [#​1316](https://redirect.github.com/tmc/langchaingo/pull/1316) - prompts: Prompt template improvements and docs expansion by [@​tmc](https://redirect.github.com/tmc) in [#​1348](https://redirect.github.com/tmc/langchaingo/pull/1348) - ollama: Add support for reasoning mode (think parameter) by [@​tmc](https://redirect.github.com/tmc) in [#​1349](https://redirect.github.com/tmc/langchaingo/pull/1349) - ollama: Add httprr test recordings for think parameter by [@​tmc](https://redirect.github.com/tmc) in [#​1351](https://redirect.github.com/tmc/langchaingo/pull/1351) - llms/openai: add OpenRouter support with streaming fix by [@​tmc](https://redirect.github.com/tmc) in [#​1350](https://redirect.github.com/tmc/langchaingo/pull/1350) - deps: update Go version to 1.23.8 and toolchain to 1.24.6 by [@​tmc](https://redirect.github.com/tmc) in [#​1352](https://redirect.github.com/tmc/langchaingo/pull/1352) - examples: update to use v0.1.14-pre.0 by [@​tmc](https://redirect.github.com/tmc) in [#​1353](https://redirect.github.com/tmc/langchaingo/pull/1353) - llms/bedrock: fix whitespace formatting by [@​tmc](https://redirect.github.com/tmc) in [#​1360](https://redirect.github.com/tmc/langchaingo/pull/1360) - llms/googleai: fix multi-tool support for Google AI and Vertex AI by [@​tmc](https://redirect.github.com/tmc) in [#​1361](https://redirect.github.com/tmc/langchaingo/pull/1361) - vectorstores: add MariaDB and Dolt vector store implementations by [@​tmc](https://redirect.github.com/tmc) in [#​1363](https://redirect.github.com/tmc/langchaingo/pull/1363) - agents: improve robustness of MRKL and OpenAI Functions agents by [@​tmc](https://redirect.github.com/tmc) in [#​1362](https://redirect.github.com/tmc/langchaingo/pull/1362) - llms: fix memory and goroutine leaks in GoogleAI/Vertex and OpenAI streaming by [@​tmc](https://redirect.github.com/tmc) in [#​1364](https://redirect.github.com/tmc/langchaingo/pull/1364) - llms/openai: improve SSE comment handling in streaming responses by [@​tmc](https://redirect.github.com/tmc) in [#​1366](https://redirect.github.com/tmc/langchaingo/pull/1366) - openai: add support for max\_tokens by [@​kid-icarus](https://redirect.github.com/kid-icarus) in [#​1359](https://redirect.github.com/tmc/langchaingo/pull/1359) - openaiclient: add dimensions option while creating embeddings by [@​JLugagne](https://redirect.github.com/JLugagne) in [#​1338](https://redirect.github.com/tmc/langchaingo/pull/1338) - llms/anthropic: allow streaming responses with tool use by [@​jpoz](https://redirect.github.com/jpoz) in [#​1343](https://redirect.github.com/tmc/langchaingo/pull/1343) - llms/bedrock: add modelProvider option and Nova model support by [@​dreamans](https://redirect.github.com/dreamans) in [#​1346](https://redirect.github.com/tmc/langchaingo/pull/1346) - googleai: ensure googleai schema conversion works with nested objects and arrays by [@​kid-icarus](https://redirect.github.com/kid-icarus) in [#​1326](https://redirect.github.com/tmc/langchaingo/pull/1326) - googleai: add `ReasoningContent` field to openai `GenerateContent` functio… by [@​topjohncian](https://redirect.github.com/topjohncian) in [#​1324](https://redirect.github.com/tmc/langchaingo/pull/1324) - bedrock: add tool calling support for Anthropic Claude models by [@​manishiitg](https://redirect.github.com/manishiitg) in [#​1327](https://redirect.github.com/tmc/langchaingo/pull/1327) - llms/bedrock: complete Anthropic tool calling support by [@​tmc](https://redirect.github.com/tmc) in [#​1367](https://redirect.github.com/tmc/langchaingo/pull/1367) - httprr: improve test recording stability and add utilities by [@​tmc](https://redirect.github.com/tmc) in [#​1368](https://redirect.github.com/tmc/langchaingo/pull/1368) - Revert "openai: add support for max\_tokens ([#​1359](https://redirect.github.com/tmc/langchaingo/issues/1359))" by [@​kid-icarus](https://redirect.github.com/kid-icarus) in [#​1369](https://redirect.github.com/tmc/langchaingo/pull/1369) - mongovector: fix expected error string in non-tokenized filter test by [@​matthewdale](https://redirect.github.com/matthewdale) in [#​1331](https://redirect.github.com/tmc/langchaingo/pull/1331) - googleai: fix user provided embedding model getting overridden by default model by [@​ancalabrese](https://redirect.github.com/ancalabrese) in [#​1307](https://redirect.github.com/tmc/langchaingo/pull/1307) - openai: add robust max\_tokens support with backward compatibility by [@​tmc](https://redirect.github.com/tmc) in [#​1371](https://redirect.github.com/tmc/langchaingo/pull/1371) - llms/ollama: fix panic when context is cancelled during streaming by [@​tmc](https://redirect.github.com/tmc) in [#​1372](https://redirect.github.com/tmc/langchaingo/pull/1372) - examples: update examples to v0.1.14-pre.2 by [@​tmc](https://redirect.github.com/tmc) in [#​1373](https://redirect.github.com/tmc/langchaingo/pull/1373) - docs: Tools Doc URL was not working by [@​rafian-git](https://redirect.github.com/rafian-git) in [#​1309](https://redirect.github.com/tmc/langchaingo/pull/1309) - openai: fix temperature handling for reasoning models (GPT-5, o1, o3) by [@​tmc](https://redirect.github.com/tmc) in [#​1374](https://redirect.github.com/tmc/langchaingo/pull/1374) - test: improve test resilience and update provider APIs by [@​tmc](https://redirect.github.com/tmc) in [#​1377](https://redirect.github.com/tmc/langchaingo/pull/1377) - test: improve test coverage and optimize storage with gzip compression by [@​tmc](https://redirect.github.com/tmc) in [#​1378](https://redirect.github.com/tmc/langchaingo/pull/1378) - examples: update examples to v0.1.14-pre.3 by [@​tmc](https://redirect.github.com/tmc) in [#​1379](https://redirect.github.com/tmc/langchaingo/pull/1379) - openai: expose all available token usage details by [@​rainu](https://redirect.github.com/rainu) in [#​1278](https://redirect.github.com/tmc/langchaingo/pull/1278) - openai: filter out open ai max token metadata by [@​kid-icarus](https://redirect.github.com/kid-icarus) in [#​1376](https://redirect.github.com/tmc/langchaingo/pull/1376) - examples/groq: fix max\_tokens compatibility issue by [@​tmc](https://redirect.github.com/tmc) in [#​1382](https://redirect.github.com/tmc/langchaingo/pull/1382) - examples/groq: fixup groq example by [@​tmc](https://redirect.github.com/tmc) in [#​1385](https://redirect.github.com/tmc/langchaingo/pull/1385) - internal/httprr, vectorstores/azureaisearch: fix race conditions in tests by [@​tmc](https://redirect.github.com/tmc) in [#​1381](https://redirect.github.com/tmc/langchaingo/pull/1381) - tools/scraper: fix context cancellation hanging by [@​tmc](https://redirect.github.com/tmc) in [#​1383](https://redirect.github.com/tmc/langchaingo/pull/1383) - agents,llms/anthropic: prevent panics in agent parsing and Anthropic responses by [@​tmc](https://redirect.github.com/tmc) in [#​1380](https://redirect.github.com/tmc/langchaingo/pull/1380) - llms: add prompt caching and reasoning token support by [@​tmc](https://redirect.github.com/tmc) in [#​1394](https://redirect.github.com/tmc/langchaingo/pull/1394) - tools: Add max pages limit for scraper functionality by [@​JJ-H](https://redirect.github.com/JJ-H) in [#​1295](https://redirect.github.com/tmc/langchaingo/pull/1295) - vectorstores/milvus: update deprecation notice for archived SDK by [@​tmc](https://redirect.github.com/tmc) in [#​1398](https://redirect.github.com/tmc/langchaingo/pull/1398) - docs: complete the incomplete basic chat app tutorial by [@​tmc](https://redirect.github.com/tmc) in [#​1399](https://redirect.github.com/tmc/langchaingo/pull/1399) - examples: update to v0.1.14-pre.4 by [@​tmc](https://redirect.github.com/tmc) in [#​1401](https://redirect.github.com/tmc/langchaingo/pull/1401) - docs: fix API references and complete integration documentation by [@​tmc](https://redirect.github.com/tmc) in [#​1402](https://redirect.github.com/tmc/langchaingo/pull/1402) - examples: fix typo in openai-chat-example.go of maximum tokens per generation, old: 104 tokens, fix: 1024 tokens by [@​SSSKrut](https://redirect.github.com/SSSKrut) in [#​1392](https://redirect.github.com/tmc/langchaingo/pull/1392) - llms: update model context sizes for GPT-4o and GPT-4 Turbo by [@​paulnegz](https://redirect.github.com/paulnegz) in [#​1389](https://redirect.github.com/tmc/langchaingo/pull/1389) - documentloaders: add RecursiveDirectoryLoader that loads documents with allowed extensions from a directory by [@​zhu733756](https://redirect.github.com/zhu733756) in [#​1386](https://redirect.github.com/tmc/langchaingo/pull/1386) - httputil: enhance JSONDebugClient with SSE and header debugging by [@​tmc](https://redirect.github.com/tmc) in [#​1404](https://redirect.github.com/tmc/langchaingo/pull/1404) - vectorstores/milvus: complete migration to new SDK v2 client by [@​tmc](https://redirect.github.com/tmc) in [#​1403](https://redirect.github.com/tmc/langchaingo/pull/1403) - anthropic: add improved streaming thinking/reasoning token support by [@​tmc](https://redirect.github.com/tmc) in [#​1418](https://redirect.github.com/tmc/langchaingo/pull/1418) - agents: fix ChainCallOption silent failure by [@​tmc](https://redirect.github.com/tmc) in [#​1420](https://redirect.github.com/tmc/langchaingo/pull/1420) - llms/openai: sanitize HTTP errors to prevent API key exposure by [@​tmc](https://redirect.github.com/tmc) in [#​1419](https://redirect.github.com/tmc/langchaingo/pull/1419) - agents: allow match from multiple lines for parseOutput function by [@​hemarina](https://redirect.github.com/hemarina) in [#​1415](https://redirect.github.com/tmc/langchaingo/pull/1415) #### New Contributors - [@​Neofox](https://redirect.github.com/Neofox) made their first contribution in [#​1141](https://redirect.github.com/tmc/langchaingo/pull/1141) - [@​averikitsch](https://redirect.github.com/averikitsch) made their first contribution in [#​1204](https://redirect.github.com/tmc/langchaingo/pull/1204) - [@​karsharma10](https://redirect.github.com/karsharma10) made their first contribution in [#​1238](https://redirect.github.com/tmc/langchaingo/pull/1238) - [@​jpoz](https://redirect.github.com/jpoz) made their first contribution in [#​1244](https://redirect.github.com/tmc/langchaingo/pull/1244) - [@​lmorg](https://redirect.github.com/lmorg) made their first contribution in [#​1260](https://redirect.github.com/tmc/langchaingo/pull/1260) - [@​alanrichman](https://redirect.github.com/alanrichman) made their first contribution in [#​1292](https://redirect.github.com/tmc/langchaingo/pull/1292) - [@​BowieHe](https://redirect.github.com/BowieHe) made their first contribution in [#​1314](https://redirect.github.com/tmc/langchaingo/pull/1314) - [@​thecoons](https://redirect.github.com/thecoons) made their first contribution in [#​1308](https://redirect.github.com/tmc/langchaingo/pull/1308) - [@​oryanmoshe](https://redirect.github.com/oryanmoshe) made their first contribution in [#​1083](https://redirect.github.com/tmc/langchaingo/pull/1083) - [@​iButcat](https://redirect.github.com/iButcat) made their first contribution in [#​1317](https://redirect.github.com/tmc/langchaingo/pull/1317) - [@​xiazemin](https://redirect.github.com/xiazemin) made their first contribution in [#​1316](https://redirect.github.com/tmc/langchaingo/pull/1316) - [@​kid-icarus](https://redirect.github.com/kid-icarus) made their first contribution in [#​1359](https://redirect.github.com/tmc/langchaingo/pull/1359) - [@​JLugagne](https://redirect.github.com/JLugagne) made their first contribution in [#​1338](https://redirect.github.com/tmc/langchaingo/pull/1338) - [@​dreamans](https://redirect.github.com/dreamans) made their first contribution in [#​1346](https://redirect.github.com/tmc/langchaingo/pull/1346) - [@​topjohncian](https://redirect.github.com/topjohncian) made their first contribution in [#​1324](https://redirect.github.com/tmc/langchaingo/pull/1324) - [@​manishiitg](https://redirect.github.com/manishiitg) made their first contribution in [#​1327](https://redirect.github.com/tmc/langchaingo/pull/1327) - [@​matthewdale](https://redirect.github.com/matthewdale) made their first contribution in [#​1331](https://redirect.github.com/tmc/langchaingo/pull/1331) - [@​ancalabrese](https://redirect.github.com/ancalabrese) made their first contribution in [#​1307](https://redirect.github.com/tmc/langchaingo/pull/1307) - [@​rafian-git](https://redirect.github.com/rafian-git) made their first contribution in [#​1309](https://redirect.github.com/tmc/langchaingo/pull/1309) - [@​rainu](https://redirect.github.com/rainu) made their first contribution in [#​1278](https://redirect.github.com/tmc/langchaingo/pull/1278) - [@​JJ-H](https://redirect.github.com/JJ-H) made their first contribution in [#​1295](https://redirect.github.com/tmc/langchaingo/pull/1295) - [@​SSSKrut](https://redirect.github.com/SSSKrut) made their first contribution in [#​1392](https://redirect.github.com/tmc/langchaingo/pull/1392) - [@​paulnegz](https://redirect.github.com/paulnegz) made their first contribution in [#​1389](https://redirect.github.com/tmc/langchaingo/pull/1389) - [@​zhu733756](https://redirect.github.com/zhu733756) made their first contribution in [#​1386](https://redirect.github.com/tmc/langchaingo/pull/1386) - [@​hemarina](https://redirect.github.com/hemarina) made their first contribution in [#​1415](https://redirect.github.com/tmc/langchaingo/pull/1415) **Full Changelog**: <https://github.com/tmc/langchaingo/compare/v0.1.13...v0.1.14> </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> |
||
|
|
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> |
||
|
|
245e0d319d |
chore(deps): update module github.com/openai/openai-go/v3 to v3.6.1 (#1723)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/openai/openai-go/v3](https://redirect.github.com/openai/openai-go) | `v3.3.0` -> `v3.6.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>openai/openai-go (github.com/openai/openai-go/v3)</summary> ### [`v3.6.1`](https://redirect.github.com/openai/openai-go/releases/tag/v3.6.1) [Compare Source](https://redirect.github.com/openai/openai-go/compare/v3.6.0...v3.6.1) #### 3.6.1 (2025-10-20) Full Changelog: [v3.6.0...v3.6.1](https://redirect.github.com/openai/openai-\[go/compare/v3.6.0...v3.6.1]\(https://www.golinks.io/compare/v3.6.0...v3.6.1?trackSource=github\)) ##### Bug Fixes - **api:** fix discriminator propertyName for ResponseFormatJsonSchema ([57b0505]( |
||
|
|
cffb0837a1 |
chore(deps): update module github.com/valkey-io/valkey-go to v1.0.67 (#1702)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/valkey-io/valkey-go](https://redirect.github.com/valkey-io/valkey-go) | `v1.0.66` -> `v1.0.67` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>valkey-io/valkey-go (github.com/valkey-io/valkey-go)</summary> ### [`v1.0.67`](https://redirect.github.com/valkey-io/valkey-go/releases/tag/v1.0.67): 1.0.67 [Compare Source](https://redirect.github.com/valkey-io/valkey-go/compare/v1.0.66...v1.0.67) ### Changes - feat: support new filters in Valkey 8.1/9.0 `CLIENT LIST` and `Client KILL` commands. - feat: support Valkey `CLIENT CAPA redirect` for standalone clients with `StandaloneOption.EnableRedirect`. - fix: don't send `READONLY` for standalone clients. - docs: improve markdown formatting and update documentation links, configurations. #### Contributors We'd like to thank all the contributors who worked on this release! [@​AvinashAbbigeri](https://redirect.github.com/AvinashAbbigeri), [@​SoulPancake](https://redirect.github.com/SoulPancake), [@​appleboy](https://redirect.github.com/appleboy), [@​justinmayhew](https://redirect.github.com/justinmayhew) and [@​rueian](https://redirect.github.com/rueian) </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> |
||
|
|
7add5e2f2c |
chore(deps): update dependency google-genai to v1.46.0 (#1693)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google-genai](https://redirect.github.com/googleapis/python-genai) | `==1.42.0` -> `==1.46.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/python-genai (google-genai)</summary> ### [`v1.46.0`](https://redirect.github.com/googleapis/python-genai/blob/HEAD/CHANGELOG.md#1460-2025-10-21) [Compare Source](https://redirect.github.com/googleapis/python-genai/compare/v1.45.0...v1.46.0) ##### Features - Add enable\_enhanced\_civic\_answers in GenerationConfig ([6c1dae7]( |
||
|
|
abe8776879 |
chore(deps): update github actions (major) (#1640)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | major | `v4` -> `v5` | | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | major | `v5` -> `v6` | | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | major | `v4` -> `v6` | --- ### Release Notes <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v5`](https://redirect.github.com/actions/checkout/compare/v4...v5) [Compare Source](https://redirect.github.com/actions/checkout/compare/v4...v5) </details> <details> <summary>actions/setup-node (actions/setup-node)</summary> ### [`v6`](https://redirect.github.com/actions/setup-node/compare/v5...v6) [Compare Source](https://redirect.github.com/actions/setup-node/compare/v5...v6) </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. 👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
012d7de67e |
chore(deps): update dependency llama-index to v0.14.4 (#1626)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [llama-index](https://redirect.github.com/run-llama/llama_index) | `==0.14.3` -> `==0.14.4` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>run-llama/llama_index (llama-index)</summary> ### [`v0.14.4`](https://redirect.github.com/run-llama/llama_index/blob/HEAD/CHANGELOG.md#2025-10-03) [Compare Source](https://redirect.github.com/run-llama/llama_index/compare/v0.14.3...v0.14.4) ##### llama-index-core \[0.14.4] - fix pre-release installs ([#​20010](https://redirect.github.com/run-llama/llama_index/pull/20010)) ##### llama-index-embeddings-anyscale \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-embeddings-baseten \[0.1.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-embeddings-fireworks \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-embeddings-opea \[0.2.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-embeddings-text-embeddings-inference \[0.4.2] - Fix authorization header setup logic in text embeddings inference ([#​19979](https://redirect.github.com/run-llama/llama_index/pull/19979)) ##### llama-index-llms-anthropic \[0.9.3] - feat: add anthropic sonnet 4.5 ([#​19977](https://redirect.github.com/run-llama/llama_index/pull/19977)) ##### llama-index-llms-anyscale \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-azure-openai \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-baseten \[0.1.5] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-bedrock-converse \[0.9.5] - feat: Additional support for Claude Sonnet 4.5 ([#​19980](https://redirect.github.com/run-llama/llama_index/pull/19980)) ##### llama-index-llms-deepinfra \[0.5.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-everlyai \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-fireworks \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-google-genai \[0.6.2] - Fix for ValueError: ChatMessage contains multiple blocks, use 'ChatMe… ([#​19954](https://redirect.github.com/run-llama/llama_index/pull/19954)) ##### llama-index-llms-keywordsai \[1.1.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-localai \[0.5.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-mistralai \[0.8.2] - Update list of MistralAI LLMs ([#​19981](https://redirect.github.com/run-llama/llama_index/pull/19981)) ##### llama-index-llms-monsterapi \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-nvidia \[0.4.4] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-ollama \[0.7.4] - Fix `TypeError: unhashable type: 'dict'` in Ollama stream chat with tools ([#​19938](https://redirect.github.com/run-llama/llama_index/pull/19938)) ##### llama-index-llms-openai \[0.6.1] - feat(OpenAILike): support structured outputs ([#​19967](https://redirect.github.com/run-llama/llama_index/pull/19967)) ##### llama-index-llms-openai-like \[0.5.3] - feat(OpenAILike): support structured outputs ([#​19967](https://redirect.github.com/run-llama/llama_index/pull/19967)) ##### llama-index-llms-openrouter \[0.4.2] - chore(openrouter,anthropic): add py.typed ([#​19966](https://redirect.github.com/run-llama/llama_index/pull/19966)) ##### llama-index-llms-perplexity \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-portkey \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-sarvam \[0.2.1] - fixed Sarvam Integration and Typos (Fixes [#​19931](https://redirect.github.com/run-llama/llama_index/issues/19931)) ([#​19932](https://redirect.github.com/run-llama/llama_index/pull/19932)) ##### llama-index-llms-upstage \[0.6.4] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-llms-yi \[0.4.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-memory-bedrock-agentcore \[0.1.0] - feat: Bedrock AgentCore Memory integration ([#​19953](https://redirect.github.com/run-llama/llama_index/pull/19953)) ##### llama-index-multi-modal-llms-openai \[0.6.2] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-readers-confluence \[0.4.4] - Fix: Respect cloud parameter when fetching child pages in ConfluenceR… ([#​19983](https://redirect.github.com/run-llama/llama_index/pull/19983)) ##### llama-index-readers-service-now \[0.2.2] - Bug Fix :- Not Able to Fetch Page whose latest is empty or null ([#​19916](https://redirect.github.com/run-llama/llama_index/pull/19916)) ##### llama-index-selectors-notdiamond \[0.4.0] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-tools-agentql \[1.2.0] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-tools-playwright \[0.3.1] - chore: fix playwright tests ([#​19946](https://redirect.github.com/run-llama/llama_index/pull/19946)) ##### llama-index-tools-scrapegraph \[0.2.2] - feat: update scrapegraphai ([#​19974](https://redirect.github.com/run-llama/llama_index/pull/19974)) ##### llama-index-vector-stores-chroma \[0.5.3] - docs: fix query method docstring in ChromaVectorStore Fixes [#​19969](https://redirect.github.com/run-llama/llama_index/issues/19969) ([#​19973](https://redirect.github.com/run-llama/llama_index/pull/19973)) ##### llama-index-vector-stores-mongodb \[0.8.1] - fix llm deps for openai ([#​19944](https://redirect.github.com/run-llama/llama_index/pull/19944)) ##### llama-index-vector-stores-postgres \[0.7.0] - fix index creation in postgres vector store ([#​19955](https://redirect.github.com/run-llama/llama_index/pull/19955)) ##### llama-index-vector-stores-solr \[0.1.0] - Add ApacheSolrVectorStore Integration ([#​19933](https://redirect.github.com/run-llama/llama_index/pull/19933)) </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: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
265c340849 |
chore(deps): bump axios from 1.11.0 to 1.12.2 in /docs/en/getting-started/quickstart/js/langchain (#1585)
Bumps [axios](https://github.com/axios/axios) from 1.11.0 to 1.12.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/axios/axios/releases">axios's releases</a>.</em></p> <blockquote> <h2>Release v1.12.2</h2> <h2>Release notes:</h2> <h3>Bug Fixes</h3> <ul> <li><strong>fetch:</strong> use current global fetch instead of cached one when env fetch is not specified to keep MSW support; (<a href="https://redirect.github.com/axios/axios/issues/7030">#7030</a>) (<a href=" |
||
|
|
816dbce268 |
feat(serverless-spark): Add serverless-spark source with list_batches tool
Built as a thin wrapper over the official Google Cloud Dataproc Go client library, with support for filtering and pagination. |
||
|
|
f475da63ce |
feat(neo4j): Add dry_run parameter to validate Cypher queries (#1769)
This pull request adds support for a new `dry_run` mode to the Neo4j Cypher execution tool, allowing users to validate queries and view execution plans without running them. It also sets a custom user agent for Neo4j connections and improves error handling and documentation. The most important changes are grouped below. ### New dry run feature for Cypher execution * Added an optional `dry_run` boolean parameter to the `neo4j-execute-cypher` tool, allowing users to validate Cypher queries and receive execution plan details without running the query. The tool now prepends `EXPLAIN` to the query when `dry_run` is true and returns a structured summary of the execution plan. [[1]](diffhunk://#diff-de7fdd7e68c95ea9813c704a89fffb8fd6de34e81b43a484623fdff7683e18f3L87-R93) [[2]](diffhunk://#diff-de7fdd7e68c95ea9813c704a89fffb8fd6de34e81b43a484623fdff7683e18f3R155-R188) [[3]](diffhunk://#diff-de7fdd7e68c95ea9813c704a89fffb8fd6de34e81b43a484623fdff7683e18f3R219-R236) [[4]](diffhunk://#diff-1dca93fc9450e9b9ea64bc1ae02774c3198ea6f8310b2437815bd1a5eae11e79L30-R32) * Updated integration tests to cover the new `dry_run` functionality, including successful dry runs, error handling for invalid syntax, and enforcement of read-only mode. [[1]](diffhunk://#diff-b07de4a304bc72964b5de9481cbc6aec6cf9bb9dabd903a837eb8974e7100a90R163-R169) [[2]](diffhunk://#diff-b07de4a304bc72964b5de9481cbc6aec6cf9bb9dabd903a837eb8974e7100a90R250-R291) ### Improved error handling * Enhanced error messages for parameter casting in the tool's `Invoke` method to clarify issues with input parameters. ### Neo4j driver configuration * Set a custom user agent (`genai-toolbox/neo4j-source`) for Neo4j driver connections to help identify requests from this tool. [[1]](diffhunk://#diff-3f0444add0913f1722d678118ffedc70039cca3603f31c9927c06be5e00ffb29R24-R29) [[2]](diffhunk://#diff-3f0444add0913f1722d678118ffedc70039cca3603f31c9927c06be5e00ffb29L109-R113) ### Documentation updates * Updated the documentation to describe the new `dry_run` parameter and its usage for query validation. --------- Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
eb04e0d595 |
chore(deps): update module github.com/redis/go-redis/v9 to v9.16.0 (#1778)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis) | `v9.14.1` -> `v9.16.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>redis/go-redis (github.com/redis/go-redis/v9)</summary> ### [`v9.16.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.16.0): 9.16.0 [Compare Source](https://redirect.github.com/redis/go-redis/compare/v9.15.1...v9.16.0) #### 🚀 Highlights ##### Maintenance Notifications Support This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new `maintnotifications` package provides: - **RESP3 Push Notifications**: Full support for Redis RESP3 protocol push notifications - **Connection Handoff**: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers - **Graceful Degradation**: Configurable timeout relaxation during maintenance windows to prevent false failures - **Event-Driven Architecture**: Background workers with on-demand scaling for efficient handoff processing For detailed usage examples and configuration options, see the [maintenance notifications documentation](https://redirect.github.com/redis/go-redis/tree/master/maintnotifications). #### ✨ New Features - **Trace Filtering**: Add support for filtering traces for specific commands, including pipeline operations and dial operations ([#​3519](https://redirect.github.com/redis/go-redis/pull/3519), [#​3550](https://redirect.github.com/redis/go-redis/pull/3550)) - New `TraceCmdFilter` option to selectively trace commands - Reduces overhead by excluding high-frequency or low-value commands from traces #### 🐛 Bug Fixes - **Pipeline Error Handling**: Fix issue where pipeline repeatedly sets the same error ([#​3525](https://redirect.github.com/redis/go-redis/pull/3525)) - **Connection Pool**: Ensure re-authentication does not interfere with connection handoff operations ([#​3547](https://redirect.github.com/redis/go-redis/pull/3547)) #### 🔧 Improvements - **Hash Commands**: Update hash command implementations ([#​3523](https://redirect.github.com/redis/go-redis/pull/3523)) - **OpenTelemetry**: Use `metric.WithAttributeSet` to avoid unnecessary attribute copying in redisotel ([#​3552](https://redirect.github.com/redis/go-redis/pull/3552)) #### 📚 Documentation - **Cluster Client**: Add explanation for why `MaxRetries` is disabled for `ClusterClient` ([#​3551](https://redirect.github.com/redis/go-redis/pull/3551)) #### 🧪 Testing & Infrastructure - **E2E Testing**: Upgrade E2E testing framework with improved reliability and coverage ([#​3541](https://redirect.github.com/redis/go-redis/pull/3541)) - **Release Process**: Improved resiliency of the release process ([#​3530](https://redirect.github.com/redis/go-redis/pull/3530)) #### 📦 Dependencies - Bump `rojopolis/spellcheck-github-actions` from 0.51.0 to 0.52.0 ([#​3520](https://redirect.github.com/redis/go-redis/pull/3520)) - Bump `github/codeql-action` from 3 to 4 ([#​3544](https://redirect.github.com/redis/go-redis/pull/3544)) #### 👥 Contributors We'd like to thank all the contributors who worked on this release! [@​ndyakov](https://redirect.github.com/ndyakov), [@​htemelski-redis](https://redirect.github.com/htemelski-redis), [@​Sovietaced](https://redirect.github.com/Sovietaced), [@​Udhayarajan](https://redirect.github.com/Udhayarajan), [@​boekkooi-impossiblecloud](https://redirect.github.com/boekkooi-impossiblecloud), [@​Pika-Gopher](https://redirect.github.com/Pika-Gopher), [@​cxljs](https://redirect.github.com/cxljs), [@​huiyifyj](https://redirect.github.com/huiyifyj), [@​omid-h70](https://redirect.github.com/omid-h70) *** **Full Changelog**: <https://github.com/redis/go-redis/compare/v9.14.0...v9.16.0> ### [`v9.15.1`](https://redirect.github.com/redis/go-redis/releases/tag/v9.15.1): Retract v9.15.0 and v9.15.1 </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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
7a88161f02 |
feat(server): Expand init logs to list names of sources,toolsets,tools,authservices (#1117)
Description Expanded init/startup logs <img width="2248" height="291" alt="image" src="https://github.com/user-attachments/assets/026d0382-a752-4b8f-b5fd-ba59a8d9e8cf" /> Related issue(s) fixed: https://github.com/googleapis/genai-toolbox/issues/1089 Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
3ca58b1349 |
chore(main): release 0.18.0 (#1719)
🤖 I have created a release *beep* *boop* --- ## [0.18.0](https://github.com/googleapis/genai-toolbox/compare/v0.17.0...v0.18.0) (2025-10-23) ### Features * Support `allowedValues`, `escape`, `minValue` and `maxValue` for parameters ([#1770](https://github.com/googleapis/genai-toolbox/issues/1770)) ([v0.18.0 |
||
|
|
72a94c083e | ci: add v0.18.0 docs version (#1775) | ||
|
|
d95bbb58cd |
chore: release 0.18.0 (#1776)
Release-As: 0.18.0 |
||
|
|
bd16ba3921 |
fix(tools/http): omit optional nil query parameters (#1762)
🛠️ Fixes https://github.com/googleapis/genai-toolbox/issues/1737 |
||
|
|
eaf77406fd |
feat: support allowedValues, escape, minValue and maxValue for parameters (#1770)
## Description
To minimize SQL injection risks when using template parameters, it is
highly recommended that user utilizes the following added fields for
parameters.
### Allow user to indicate allowed values via list or regex
Add new `allowedValues` field to all parameter type. It can be used as
follows (can be used in the `parameter` field or `templateParameter`
field):
```
templateParameters:
- name: tableName
type: string
description: table name.
allowedValues:
- flights_table
- tickets_table
- "^h.*" # support any words starting with the letter h
```
### Support escaping delimiters for identifiers in string parameters
Supporting `backticks`, `double-quotes`, `single-quotes`,
`square-brackets` as escaping delimiters. Example to apply escaping
delimiters:
```
# other fields
statement: SELECT {{array .columnName}} FROM {{ .tableName }}
templateParameters:
- name: tableName
type: string
description: table name.
escape: double-quotes
- name: columnName
type: array
description: column names.
items:
name: column
type: string
description: Name of the column to select
escape: double-quotes
```
This example will resolve to following: -
* Data provided: `{"tableName": "table_name", "columnName": ["foo",
"bar"]}`
* Statement with escape: `SELECT "foo", "bar" FROM "table_name"`
* Statement without escape: `SELECT foo, bar FROM table_name`
Escaping delimiters can be used for identifiers (in template parameters)
or string literals. If `allowedValues` were used, Toolbox will check for
allowed values before applying delimiters.
### Support value range in numeric parameters
Supporting `minValue` and `maxValue` for parameters of type `integer`
and `float`. Example:
```
parameters:
- name: price
type: integer
description: price of item
minValue: 1
maxValue: 50
```
If `allowedValues` were used, Toolbox will check for allowed values
before checking for min and max values.
### References
| parameter name | type | required | description |
|------------------|-----|---------|-------------|
| allowedValues | []string | true | We will check input value against
this. User can either provide a list of allowed values or regex string.
|
| escape | string | false | Only available for type `string`. Indicate
the escaping delimiters used for the parameter. This field is intended
to be used with templateParameters. Must be one of "single-quotes",
"double-quotes", "backticks", "square-brackets". |
| minValue | int or float | false | Only available for type `integer`
and `float`. Indicate the minimum value allowed. |
| maxValue | int or float | false | Only available for type `integer`
and `float`. Indicate the maximum value allowed. |
## PR Checklist
> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:
- [x] Make sure you reviewed
[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [x] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [x] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #779
|
||
|
|
a06d0d8735 |
fix(tools/http): allow 2xx status code on tool invocation (#1761)
🛠️ Fixes https://github.com/googleapis/genai-toolbox/issues/1759 |
||
|
|
2b2bb36771 |
chore(deps): update module golang.org/x/oauth2 to v0.32.0 (#1657)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | golang.org/x/oauth2 | `v0.31.0` -> `v0.32.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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
336de1bd04 |
fix(tools/looker): looker file content calls should not use url.QueryEscape (#1758)
## Description The file_path parameter for the get_project_file and delete_project_file calls should not be url encoded. |
||
|
|
5010a69a0e |
chore(deps): update module cloud.google.com/go/firestore to v1.20.0 (#1740)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [cloud.google.com/go/firestore](https://redirect.github.com/googleapis/google-cloud-go) | `v1.19.0` -> `v1.20.0` | [](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. --- ### 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--> |
||
|
|
9b95dd9cbc |
chore(deps): update module github.com/redis/go-redis/v9 to v9.14.1 (#1736)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis) | `v9.14.0` -> `v9.14.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>redis/go-redis (github.com/redis/go-redis/v9)</summary> ### [`v9.14.1`](https://redirect.github.com/redis/go-redis/releases/tag/v9.14.1): 9.14.1 [Compare Source](https://redirect.github.com/redis/go-redis/compare/v9.14.0...v9.14.1) #### Changes - fix(otel): Add support for filtering traces for certain commands ([#​3519](https://redirect.github.com/redis/go-redis/pull/3519)) - fix(pool): remove conn from idleConns if present ([#​3546](https://redirect.github.com/redis/go-redis/pull/3546)) #### Contributors We'd like to thank all the contributors who worked on this release! [@​Sovietaced](https://redirect.github.com/Sovietaced), [@​ndyakov](https://redirect.github.com/ndyakov) </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: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
40e8192ffa |
chore(deps): update module modernc.org/sqlite to v1.39.1 (#1700)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `v1.39.0` -> `v1.39.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>cznic/sqlite (modernc.org/sqlite)</summary> ### [`v1.39.1`](https://gitlab.com/cznic/sqlite/compare/v1.39.0...v1.39.1) [Compare Source](https://gitlab.com/cznic/sqlite/compare/v1.39.0...v1.39.1) </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: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
089081feb0 |
feat(tools/looker): Tools to allow the agent to retrieve, create, modify, and delete LookML project files. (#1673)
## Description - **looker-dev-mode:** Turn dev mode on or off for the session. - **looker-get-projects:** Retrieve the list of LookML projects on the server. - **looker-get-project-files:** Retrieve the list of LookML project files in a project. - **looker-get-project-file:** Get the contents of a LookML project file. - **looker-create-project-file:** Create a new LookML project file. - **looker-update-project-file:** Modify a LookML project file. - **looker-delete-project-file:** Delete a LookML project file. |