mirror of
https://github.com/googleapis/genai-toolbox.git
synced 2026-02-04 20:25:05 -05:00
4b0172083c0dd4c71098d4e0ab5fa0b16ea0d830
446 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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]( |
||
|
|
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]( |
||
|
|
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> |
||
|
|
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)) ([ |
||
|
|
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
|
||
|
|
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. |
||
|
|
530f1cc406 |
chore(deps): update dependency llama-index-llms-google-genai to v0.6.1 (#1562)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | llama-index-llms-google-genai | `==0.6.0` -> `==0.6.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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: Harsh Jha <83023263+rapid-killer-9@users.noreply.github.com> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
612ed10d4f |
chore(deps): update github.com/googleapis/mcp-toolbox-sdk-go digest to eae3dce (#1720)
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 | `5bb8a29` -> `eae3dce` | --- ### 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--> |
||
|
|
67726e68bd |
chore(deps): update module google.golang.org/genai to v1.31.0 (#1662)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google.golang.org/genai](https://redirect.github.com/googleapis/go-genai) | `v1.28.0` -> `v1.31.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/go-genai (google.golang.org/genai)</summary> ### [`v1.31.0`](https://redirect.github.com/googleapis/go-genai/releases/tag/v1.31.0) [Compare Source](https://redirect.github.com/googleapis/go-genai/compare/v1.30.0...v1.31.0) ##### Features - support CreateEmebddings in batches.go ([a488476]( |
||
|
|
b4798be572 |
docs: Update branding for Apache Cassandra (#1661)
## Description --- Brand Manager mentioned the first mention should use prefix Apache. ## 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> |
||
|
|
9c722537a8 | docs: remove Oracle OIC requirement (#1718) | ||
|
|
81764530f3 |
chore(deps): update github.com/googleapis/mcp-toolbox-sdk-go digest to 5bb8a29 (#1706)
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 | `f99f1ed` -> `5bb8a29` | --- ### 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--> |
||
|
|
a1a4278789 | docs: updated genkit sample code and readme code for Go (#1655) | ||
|
|
a917b63ab7 |
chore(deps): update module github.com/openai/openai-go to v3 (#1698)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/openai/openai-go](https://redirect.github.com/openai/openai-go) | `v1.12.0` -> `v3.3.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>openai/openai-go (github.com/openai/openai-go)</summary> ### [`v3.3.0`](https://redirect.github.com/openai/openai-go/releases/tag/v3.3.0) [Compare Source](https://redirect.github.com/openai/openai-go/compare/v3.2.0...v3.3.0) #### 3.3.0 (2025-10-10) Full Changelog: [v3.2.0...v3.3.0](https://redirect.github.com/openai/openai-\[go/compare/v3.2.0...v3.3.0]\(https://www.golinks.io/compare/v3.2.0...v3.3.0?trackSource=github\)) ##### Features - **api:** comparison filter in/not in ([d6daca0]( |
||
|
|
02154581c3 |
chore(deps): update module github.com/openai/openai-go to v3 (#1606)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/openai/openai-go](https://redirect.github.com/openai/openai-go) | `v1.12.0` -> `v3.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>openai/openai-go (github.com/openai/openai-go)</summary> ### [`v3.0.0`](https://redirect.github.com/openai/openai-go/releases/tag/v3.0.0) [Compare Source](https://redirect.github.com/openai/openai-go/compare/v2.7.1...v3.0.0) #### 3.0.0 (2025-09-30) Full Changelog: [v2.7.1...v3.0.0](https://redirect.github.com/openai/openai-\[go/compare/v2.7.1...v3.0.0]\(https://www.golinks.io/compare/v2.7.1...v3.0.0?trackSource=github\)) ##### ⚠ BREAKING CHANGES - **api:** `ResponseFunctionToolCallOutputItem.output` and `ResponseCustomToolCallOutput.output` now return `string | Array<ResponseInputText | ResponseInputImage | ResponseInputFile>` instead of `string` only. This may break existing callsites that assume `output` is always a string. ##### Features - **api:** Support images and files for function call outputs in responses, BatchUsage ([21901ef]( |
||
|
|
f073232505 | docs: fix yugabytedb doc location (#1651) | ||
|
|
0ae9ff49b1 |
docs: update architecture diagram (#1688)
## 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> |
||
|
|
de19d520ad |
chore(main): release 0.17.0 (#1682)
🤖 I have created a release *beep* *boop* --- ## [0.17.0](https://github.com/googleapis/genai-toolbox/compare/v0.16.0...v0.17.0) (2025-10-10) ### ⚠ BREAKING CHANGES * **tools/bigquery-get-table-info:** add allowed dataset support ([#1093](https://github.com/googleapis/genai-toolbox/issues/1093)) * **tool/bigquery-list-dataset-ids:** add allowed datasets support ([#1573](https://github.com/googleapis/genai-toolbox/issues/1573)) ### Features * Add configs and workflows for docs versioning ([#1611](https://github.com/googleapis/genai-toolbox/issues/1611)) ([ |
||
|
|
9d2bf79bec |
feat(sources/alloydb,cloudsqlpg,cloudsqlmysql,cloudsqlmssql): Support PSC connection (#1686)
Support PSC connection to these sources |
||
|
|
3a19a50ff2 |
feat(sources/oracle): add Oracle Source and Tool (#1456)
## 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 https://github.com/googleapis/genai-toolbox/issues/488 --------- Co-authored-by: duwenxin <duwenxin@google.com> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> |
||
|
|
98f7ee2e36 |
docs: fix docs lint (#1677)
fix docs lint for release |
||
|
|
94eba1fd0a |
chore(deps): update dependency google-genai to v1.42.0 (#1660)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google-genai](https://redirect.github.com/googleapis/python-genai) | `==1.41.0` -> `==1.42.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/python-genai (google-genai)</summary> ### [`v1.42.0`](https://redirect.github.com/googleapis/python-genai/blob/HEAD/CHANGELOG.md#1420-2025-10-08) [Compare Source](https://redirect.github.com/googleapis/python-genai/compare/v1.41.0...v1.42.0) ##### Features - Add labels field to Imagen configs ([cdba4c9]( |
||
|
|
acb205ca47 |
feat(tools/bigquery-get-table-info)!: add allowed dataset support (#1093)
This introduces a breaking change. The bigquery-get-table-info tool will now enforce the allowed datasets setting from its BigQuery source configuration. Previously, this setting had no effect on the tool. Part of https://github.com/googleapis/genai-toolbox/issues/873 --------- Co-authored-by: Nikunj Badjatya <nikunj.badjatya@harness.io> |
||
|
|
86eecc356d |
docs(sources/bigquery): Add instruction for prebuilt config setting (#1653)
## Description --- This PR updates the BigQuery source documentation to explain how to configure pre-built tools with environment variables. ## 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> |
||
|
|
63adc78bea |
feat(source/bigquery): add optional write mode config (#1157)
Summary Adds an optional write_mode configuration to the BigQuery source, enhancing security by controlling the types of SQL statements that can be executed to prevent unauthorized data modification. Key Changes Added writeMode Configuration: A new write_mode field is added to the BigQuery source, supporting three modes: allowed (Default): Permits all SQL statements. blocked: Allows only SELECT queries. protected: Enables session-based execution, restricting write operations (like CREATE TABLE) to the session's temporary dataset, thus protecting permanent datasets. Note: at the moment, this won't work with useClientOAuth, will fix this in the future. These restrictions primarily apply to the bigquery-execute-sql tool and the session may be used in other tools. |
||
|
|
43c4262f94 |
chore(deps): update dependency google-genai to v1.41.0 (#1571)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google-genai](https://redirect.github.com/googleapis/python-genai) | `==1.38.0` -> `==1.41.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/python-genai (google-genai)</summary> ### [`v1.41.0`](https://redirect.github.com/googleapis/python-genai/blob/HEAD/CHANGELOG.md#1410-2025-10-02) [Compare Source](https://redirect.github.com/googleapis/python-genai/compare/v1.40.0...v1.41.0) ##### Features - Add `NO_IMAGE` enum value to `FinishReason` ([3877044]( |
||
|
|
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> |
||
|
|
63c54d0453 |
chore(deps): update module google.golang.org/genai to v1.28.0 (#1572)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google.golang.org/genai](https://redirect.github.com/googleapis/go-genai) | `v1.25.0` -> `v1.28.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/go-genai (google.golang.org/genai)</summary> ### [`v1.28.0`](https://redirect.github.com/googleapis/go-genai/releases/tag/v1.28.0) [Compare Source](https://redirect.github.com/googleapis/go-genai/compare/v1.27.0...v1.28.0) ##### Features - Add `NO_IMAGE` enum value to `FinishReason` ([4f65f45]( |
||
|
|
4e7b8a01b5 |
chore: Update model in Go Quickstart tests (#1631)
## Description --- Updating the Gemini model from 1.5-flash to 2.0-flash in the Go Quickstart tests for LangChain and Genkit samples. This PR fixes the failing tests in https://github.com/googleapis/genai-toolbox/pull/1572 ## 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) - [x] Appropriate docs were updated (if necessary) - [x] Make sure to add `!` if this involve a breaking change 🛠️ Fixes #<issue_number_goes_here> |
||
|
|
1a44c671ec |
feat(tool/bigquery-list-dataset-ids)!: add allowed datasets support (#1573)
## Description This introduces a breaking change. The bigquery-list-dataset-ids tool will now enforce the allowed datasets setting from its BigQuery source configuration. Previously, this setting had no effect on the tool. The tool's behavior regarding this parameter is influenced by the `allowedDatasets` restriction on the `bigquery` source: - **Without `allowedDatasets` restriction:** The tool can list datasets from any project specified by the `project` parameter. - **With `allowedDatasets` restriction:** The tool directly returns the pre-configured list of dataset IDs from the source, and the `project` parameter is ignored. --- > 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 🛠️ Part of https://github.com/googleapis/genai-toolbox/issues/873 --------- Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |
||
|
|
36c658472c |
fix: fix broken links (#1625)
Fixed broken links --------- Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> |
||
|
|
2d5a93e312 |
feat(tools/looker): Enable access to the Conversational Analytics API for Looker (#1596)
## Description This enables the Conversational Analytics API for Looker. The prebuilt config is separate since it is not a good idea to use the Looker prebuilt config with CA. Agents get confused as to whether they should query the data directly or use the CA tool. |
||
|
|
5aed4e136d |
feat(tools/looker): add support for pulse, vacuum and analyze audit and performance functions on a Looker instance (#1581)
This pull request adds 3 new tools, looker-health-pulse, looker-health-vacuum, and looker-health-analyze, as capabilities to the Looker MCP Toolbox. These tools are designed to provide health checks and auditing analytical insights for a Looker instance (they come from the popular [Looker CLI tool Henry](https://github.com/looker-open-source/henry)). **looker-health-pulse** This tool performs various health checks on a Looker instance. It can be used to: - Check database connection status. - Identify dashboards with slow-running or erroring queries. - List slow explores and failed schedules. - Find enabled legacy features. **looker-health-analyze** This tool performs analytical tasks on Looker projects, models, and explores. It can be used to: - Analyze projects to check Git status and validation. - Analyze models to count explores and identify unused ones. - Analyze explores to find unused joins and fields. *Unused is defined as not being queried in the last 90 days.* **looker-health-vacuum** This tool finds unnused explores, joins, and fields based on user defined search conditions (namely, timeframe and min query #): - Identify unnused explores for specific or all models - Identify unnused fields or joins for specific explores or all explores within a model This update targets Looker administrators, as it provides new capabilities to monitor the health and efficiency of their Looker instances and connect those capabilities to MCP Clients. 🛠️ Fixes #1415 --------- Co-authored-by: Luka Fontanilla <maluka@google.com> |
||
|
|
3be9b7b3bd |
feat(tools/dataform): add dataform compile tool (#1470)
## Description
This change introduces a new tool for compiling local Dataform projects.
The new tool, `dataform-compile`, allows users to programmatically run
the `dataform compile` command against a project on the local
filesystem. This tool does not require a `source` and instead relies on
the `dataform` CLI being available in the server's `PATH`.
### Changes:
* Added the new tool definition in
`internal/tools/dataformcompile/dataformcompile.go`.
* The tool requires the following parameter:
* `project_dir`: The local Dataform project directory to compile.
* The tool uses `os/exec` to run the `dataform compile --json` command
and parses the resulting JSON output.
* Added a new integration test in
`internal/tools/dataformcompile/dataformcompile_test.go` which:
* Skips the test if the `dataform` CLI is not found in the `PATH`.
* Uses `dataform init` to create a temporary, minimal project for
testing.
* Verifies success, missing parameter errors, and errors from a
non-existent directory.
---
> 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)
- [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 #1469
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
|
||
|
|
0e04381ed7 |
docs(prebuilt): Update prebuilt tools document with newly added tools for MySQL and Cloud SQL for MySQL (#1580)
## Description --- Update the prebuilt tools documentation with added tools for MySQL & Cloud SQL for MySQL ## 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 - [ ] 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 #1516 |
||
|
|
1afd9a95da |
docs(sources/looker): Fix typos in Looker tools (#1608) (#1610)
Fix descriptions in Looker tools docs Co-authored-by: David Szajngarten <davidszajngarten@gmail.com> |
||
|
|
dbc477ab0f |
fix: added google_ml_integration extension to use alloydb ai-nl support api (#1445)
Including the google_ml_integration extension made the add_template function work because it enabled the AI Query Engine features within the Cloud SQL for PostgreSQL database. http://github.com/googleapis/genai-toolbox/blob/test-genai/docs/en/samples/alloydb/ai-nl/alloydb_ai_nl.ipynb --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Manu Paliwal <paliwalmanu99@gmail.com> Co-authored-by: Pete Hampton <pjhampton@protonmail.com> Co-authored-by: Pete Hampton <pjhampton@users.noreply.github.com> Co-authored-by: Averi Kitsch <akitsch@google.com> Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> Co-authored-by: Sri Varshitha <96117854+Myst9@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Co-authored-by: Mend Renovate <bot@renovateapp.com> Co-authored-by: prernakakkar-google <158031829+prernakakkar-google@users.noreply.github.com> Co-authored-by: Huan Chen <142538604+Genesis929@users.noreply.github.com> Co-authored-by: Ajaykumar Yadav <akryadav@google.com> Co-authored-by: trehanshakuntG <trehanshakunt@google.com> Co-authored-by: Dr. Strangelove <drstrangelove@google.com> Co-authored-by: nester-neo4j <nester.marchenko@neo4j.com> Co-authored-by: Haoming Chen <hmchen@google.com> Co-authored-by: isaurabhuttam <118341467+isaurabhuttam@users.noreply.github.com> Co-authored-by: Harsh Jha <83023263+rapid-killer-9@users.noreply.github.com> Co-authored-by: shuzhou-gc <zhoushu@google.com> Co-authored-by: Divyansh <dvbelieve.nitk@gmail.com> Co-authored-by: Jo Alex <17249308+johanesalxd@users.noreply.github.com> Co-authored-by: Anmol Shukla <shuklaanmol@google.com> Co-authored-by: dishaprakash <57954147+dishaprakash@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Harsh Jha <harshrjha@google.com> Co-authored-by: Pranava B <pranava018@gmail.com> Co-authored-by: duwenxin <duwenxin@google.com> Co-authored-by: Anubhav Dhawan <anubhavdhawan@google.com> |
||
|
|
d154370cef |
docs: Improve binary installation instructions for multiple platforms (#1576)
# Overview The previous installation instructions for the Toolbox binary only provided a curl command for Linux AMD64 systems. This was confusing for users on other platforms like macOS and Windows, who had to manually figure out the correct download URL from the releases page. This PR overhauls the installation process in both the `README.md` and the official documentation site. It provides dedicated, copy-pasteable commands for all major platforms and makes the download commands more reliable. # Changes * Replaced the single, Linux-only installation command with a multi-level tabbed/collapsible interface in both the `README.md` and the official documentation. * Added dedicated installation commands for multiple platforms, including Windows (AMD64) that now using the native `Invoke-WebRequest` in PowerShell. * Updated all `curl` commands to include the `-L` flag. * This makes the download more robust by automatically following any HTTP redirects. # Before ## `README.md` <img width="1870" height="868" alt="image" src="https://github.com/user-attachments/assets/28b714b5-1938-42cb-904b-3a4d61f1c56a" /> ## Docsite <img width="1728" height="788" alt="image" src="https://github.com/user-attachments/assets/b63d579d-ce8f-4974-9860-1fee5a8d0dc7" /> # After ## `README.md` <img width="1814" height="1082" alt="image" src="https://github.com/user-attachments/assets/54985eaf-c721-4f11-86d2-cc027aeea0ad" /> ## Docsite <img width="2066" height="1112" alt="image" src="https://github.com/user-attachments/assets/a07380b7-3b38-4b99-a95e-f942356f2200" /> |
||
|
|
67d8221a2e |
fix(sources/looker): Allow Looker to be configured without setting a Client Id or Secret (#1496)
Fixed a minor oversight from previous work on oauth. |
||
|
|
ab7d313f7f |
chore(deps): update dependency google-adk to v1.15.0 (#1575)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google-adk](https://redirect.github.com/google/adk-python) ([changelog](https://redirect.github.com/google/adk-python/blob/main/CHANGELOG.md)) | `==1.14.1` -> `==1.15.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>google/adk-python (google-adk)</summary> ### [`v1.15.0`](https://redirect.github.com/google/adk-python/blob/HEAD/CHANGELOG.md#1150-2025-09-24) [Compare Source](https://redirect.github.com/google/adk-python/compare/v1.14.1...v1.15.0) ##### Features - \[Core] - Adding the ContextFilterPlugin ([a06bf27]( |
||
|
|
964a82eb08 |
chore(main): release 0.16.0 (#1530)
🤖 I have created a release *beep* *boop* --- ## [0.16.0](https://github.com/googleapis/genai-toolbox/compare/v0.15.0...v0.16.0) (2025-09-25) ### ⚠ BREAKING CHANGES * **tool/bigquery-execute-sql:** add allowed datasets support ([#1443](https://github.com/googleapis/genai-toolbox/issues/1443)) * **tool/bigquery-forecast:** add allowed datasets support ([#1412](https://github.com/googleapis/genai-toolbox/issues/1412)) ### Features * **cassandra:** Add Cassandra Source and Tool ([#1012](https://github.com/googleapis/genai-toolbox/issues/1012)) ([ |
||
|
|
9501ebbdbc |
feat(tool/bigquery-execute-sql)!: add allowed datasets support (#1443)
## Description This introduces a breaking change. The bigquery-execute-sql tool will now enforce the allowed datasets setting from its BigQuery source configuration. Previously, this setting had no effect on the tool. --- > 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 https://github.com/googleapis/genai-toolbox/issues/873 --------- Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> |