Twisha Bansal
c7e41262a0
gemini suggestion
2026-02-05 10:04:03 +05:30
Twisha Bansal
5e3b8d3672
Update docs/en/samples/pre_post_processing/js/langchain/agent.js
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-05 10:00:27 +05:30
Twisha Bansal
4ff4f258aa
add test and doc page
2026-02-04 14:58:22 +05:30
Twisha Bansal
5fe9984661
add langchain js sample
2026-02-04 14:48:03 +05:30
Twisha Bansal
a212aedd19
more reliable tests
2026-02-03 18:30:33 +05:30
Twisha Bansal
da1f463dd1
more reliable agent queries
2026-02-03 18:08:59 +05:30
Twisha Bansal
3265f7e3a6
better tests
2026-02-03 18:08:59 +05:30
Twisha Bansal
336743f747
add more test case + remove flaky test
2026-02-03 18:08:59 +05:30
Twisha Bansal
911069ae8d
Fix tests
2026-02-03 18:08:58 +05:30
Twisha Bansal
cee59d52c3
update requirements file
2026-02-03 18:08:58 +05:30
Twisha Bansal
3c61ee0597
add sample tests
2026-02-03 18:08:09 +05:30
Twisha Bansal
19271eb9ee
docs: clarify that pre/post processing is an orchestration feature
...
Explicitly document that these capabilities are typically provided by orchestration frameworks (like LangChain, LangGraph) rather than the Toolbox SDK itself, but that Toolbox tools are designed to leverage them.
2026-02-03 18:08:09 +05:30
Twisha Bansal
3a150c77ca
Highlight tool level processing
2026-02-03 18:08:09 +05:30
Twisha Bansal
ca6f31a192
fix import
2026-02-03 18:08:09 +05:30
Twisha Bansal
d7faf7700f
logic fix
2026-02-03 18:08:09 +05:30
Twisha Bansal
37a60ea2a6
Update docs/en/samples/pre_post_processing/python/langchain/agent.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-03 18:08:09 +05:30
Twisha Bansal
8de16976ae
license header
2026-02-03 18:08:08 +05:30
Twisha Bansal
49cb2f39f7
lint
2026-02-03 18:08:08 +05:30
Twisha Bansal
f169874e53
gemini code review
2026-02-03 18:08:08 +05:30
Twisha Bansal
db8c3a3c77
remove not needed files
2026-02-03 18:08:08 +05:30
Twisha Bansal
8b33b0c67f
docs: add pre/post processing docs for langchain python
2026-02-03 18:08:08 +05:30
Anubhav Dhawan
362ed8df41
docs: migrate to toolbox-adk and simplified ToolboxToolset ( #2211 )
...
Updates all quickstart guides and samples to use the new `toolbox-adk`
package instead of the legacy `toolbox-core`. Also updates
`ToolboxToolset` usage to rely on the simplified constructor (implicit
authentication) and ensures correct dependency installation.
> [!NOTE]
> The integration tests are failing because the `google-adk` package is
not released yet with the newer changes from `toolbox-adk`. This is
expected behavior until the [package update](cl/853799009) is released.
2026-01-28 11:26:13 +05:30
Yuan Teoh
293c1d6889
feat!: update configuration file v2 ( #2369 )
...
This PR introduces a significant update to the Toolbox configuration
file format, which is one of the primary **breaking changes** required
for the implementation of the Advanced Control Plane.
# Summary of Changes
The configuration schema has been updated to enforce resource isolation
and facilitate atomic, incremental updates.
* Resource Isolation: Resource definitions are now separated into
individual blocks, using a distinct structure for each resource type
(Source, Tool, Toolset, etc.). This improves readability, management,
and auditing of configuration files.
* Field Name Modification: Internal field names have been modified to
align with declarative methodologies. Specifically, the configuration
now separates kind (general resource type, e.g., Source) from type
(specific implementation, e.g., Postgres).
# User Impact
Existing tools.yaml configuration files are now in an outdated format.
Users must eventually update their files to the new YAML format.
# Mitigation & Compatibility
Backward compatibility is maintained during this transition to ensure no
immediate user action is required for existing files.
* Immediate Backward Compatibility: The source code includes a
pre-processing layer that automatically detects outdated configuration
files (v1 format) and converts them to the new v2 format under the hood.
* [COMING SOON] Migration Support: The new toolbox migrate subcommand
will be introduced to allow users to automatically convert their old
configuration files to the latest format.
# Example
Example for config file v2:
```
kind: sources
name: my-pg-instance
type: cloud-sql-postgres
project: my-project
region: my-region
instance: my-instance
database: my_db
user: my_user
password: my_pass
---
kind: authServices
name: my-google-auth
type: google
clientId: testing-id
---
kind: tools
name: example_tool
type: postgres-sql
source: my-pg-instance
description: some description
statement: SELECT * FROM SQL_STATEMENT;
parameters:
- name: country
type: string
description: some description
---
kind: tools
name: example_tool_2
type: postgres-sql
source: my-pg-instance
description: returning the number one
statement: SELECT 1;
---
kind: toolsets
name: example_toolset
tools:
- example_tool
```
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Averi Kitsch <akitsch@google.com >
2026-01-27 16:58:43 -08:00
release-please[bot]
86bf7bf8d0
chore(main): release 0.26.0 ( #2286 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.26.0](https://github.com/googleapis/genai-toolbox/compare/v0.25.0...v0.26.0 )
(2026-01-22)
### ⚠ BREAKING CHANGES
* Validate tool naming
([#2305 ](https://github.com/googleapis/genai-toolbox/issues/2305 ))
([5054212 ](5054212fa4 ))
* **tools/cloudgda:** Update description and parameter name for cloudgda
tool ([#2288 ](https://github.com/googleapis/genai-toolbox/issues/2288 ))
([6b02591 ](6b02591703 ))
### Features
* Add new `user-agent-metadata` flag
([#2302 ](https://github.com/googleapis/genai-toolbox/issues/2302 ))
([adc9589 ](adc9589766 ))
* Add remaining flag to Toolbox server in MCP registry
([#2272 ](https://github.com/googleapis/genai-toolbox/issues/2272 ))
([5e0999e ](5e0999ebf5 ))
* **embeddingModel:** Add embedding model to MCP handler
([#2310 ](https://github.com/googleapis/genai-toolbox/issues/2310 ))
([e4f60e5 ](e4f60e5633 ))
* **sources/bigquery:** Make maximum rows returned from queries
configurable
([#2262 ](https://github.com/googleapis/genai-toolbox/issues/2262 ))
([4abf0c3 ](4abf0c39e7 ))
* **prebuilt/cloud-sql:** Add create backup tool for Cloud SQL
([#2141 ](https://github.com/googleapis/genai-toolbox/issues/2141 ))
([8e0fb03 ](8e0fb03483 ))
* **prebuilt/cloud-sql:** Add restore backup tool for Cloud SQL
([#2171 ](https://github.com/googleapis/genai-toolbox/issues/2171 ))
([00c3e6d ](00c3e6d8cb ))
* Support combining multiple prebuilt configurations
([#2295 ](https://github.com/googleapis/genai-toolbox/issues/2295 ))
([e535b37 ](e535b372ea ))
* Support MCP specs version 2025-11-25
([#2303 ](https://github.com/googleapis/genai-toolbox/issues/2303 ))
([4d23a3b ](4d23a3bbf2 ))
* **tools:** Add `valueFromParam` support to Tool config
([#2333 ](https://github.com/googleapis/genai-toolbox/issues/2333 ))
([15101b1 ](15101b1edb ))
### Bug Fixes
* **tools/cloudhealthcare:** Add check for client authorization before
retrieving token string
([#2327 ](https://github.com/googleapis/genai-toolbox/issues/2327 ))
([c25a233 ](c25a2330fe ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2026-01-22 16:22:50 -08:00
Giuseppe Villani
68a218407e
docs: add quickstart guide for MCP with Neo4j ( #1774 )
...
## Description
Samples for MCP with Neo4j for this page:
https://googleapis.github.io/genai-toolbox/samples/
## 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
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2026-01-14 01:57:10 +00:00
release-please[bot]
41b518b955
chore(main): release 0.25.0 ( #2218 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.25.0](https://github.com/googleapis/genai-toolbox/compare/v0.24.0...v0.25.0 )
(2026-01-08)
### Features
* Add `embeddingModel` support
([#2121 ](https://github.com/googleapis/genai-toolbox/issues/2121 ))
([9c62f31 ](9c62f313ff ))
* Add `allowed-hosts` flag
([#2254 ](https://github.com/googleapis/genai-toolbox/issues/2254 ))
([17b41f6 ](17b41f6453 ))
* Add parameter default value to manifest
([#2264 ](https://github.com/googleapis/genai-toolbox/issues/2264 ))
([9d1feca ](9d1feca108 ))
* **snowflake:** Add Snowflake Source and Tools
([#858 ](https://github.com/googleapis/genai-toolbox/issues/858 ))
([b706b5b ](b706b5bc68 ))
* **prebuilt/cloud-sql-mysql:** Update CSQL MySQL prebuilt tools to use
IAM ([#2202 ](https://github.com/googleapis/genai-toolbox/issues/2202 ))
([731a32e ](731a32e536 ))
* **sources/bigquery:** Make credentials scope configurable
([#2210 ](https://github.com/googleapis/genai-toolbox/issues/2210 ))
([a450600 ](a4506009b9 ))
* **sources/trino:** Add ssl verification options and fix docs example
([#2155 ](https://github.com/googleapis/genai-toolbox/issues/2155 ))
([4a4cf1e ](4a4cf1e712 ))
* **tools/looker:** Add ability to set destination folder with
`make_look` and `make_dashboard`.
([#2245 ](https://github.com/googleapis/genai-toolbox/issues/2245 ))
([eb79339 ](eb793398cd ))
* **tools/postgressql:** Add tool to list store procedure
([#2156 ](https://github.com/googleapis/genai-toolbox/issues/2156 ))
([cf0fc51 ](cf0fc515b5 ))
* **tools/postgressql:** Add Parameter `embeddedBy` config support
([#2151 ](https://github.com/googleapis/genai-toolbox/issues/2151 ))
([17b70cc ](17b70ccaa7 ))
### Bug Fixes
* **server:** Add `embeddingModel` config initialization
([#2281 ](https://github.com/googleapis/genai-toolbox/issues/2281 ))
([a779975 ](a7799757c9 ))
* **sources/cloudgda:** Add import for cloudgda source
([#2217 ](https://github.com/googleapis/genai-toolbox/issues/2217 ))
([7daa411 ](7daa4111f4 ))
* **tools/alloydb-wait-for-operation:** Fix connection message
generation
([#2228 ](https://github.com/googleapis/genai-toolbox/issues/2228 ))
([7053fbb ](7053fbb195 ))
* **tools/alloydbainl:** Only add psv when NL Config Param is defined
([#2265 ](https://github.com/googleapis/genai-toolbox/issues/2265 ))
([ef8f3b0 ](ef8f3b02f2 ))
* **tools/looker:** Looker client OAuth nil pointer error
([#2231 ](https://github.com/googleapis/genai-toolbox/issues/2231 ))
([268700b ](268700bdbf ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2026-01-08 14:56:45 -08:00
igor-elbert
b706b5bc68
feat(snowflake): add Snowflake Source and Tools ( #858 )
...
Initial version supporting snowflake. Connects and executes arbitrary
SQL. An rudimentary Python example is provided as well.
---------
Co-authored-by: duwenxin <duwenxin@google.com >
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2026-01-07 19:02:20 -05:00
release-please[bot]
f520b4ed8a
chore(main): release 0.24.0 ( #2162 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.24.0](https://github.com/googleapis/genai-toolbox/compare/v0.23.0...v0.24.0 )
(2025-12-19)
### Features
* **sources/cloud-gemini-data-analytics:** Add the Gemini Data Analytics
(GDA) integration for DB NL2SQL conversion to Toolbox
([#2181 ](https://github.com/googleapis/genai-toolbox/issues/2181 ))
([aa270b2 ](aa270b2630 ))
* **source/cloudsqlmysql:** Add support for IAM authentication in Cloud
SQL MySQL source
([#2050 ](https://github.com/googleapis/genai-toolbox/issues/2050 ))
([af3d3c5 ](af3d3c5204 ))
* **sources/oracle:** Add Oracle OCI and Wallet support
([#1945 ](https://github.com/googleapis/genai-toolbox/issues/1945 ))
([8ea39ec ](8ea39ec32f ))
* Support combining prebuilt and custom tool configurations
([#2188 ](https://github.com/googleapis/genai-toolbox/issues/2188 ))
([5788605 ](5788605818 ))
* **tools/mysql-get-query-plan:** Add new `mysql-get-query-plan` tool
for MySQL source
([#2123 ](https://github.com/googleapis/genai-toolbox/issues/2123 ))
([0641da0 ](0641da0353 ))
### Bug Fixes
* **spanner:** Move list graphs validation to runtime
([#2154 ](https://github.com/googleapis/genai-toolbox/issues/2154 ))
([914b3ee ](914b3eefda ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-12-19 02:07:06 +00:00
release-please[bot]
466aef024f
chore(main): release 0.23.0 ( #2138 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.23.0](https://github.com/googleapis/genai-toolbox/compare/v0.22.0...v0.23.0 )
(2025-12-11)
### ⚠ BREAKING CHANGES
* **serverless-spark:** add URLs to create batch tool outputs
* **serverless-spark:** add URLs to list_batches output
* **serverless-spark:** add Cloud Console and Logging URLs to get_batch
* **tools/postgres:** Add additional filter params for existing postgres
tools ([#2033 ](https://github.com/googleapis/genai-toolbox/issues/2033 ))
### Features
* **tools/postgres:** Add list-table-stats-tool to list table
statistics.
([#2055 ](https://github.com/googleapis/genai-toolbox/issues/2055 ))
([78b02f0 ](78b02f08c3 ))
* **looker/tools:** Enhance dashboard creation with dashboard filters
([#2133 ](https://github.com/googleapis/genai-toolbox/issues/2133 ))
([285aa46 ](285aa46b88 ))
* **serverless-spark:** Add Cloud Console and Logging URLs to get_batch
([e29c061 ](e29c0616d6 ))
* **serverless-spark:** Add URLs to create batch tool outputs
([c6ccf4b ](c6ccf4bd87 ))
* **serverless-spark:** Add URLs to list_batches output
([5605eab ](5605eabd69 ))
* **sources/mariadb:** Add MariaDB source and MySQL tools integration
([#1908 ](https://github.com/googleapis/genai-toolbox/issues/1908 ))
([3b40fea ](3b40fea25e ))
* **tools/postgres:** Add additional filter params for existing postgres
tools ([#2033 ](https://github.com/googleapis/genai-toolbox/issues/2033 ))
([489117d ](489117d747 ))
* **tools/postgres:** Add list_pg_settings, list_database_stats tools
for postgres
([#2030 ](https://github.com/googleapis/genai-toolbox/issues/2030 ))
([32367a4 ](32367a472f ))
* **tools/postgres:** Add new postgres-list-roles tool
([#2038 ](https://github.com/googleapis/genai-toolbox/issues/2038 ))
([bea9705 ](bea9705450 ))
### Bug Fixes
* List tables tools null fix
([#2107 ](https://github.com/googleapis/genai-toolbox/issues/2107 ))
([2b45266 ](2b45266598 ))
* **tools/mongodb:** Removed sortPayload and sortParams
([#1238 ](https://github.com/googleapis/genai-toolbox/issues/1238 ))
([c5a6daa ](c5a6daa768 ))
### Miscellaneous Chores
* **looker:** Upgrade to latest go sdk
([#2159 ](https://github.com/googleapis/genai-toolbox/issues/2159 ))
([78e015d ](78e015d7df ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-12-11 22:26:26 +00:00
release-please[bot]
cb4529cbaa
chore(main): release 0.22.0 ( #1997 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.22.0](https://github.com/googleapis/genai-toolbox/compare/v0.21.0...v0.22.0 )
(2025-12-04)
### Features
* Add allowed-origins flag
([#1984 ](https://github.com/googleapis/genai-toolbox/issues/1984 ))
([862868f ](862868f284 ))
* **tools/postgres:** Add list-query-stats and get-column-cardinality
functions
([#1976 ](https://github.com/googleapis/genai-toolbox/issues/1976 ))
([9f76026 ](9f76026925 ))
* **tools/spanner:** Add spanner list graphs to prebuiltconfigs
([#2056 ](https://github.com/googleapis/genai-toolbox/issues/2056 ))
([0e7fbf4 ](0e7fbf465c ))
* **prebuilt/cloud-sql:** Add clone instance tool for cloud sql
([#1845 ](https://github.com/googleapis/genai-toolbox/issues/1845 ))
([5e43630 ](5e43630907 ))
* **serverless-spark:** Add create_pyspark_batch tool
([1bf0b51 ](1bf0b51f03 ))
* **serverless-spark:** Add create_spark_batch tool
([17a9792 ](17a979207d ))
* Support alternate accessToken header name
([#1968 ](https://github.com/googleapis/genai-toolbox/issues/1968 ))
([18017d6 ](18017d6545 ))
* Support for annotations
([#2007 ](https://github.com/googleapis/genai-toolbox/issues/2007 ))
([ac21335 ](ac21335f4e ))
* **tool/mssql:** Set default host and port for MSSQL source
([#1943 ](https://github.com/googleapis/genai-toolbox/issues/1943 ))
([7a9cc63 ](7a9cc63376 ))
* **tools/cloudsqlpg:** Add CloudSQL PostgreSQL pre-check tool
([#1722 ](https://github.com/googleapis/genai-toolbox/issues/1722 ))
([8752e05 ](8752e05ab6 ))
* **tools/postgres-list-publication-tables:** Add new
postgres-list-publication-tables tool
([#1919 ](https://github.com/googleapis/genai-toolbox/issues/1919 ))
([f4b1f0a ](f4b1f0a680 ))
* **tools/postgres-list-tablespaces:** Add new postgres-list-tablespaces
tool ([#1934 ](https://github.com/googleapis/genai-toolbox/issues/1934 ))
([5ad7c61 ](5ad7c6127b ))
* **tools/spanner-list-graph:** Tool impl + docs + tests
([#1923 ](https://github.com/googleapis/genai-toolbox/issues/1923 ))
([a0f44d3 ](a0f44d34ea ))
### Bug Fixes
* Add import for firebirdsql
([#2045 ](https://github.com/googleapis/genai-toolbox/issues/2045 ))
([fb7aae9 ](fb7aae9d35 ))
* Correct FAQ to mention HTTP tools
([#2036 ](https://github.com/googleapis/genai-toolbox/issues/2036 ))
([7b44237 ](7b44237d4a ))
* Format BigQuery numeric output as decimal strings
([#2084 ](https://github.com/googleapis/genai-toolbox/issues/2084 ))
([155bff8 ](155bff80c1 ))
* Set default annotations for tools in code if annotation not provided
in yaml
([#2049 ](https://github.com/googleapis/genai-toolbox/issues/2049 ))
([565460c ](565460c4ea ))
* **tools/alloydb-postgres-list-tables:** Exclude google_ml schema from
list_tables
([#2046 ](https://github.com/googleapis/genai-toolbox/issues/2046 ))
([a03984c ](a03984cc15 ))
* **tools/alloydbcreateuser:** Remove duplication of project praram
([#2028 ](https://github.com/googleapis/genai-toolbox/issues/2028 ))
([730ac6d ](730ac6d228 ))
* **tools/mongodb:** Remove `required` tag from the `canonical` field
([#2099 ](https://github.com/googleapis/genai-toolbox/issues/2099 ))
([744214e ](744214e04c ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-12-04 19:10:51 -05:00
Anubhav Dhawan
185c72939d
docs: Update guides to require Python 3.10+ following Python 3.9 drop ( #2020 )
...
## Description
This PR updates the installation guides and documentation to reflect
that Python 3.9 is no longer supported. Users are now instructed to
install Python 3.10+.
## Context
This is a follow-up to
https://github.com/googleapis/mcp-toolbox-sdk-python/pull/422 , which
officially removed support for Python 3.9 from the Python SDKs codebase.
This change ensures the documentation aligns with the current package
requirements.
2025-11-24 14:58:03 +05:30
release-please[bot]
e81dfeaff5
chore(main): release 0.21.0 ( #1957 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.21.0](https://github.com/googleapis/genai-toolbox/compare/v0.20.0...v0.21.0 )
(2025-11-19)
### ⚠ BREAKING CHANGES
* **tools/spanner-list-tables:** Unmarshal `object_details` json string
into map to make response have nested json
([#1894 ](https://github.com/googleapis/genai-toolbox/issues/1894 ))
([446d62a ](446d62acd9 ))
### Features
* **tools/postgres:** Add `long_running_transactions`, `list_locks` and
`replication_stats` tools
([#1751 ](https://github.com/googleapis/genai-toolbox/issues/1751 ))
([5abad5d ](5abad5d56c ))
### Bug Fixes
* **tools/alloydbgetinstance:** Remove parameter duplication
([#1993 ](https://github.com/googleapis/genai-toolbox/issues/1993 ))
([0e269a1 ](0e269a1d12 ))
* **tools:** Check for query execution error for pgxpool.Pool
([#1969 ](https://github.com/googleapis/genai-toolbox/issues/1969 ))
([2bff138 ](2bff1384a3 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-11-19 13:38:09 -08:00
Anubhav Dhawan
e1c4700428
docs: Fix rendering issue with a note in the docs ( #1965 )
...
## Description
A note related to `--disable-reload` flag was not rendering properly.
This PR fixes that by removing the incorrect indentation.
## Before
<img width="1792" height="650" alt="image"
src="https://github.com/user-attachments/assets/564fce34-893e-4aa8-9da3-1401ae69188a "
/>
## After
<img width="1808" height="532" alt="image"
src="https://github.com/user-attachments/assets/ee17973f-3191-4519-8855-6389f9567926 "
/>
2025-11-18 13:03:33 +05:30
Yuan Teoh
735cb760ea
docs: update long lines and tables ( #1952 )
...
Update long lines and tables formatting in markdown doc files.
2025-11-14 20:25:49 +00:00
release-please[bot]
5156db2621
chore(main): release 0.20.0 ( #1921 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.20.0](https://github.com/googleapis/genai-toolbox/compare/v0.19.1...v0.20.0 )
(2025-11-14)
### Features
* Added prompt support for toolbox
([#1798 ](https://github.com/googleapis/genai-toolbox/issues/1798 ))
([cd56ea4 ](cd56ea44fb ))
* **source/alloydb,
source/cloud-sql-postgres,source/cloud-sql-mysql,source/cloud-sql-mssql:**
Use project from env for alloydb and cloud sql control plane tools
([#1588 ](https://github.com/googleapis/genai-toolbox/issues/1588 ))
([12bdd95 ](12bdd95459 ))
* **source/mysql:** Set default host and port for MySQL source
([#1922 ](https://github.com/googleapis/genai-toolbox/issues/1922 ))
([2c228ef ](2c228ef4f2 ))
* **source/Postgresql:** Set default host and port for Postgresql source
([#1927 ](https://github.com/googleapis/genai-toolbox/issues/1927 ))
([7e6e88a ](7e6e88a21f ))
* **tool/looker-generate-embed-url:** Adding generate embed url tool
([#1877 ](https://github.com/googleapis/genai-toolbox/issues/1877 ))
([ef63860 ](ef63860559 ))
* **tools/postgres:** Add `list_triggers`, `database_overview` tools for
postgres
([#1912 ](https://github.com/googleapis/genai-toolbox/issues/1912 ))
([a4c9287 ](a4c9287aec ))
* **tools/postgres:** Add list_indexes, list_sequences tools for
postgres
([#1765 ](https://github.com/googleapis/genai-toolbox/issues/1765 ))
([897c63d ](897c63dcea ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-11-13 17:37:01 -08:00
release-please[bot]
cd8d68d464
chore(main): release 0.19.1 ( #1901 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.19.1](https://github.com/googleapis/genai-toolbox/compare/v0.19.0...v0.19.1 )
(2025-11-07)
### ⚠ BREAKING CHANGES
* **tools/alloydbainl:** update AlloyDB AI NL statement order
([#1753 ](https://github.com/googleapis/genai-toolbox/issues/1753 ))
* **tools/bigquery-analyze-contribution:** Add allowed dataset support
([#1675 ](https://github.com/googleapis/genai-toolbox/issues/1675 ))
([ef28e39 ](ef28e39e90 ))
* **tools/bigquery-get-dataset-info:** add allowed dataset support
([#1654 ](https://github.com/googleapis/genai-toolbox/issues/1654 ))
### Features
* Support `excludeValues` for parameters
([#1818 ](https://github.com/googleapis/genai-toolbox/issues/1818 ))
([a8e98dc ](a8e98dc99d ))
* **elasticsearch:** Add Elasticsearch source and tools
([#1109 ](https://github.com/googleapis/genai-toolbox/issues/1109 ))
([5367285 ](5367285e91 ))
* **mindsdb:** Add MindsDB Source and Tools
([#878 ](https://github.com/googleapis/genai-toolbox/issues/878 ))
([1b2cca9 ](1b2cca9faa ))
* **cloud-healthcare:** Add support for healthcare source, tool and
prebuilt config
([#1853 ](https://github.com/googleapis/genai-toolbox/issues/1853 ))
([1f833fb ](1f833fb1a1 ))
* **singlestore:** Add SingleStore Source and Tools
([#1333 ](https://github.com/googleapis/genai-toolbox/issues/1333 ))
([40b9dba ](40b9dbab08 ))
* **source/bigquery:** Add client cache for user-passed credentials
([#1119 ](https://github.com/googleapis/genai-toolbox/issues/1119 ))
([cf7012a ](cf7012a82b ))
* **source/bigquery:** Add service account impersonation support for
bigquery
([#1641 ](https://github.com/googleapis/genai-toolbox/issues/1641 ))
([e09d182 ](e09d182f88 ))
* **tools/bigquery-analyze-contribution:** Add allowed dataset support
([#1675 ](https://github.com/googleapis/genai-toolbox/issues/1675 ))
([ef28e39 ](ef28e39e90 ))
* **tools/bigquery-get-dataset-info:** Add allowed dataset support
([#1654 ](https://github.com/googleapis/genai-toolbox/issues/1654 ))
([a2006ad ](a2006ad577 ))
* **tools/looker-run-dashboard:** New `run_dashboard` tool
([#1858 ](https://github.com/googleapis/genai-toolbox/issues/1858 ))
([30857c2 ](30857c2294 ))
* **tools/looker-run-look:** Modify run_look to show query origin
([#1860 ](https://github.com/googleapis/genai-toolbox/issues/1860 ))
([991e539 ](991e539f9c ))
* **tools/looker:** Tools to retrieve the connections, schemas,
databases, and column metadata from a looker system.
([#1804 ](https://github.com/googleapis/genai-toolbox/issues/1804 ))
([d7d1b03 ](d7d1b03f3b ))
* **tools/mongodb:** Make MongoDB tools' `filterParams` field optional
([#1614 ](https://github.com/googleapis/genai-toolbox/issues/1614 ))
([208ab92 ](208ab92eb3 ))
* **tools/neo4j-execute-cypher:** Add dry_run parameter to validate
Cypher queries
([#1769 ](https://github.com/googleapis/genai-toolbox/issues/1769 ))
([f475da6 ](f475da63ce ))
* **tools/postgres-list-schemas:** Add new postgres-list-schemas tool
([#1741 ](https://github.com/googleapis/genai-toolbox/issues/1741 ))
([1a19cac ](1a19cac7cd ))
* **tools/postgres-list-views:** Add new postgres-list-views tool
([#1709 ](https://github.com/googleapis/genai-toolbox/issues/1709 ))
([e8c7fe0 ](e8c7fe0994 ))
* **tools/serverless-spark:** Add cancel-batch tool
([#1827 ](2881683226 ))
* **tools/serverless-spark:** Add get_batch tool
([#1783 ](7ad10720b4 ))
* **tools/serverless-spark:** Add serverless-spark source with
list_batches tool
([#1690 ](816dbce268 ))
### Bug Fixes
* Bigquery execute_sql to assign values to array
([#1884 ](https://github.com/googleapis/genai-toolbox/issues/1884 ))
([559e2a2 ](559e2a22e0 ))
* **cloudmonitoring:** Populate `authRequired` in tool manifest
([#1800 ](https://github.com/googleapis/genai-toolbox/issues/1800 ))
([954152c ](954152c792 ))
* Update debug logs statements
([#1828 ](https://github.com/googleapis/genai-toolbox/issues/1828 ))
([3cff915 ](3cff915e22 ))
* Instructions to quote filters that include commas
([#1794 ](https://github.com/googleapis/genai-toolbox/issues/1794 ))
([4b01720 ](4b0172083c ))
* **source/cloud-sql-mssql:** Remove `ipAddress` field
([#1822 ](https://github.com/googleapis/genai-toolbox/issues/1822 ))
([38d535d ](38d535de34 ))
* **tools/alloydbainl:** AlloyDB AI NL execute_sql statement order
([#1753 ](https://github.com/googleapis/genai-toolbox/issues/1753 ))
([9723cad ](9723cadaa1 ))
* **tools/postgres-execute-sql:** Do not ignore SQL failure
([#1829 ](https://github.com/googleapis/genai-toolbox/issues/1829 ))
([8984287 ](898428759c ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-11-07 12:41:52 -08:00
Yuan Teoh
6e297ee9e9
Revert release 0.19.0 docs version update ( #1898 )
...
Reverts googleapis/genai-toolbox#1781 docs version update
2025-11-07 10:25:20 -08:00
release-please[bot]
78c4a8537e
chore(main): release 0.19.0 ( #1781 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.19.0](https://github.com/googleapis/genai-toolbox/compare/v0.18.0...v0.19.0 )
(2025-11-07)
### ⚠ BREAKING CHANGES
* **tools/alloydbainl:** update AlloyDB AI NL statement order
([#1753 ](https://github.com/googleapis/genai-toolbox/issues/1753 ))
* **tools/bigquery-get-dataset-info:** add allowed dataset support
([#1654 ](https://github.com/googleapis/genai-toolbox/issues/1654 ))
### Features
* Support `excludeValues` for parameters
([#1818 ](https://github.com/googleapis/genai-toolbox/issues/1818 ))
([a8e98dc ](a8e98dc99d ))
* **elasticsearch:** Add Elasticsearch source and tools
([#1109 ](https://github.com/googleapis/genai-toolbox/issues/1109 ))
([5367285 ](5367285e91 ))
* **mindsdb:** Add MindsDB Source and Tools
([#878 ](https://github.com/googleapis/genai-toolbox/issues/878 ))
([1b2cca9 ](1b2cca9faa ))
* **cloud-healthcare:** Add support for healthcare source, tool and
prebuilt config
([#1853 ](https://github.com/googleapis/genai-toolbox/issues/1853 ))
([1f833fb ](1f833fb1a1 ))
* **singlestore:** Add SingleStore Source and Tools
([#1333 ](https://github.com/googleapis/genai-toolbox/issues/1333 ))
([40b9dba ](40b9dbab08 ))
* **source/bigquery:** Add client cache for user-passed credentials
([#1119 ](https://github.com/googleapis/genai-toolbox/issues/1119 ))
([cf7012a ](cf7012a82b ))
* **source/bigquery:** Add service account impersonation support for
bigquery
([#1641 ](https://github.com/googleapis/genai-toolbox/issues/1641 ))
([e09d182 ](e09d182f88 ))
* **tools/bigquery-analyze-contribution:** Add allowed dataset support
([#1675 ](https://github.com/googleapis/genai-toolbox/issues/1675 ))
([ef28e39 ](ef28e39e90 ))
* **tools/bigquery-get-dataset-info:** Add allowed dataset support
([#1654 ](https://github.com/googleapis/genai-toolbox/issues/1654 ))
([a2006ad ](a2006ad577 ))
* **tools/looker-run-dashboard:** New `run_dashboard` tool
([#1858 ](https://github.com/googleapis/genai-toolbox/issues/1858 ))
([30857c2 ](30857c2294 ))
* **tools/looker-run-look:** Modify run_look to show query origin
([#1860 ](https://github.com/googleapis/genai-toolbox/issues/1860 ))
([991e539 ](991e539f9c ))
* **tools/looker:** Tools to retrieve the connections, schemas,
databases, and column metadata from a looker system.
([#1804 ](https://github.com/googleapis/genai-toolbox/issues/1804 ))
([d7d1b03 ](d7d1b03f3b ))
* **tools/mongodb:** Make MongoDB tools' `filterParams` field optional
([#1614 ](https://github.com/googleapis/genai-toolbox/issues/1614 ))
([208ab92 ](208ab92eb3 ))
* **tools/neo4j-execute-cypher:** Add dry_run parameter to validate
Cypher queries
([#1769 ](https://github.com/googleapis/genai-toolbox/issues/1769 ))
([f475da6 ](f475da63ce ))
* **tools/postgres-list-schemas:** Add new postgres-list-schemas tool
([#1741 ](https://github.com/googleapis/genai-toolbox/issues/1741 ))
([1a19cac ](1a19cac7cd ))
* **tools/postgres-list-views:** Add new postgres-list-views tool
([#1709 ](https://github.com/googleapis/genai-toolbox/issues/1709 ))
([e8c7fe0 ](e8c7fe0994 ))
* **tools/serverless-spark:** Add cancel-batch tool
([2881683 ](2881683226 ))
* **tools/serverless-spark:** Add get_batch tool
([7ad1072 ](7ad10720b4 ))
* **tools/serverless-spark:** Add serverless-spark source with
list_batches tool
([816dbce ](816dbce268 ))
### Bug Fixes
* Bigquery execute_sql to assign values to array
([#1884 ](https://github.com/googleapis/genai-toolbox/issues/1884 ))
([559e2a2 ](559e2a22e0 ))
* **cloudmonitoring:** Populate `authRequired` in tool manifest
([#1800 ](https://github.com/googleapis/genai-toolbox/issues/1800 ))
([954152c ](954152c792 ))
* Update debug logs statements
([#1828 ](https://github.com/googleapis/genai-toolbox/issues/1828 ))
([3cff915 ](3cff915e22 ))
* Instructions to quote filters that include commas
([#1794 ](https://github.com/googleapis/genai-toolbox/issues/1794 ))
([4b01720 ](4b0172083c ))
* **source/cloud-sql-mssql:** Remove `ipAddress` field
([#1822 ](https://github.com/googleapis/genai-toolbox/issues/1822 ))
([38d535d ](38d535de34 ))
* **tools/alloydbainl:** AlloyDB AI NL execute_sql statement order
([#1753 ](https://github.com/googleapis/genai-toolbox/issues/1753 ))
([9723cad ](9723cadaa1 ))
* **tools/postgres-execute-sql:** Do not ignore SQL failure
([#1829 ](https://github.com/googleapis/genai-toolbox/issues/1829 ))
([8984287 ](898428759c ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-11-07 09:28:19 -08:00
manuka rahul
ddd8b42bf3
docs: fix links ( #1793 )
...
Fixed the broken links
2025-10-27 19:15:23 +00:00
release-please[bot]
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 ))
([eaf7740 ](eaf77406fd ))
* **tools/looker:** Tools to allow the agent to retrieve, create,
modify, and delete LookML project files.
([#1673 ](https://github.com/googleapis/genai-toolbox/issues/1673 ))
([089081f ](089081feb0 ))
### Bug Fixes
* **sources/mysql:** Escape mysql user agent
([#1707 ](https://github.com/googleapis/genai-toolbox/issues/1707 ))
([eeb694c ](eeb694c20f ))
* **sources/mysql:** Escape program_name for MySQL
([#1717 ](https://github.com/googleapis/genai-toolbox/issues/1717 ))
([02f7f8a ](02f7f8af97 ))
* **tools/http:** Allow 2xx status code on tool invocation
([#1761 ](https://github.com/googleapis/genai-toolbox/issues/1761 ))
([a06d0d8 ](a06d0d8735 ))
* **tools/http:** Omit optional nil query parameters
([#1762 ](https://github.com/googleapis/genai-toolbox/issues/1762 ))
([bd16ba3 ](bd16ba3921 ))
* **tools/looker:** Looker file content calls should not use
url.QueryEscape
([#1758 ](https://github.com/googleapis/genai-toolbox/issues/1758 ))
([336de1b ](336de1bd04 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-10-23 18:14:44 +00:00
release-please[bot]
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 ))
([21ac98b ](21ac98bc06 ))
* Add metadata in MCP Manifest for Toolbox auth
([#1395 ](https://github.com/googleapis/genai-toolbox/issues/1395 ))
([0b3dac4 ](0b3dac4132 ))
* Add program name to MySQL connections
([#1617 ](https://github.com/googleapis/genai-toolbox/issues/1617 ))
([c4a22b8 ](c4a22b8d3b ))
* **oracle:** Switch Oracle driver from godror to go-ora
([#1685 ](https://github.com/googleapis/genai-toolbox/issues/1685 ))
([8faf376 ](8faf37667e ))
* **source/bigquery:** Add optional write mode config
([#1157 ](https://github.com/googleapis/genai-toolbox/issues/1157 ))
([63adc78 ](63adc78bea ))
* **sources/alloydb,cloudsqlpg,cloudsqlmysql,cloudsqlmssql:** Support
PSC connection
([#1686 ](https://github.com/googleapis/genai-toolbox/issues/1686 ))
([9d2bf79 ](9d2bf79bec ))
* **sources/mssql:** Add app name to MSSQL
([#1620 ](https://github.com/googleapis/genai-toolbox/issues/1620 ))
([1536d1f ](1536d1fdab ))
* **sources/oracle:** Add Oracle Source and Tool
([#1456 ](https://github.com/googleapis/genai-toolbox/issues/1456 ))
([3a19a50 ](3a19a50ff2 ))
* **tool/bigquery-list-dataset-ids:** Add allowed datasets support
([#1573 ](https://github.com/googleapis/genai-toolbox/issues/1573 ))
([1a44c67 ](1a44c671ec ))
* **tools/bigquery-get-table-info:** Add allowed dataset support
([#1093 ](https://github.com/googleapis/genai-toolbox/issues/1093 ))
([acb205c ](acb205ca47 ))
* **tools/dataform:** Add dataform compile tool
([#1470 ](https://github.com/googleapis/genai-toolbox/issues/1470 ))
([3be9b7b ](3be9b7b3bd ))
* **tools/looker:** Add support for pulse, vacuum and analyze audit and
performance functions on a Looker instance
([#1581 ](https://github.com/googleapis/genai-toolbox/issues/1581 ))
([5aed4e1 ](5aed4e136d ))
* **tools/looker:** Enable access to the Conversational Analytics API
for Looker
([#1596 ](https://github.com/googleapis/genai-toolbox/issues/1596 ))
([2d5a93e ](2d5a93e312 ))
### Bug Fixes
* Added google_ml_integration extension to use alloydb ai-nl support api
([#1445 ](https://github.com/googleapis/genai-toolbox/issues/1445 ))
([dbc477a](dbc477ab0f ))
* Fix broken links
([#1625 ](https://github.com/googleapis/genai-toolbox/issues/1625 ))
([36c6584 ](36c658472c ))
* Remove duplicated build type in Dockerfile
([#1598 ](https://github.com/googleapis/genai-toolbox/issues/1598 ))
([b43c945 ](b43c94575d ))
* **source/bigquery:** Allowed datasets project id issue with client
oauth ([#1663 ](https://github.com/googleapis/genai-toolbox/issues/1663 ))
([f4cf486 ](f4cf486fa9 ))
* **sources/looker:** Allow Looker to be configured without setting a
Client Id or Secret
([#1496 ](https://github.com/googleapis/genai-toolbox/issues/1496 ))
([67d8221 ](67d8221a2e ))
* **tools/looker:** Refactor run-inline-query logic to helper function
([#1497 ](https://github.com/googleapis/genai-toolbox/issues/1497 ))
([62af39d ](62af39d751 ))
* **tools/mysql-list-tables:** Update sql query to resolve subquery
scope error
([#1629 ](https://github.com/googleapis/genai-toolbox/issues/1629 ))
([94e19d8 ](94e19d87e5 ))
### Miscellaneous Chores
* Release 0.17.0
([#1676 ](https://github.com/googleapis/genai-toolbox/issues/1676 ))
([7e22cb4 ](7e22cb455d ))
* Release 0.17.0
([#1681 ](https://github.com/googleapis/genai-toolbox/issues/1681 ))
([18c92b5 ](18c92b51ab ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-10-10 16:34:23 -04:00
Wenxin Du
98f7ee2e36
docs: fix docs lint ( #1677 )
...
fix docs lint for release
2025-10-09 19:25:05 -04:00
manuka rahul
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 >
2025-09-30 13:45:48 +05:30
Dr. Strangelove
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.
2025-09-26 10:10:56 -07:00
release-please[bot]
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 ))
([6e42053 ](6e420534ee ))
* **sources/postgres:** Add application_name
([#1504 ](https://github.com/googleapis/genai-toolbox/issues/1504 ))
([72a2366 ](72a2366b28 ))
* **tool/bigquery-execute-sql:** Add allowed datasets support
([#1443 ](https://github.com/googleapis/genai-toolbox/issues/1443 ))
([9501ebb ](9501ebbdbc ))
* **tool/bigquery-forecast:** Add allowed datasets support
([#1412 ](https://github.com/googleapis/genai-toolbox/issues/1412 ))
([88bac7e ](88bac7e36f ))
* **tools/clickhouse-list-tables:** Add list-tables tool
([#1446 ](https://github.com/googleapis/genai-toolbox/issues/1446 ))
([69a3caf ](69a3cafabe ))
### Bug Fixes
* **tool/mongodb-find:** Fix find tool `limit` field
([#1570 ](https://github.com/googleapis/genai-toolbox/issues/1570 ))
([4166bf7 ](4166bf7ab8 ))
* **tools/mongodb:** Concat filter params only once in mongodb update
tools ([#1545 ](https://github.com/googleapis/genai-toolbox/issues/1545 ))
([295f9dc ](295f9dc41a ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-09-25 18:05:14 -07:00
release-please[bot]
c934d7adfd
chore(main): release 0.15.0 ( #1351 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.15.0](https://github.com/googleapis/genai-toolbox/compare/v0.14.0...v0.15.0 )
(2025-09-18)
### ⚠ BREAKING CHANGES
* **prebuilt:** update prebuilt tool names to use consistent guidance
([#1421 ](https://github.com/googleapis/genai-toolbox/issues/1421 ))
* **tools/alloydb-wait-for-operation:** Add `alloydb-admin` source to
`alloydb-wait-for-operation` tool
([#1449 ](https://github.com/googleapis/genai-toolbox/issues/1449 ))
### Features
* Add AlloyDB admin source
([#1369 ](https://github.com/googleapis/genai-toolbox/issues/1369 ))
([33beb71 ](33beb7187d ))
* Add Cloud monitoring source and tool
([#1311 ](https://github.com/googleapis/genai-toolbox/issues/1311 ))
([d661f53 ](d661f5343f ))
* Add YugabyteDB Source and Tool
([#732 ](https://github.com/googleapis/genai-toolbox/issues/732 ))
([664711f ](664711f4b3 ))
* **prebuilt:** Update default values for prebuilt tools
([#1355 ](https://github.com/googleapis/genai-toolbox/issues/1355 ))
([70e832b ](70e832bd08 ))
* **prebuilt/cloud-sql:** Add list instances tool for cloudsql
([#1310 ](https://github.com/googleapis/genai-toolbox/issues/1310 ))
([0171228 ](01712284b4 ))
* **prebuilt/cloud-sql:** Add cloud sql create database tool.
([#1453 ](https://github.com/googleapis/genai-toolbox/issues/1453 ))
([a1bc044 ](a1bc04477b ))
* **prebuilt/cloud-sql:** Add `cloud-sql-get-instances` tool
([#1383 ](https://github.com/googleapis/genai-toolbox/issues/1383 ))
([77919c7 ](77919c7d8e ))
* **prebuilt/cloud-sql:** Add create user tool for cloud sql
([#1406 ](https://github.com/googleapis/genai-toolbox/issues/1406 ))
([3a6b517 ](3a6b51752f ))
* **prebuilt/cloud-sql:** Add list databases tool for cloud sql
([#1454 ](https://github.com/googleapis/genai-toolbox/issues/1454 ))
([e6a6c61 ](e6a6c615d5 ))
* **prebuilt/cloud-sql:** Package cloud sql tools
([#1455 ](https://github.com/googleapis/genai-toolbox/issues/1455 ))
([bf6266b ](bf6266ba11 ))
* **prebuilt/cloud-sql-mssql:** Add create instance tool for mssql
([#1440 ](https://github.com/googleapis/genai-toolbox/issues/1440 ))
([b176523 ](b17652309d ))
* **prebuilt/cloud-sql-mysql:** Add create instance tool for Cloud SQL
MySQL ([#1434 ](https://github.com/googleapis/genai-toolbox/issues/1434 ))
([15b628d ](15b628d2d2 ))
* **prebuilt/cloud-sql-mysql:** Add env var support for IP Type
([#1232 ](https://github.com/googleapis/genai-toolbox/issues/1232 ))
([#1347 ](https://github.com/googleapis/genai-toolbox/issues/1347 ))
([0cd3f16 ](0cd3f16f87 ))
* **prebuilt/cloudsqlpg:** Add cloud sql pg create instance tool
([#1403 ](https://github.com/googleapis/genai-toolbox/issues/1403 ))
([d302499 ](d30249961b ))
* **prebuilt/mysql:** Add a new tool to show query plan of a given query
in MySQL
([#1474 ](https://github.com/googleapis/genai-toolbox/issues/1474 ))
([1a42e05 ](1a42e05675 ))
* **prebuilt/mysql:** Add `queryParams` field in MySQL prebuilt config
([#1318 ](https://github.com/googleapis/genai-toolbox/issues/1318 ))
([4b32c2a ](4b32c2a770 ))
* **prebuilt/neo4j:** Add prebuiltconfig support for neo4j
([#1352 ](https://github.com/googleapis/genai-toolbox/issues/1352 ))
([f819e26 ](f819e26443 ))
* **prebuilt/observability:** Add cloud sql observability tools
([#1425 ](https://github.com/googleapis/genai-toolbox/issues/1425 ))
([236be89 ](236be89961 ))
* **prebuilt/postgres:** Add postgres prebuilt tools
([#1473 ](https://github.com/googleapis/genai-toolbox/issues/1473 ))
([edca9dc ](edca9dc7d7 ))
* **prebuilt/sqlite:** Prebuilt tools for the sqlite.
([#1227 ](https://github.com/googleapis/genai-toolbox/issues/1227 ))
([681c2b4 ](681c2b4f3a ))
* **source/alloydb-admin:** Add user agent and attach alloydb api in
`alloydb-admin` source
([#1448 ](https://github.com/googleapis/genai-toolbox/issues/1448 ))
([9710014 ](971001400f ))
* **source/bigquery:** Add support for datasets selection
([#1313 ](https://github.com/googleapis/genai-toolbox/issues/1313 ))
([aa39724 ](aa3972470f ))
* **source/cloud-monitoring:** Add support for user agent in cloud
monitoring source
([#1472 ](https://github.com/googleapis/genai-toolbox/issues/1472 ))
([92680b1 ](92680b18d6 ))
* **source/cloud-sql-admin:** Add User agent and attach sqldmin in
`cloud-sql-admin` source.
([#1441 ](https://github.com/googleapis/genai-toolbox/issues/1441 ))
([56b6574 ](56b6574fc2 ))
* **source/cloudsqladmin:** Add cloud sql admin source
([#1408 ](https://github.com/googleapis/genai-toolbox/issues/1408 ))
([4f46782 ](4f46782927 ))
* **tool/cloudsql:** Add cloud sql wait for operation tool with
exponential backoff
([#1306 ](https://github.com/googleapis/genai-toolbox/issues/1306 ))
([3aef2bb ](3aef2bb7be ))
* **tools/alloydb-create-cluster:** Add custom tool kind for AlloyDB
create cluster
([#1331 ](https://github.com/googleapis/genai-toolbox/issues/1331 ))
([76bb876 ](76bb876d54 ))
* **tools/alloydb-create-instance:** Add new custom tool kind for
AlloyDB
([#1379 ](https://github.com/googleapis/genai-toolbox/issues/1379 ))
([091cd9a ](091cd9aa1a ))
* **tools/alloydb-create-user:** Add new custom tool kind for AlloyDB
create user
([#1380 ](https://github.com/googleapis/genai-toolbox/issues/1380 ))
([ab3fd26 ](ab3fd261af ))
* **tools/alloydb-get-cluster:** Add new tool for AlloyDB
([#1420 ](https://github.com/googleapis/genai-toolbox/issues/1420 ))
([c181dab ](c181dabc91 ))
* **tools/alloydb-get-instance:** Add new for AlloyDB
([#1435 ](https://github.com/googleapis/genai-toolbox/issues/1435 ))
([f2d9e3b ](f2d9e3b579 ))
* **tools/alloydb-get-user:** Add new tool for AlloyDB
([#1436 ](https://github.com/googleapis/genai-toolbox/issues/1436 ))
([677254e ](677254e6d9 ))
* **tools/alloydb-list-cluster:** Add custom tool kind for AlloyDB
([#1319 ](https://github.com/googleapis/genai-toolbox/issues/1319 ))
([d4a9eb0 ](d4a9eb0ce2 ))
* **tools/alloydb-list-instances:** Add custom tool kind for AlloyDB
([#1357 ](https://github.com/googleapis/genai-toolbox/issues/1357 ))
([93c1b30 ](93c1b30fce ))
* **tools/alloydb-list-users:** Add new custom tool kind for AlloyDB
([#1377 ](https://github.com/googleapis/genai-toolbox/issues/1377 ))
([3a8a65c ](3a8a65ceaa ))
* **tools/bigquery-analyze-contribution:** Add analyze contribution tool
([#1223 ](https://github.com/googleapis/genai-toolbox/issues/1223 ))
([81d239b ](81d239b053 ))
* **tools/bigquery-conversational-analytics:** Add allowed datasets
support
([#1411 ](https://github.com/googleapis/genai-toolbox/issues/1411 ))
([345bd6a ](345bd6af52 ))
* **tools/bigquery-search-catalog:** Add new tool to BigQuery
([#1382 ](https://github.com/googleapis/genai-toolbox/issues/1382 ))
([bffb39d ](bffb39dea3 ))
* **tools/bigquery:** Add `useClientOAuth` to BigQuery prebuilt source
config
([#1431 ](https://github.com/googleapis/genai-toolbox/issues/1431 ))
([fe2999a ](fe2999a691 ))
* **tools/clickhouse-list-databases:** Add `list-databases` tool to
clickhouse source
([#1274 ](https://github.com/googleapis/genai-toolbox/issues/1274 ))
([e515d92 ](e515d9254f ))
* **tools/firestore-get-rules:** Add `databaseId` to the Firestore
source and `firestore-get-rules` tool
([#1505 ](https://github.com/googleapis/genai-toolbox/issues/1505 ))
([7450482 ](7450482bb2 ))
* **tools/firestore:** Add `firestore-query` tool
([#1305 ](https://github.com/googleapis/genai-toolbox/issues/1305 ))
([cce602f ](cce602f280 ))
* **tools/looker:** Query tracking for MCP Toolbox in Looker System
Activity views
([#1410 ](https://github.com/googleapis/genai-toolbox/issues/1410 ))
([2036c8e ](2036c8efd2 ))
* **tools/mssql-list-tables:** Add new tool for sql server
([#1433 ](https://github.com/googleapis/genai-toolbox/issues/1433 ))
([b036047 ](b036047a21 ))
* **tools/mysql-list-active-queries:** Add a new tool to list ongoing
queries in a MySQL instance
([#1471 ](https://github.com/googleapis/genai-toolbox/issues/1471 ))
([ed54cd6 ](ed54cd6cfd ))
* **tools/mysql-list-table-fragmentation:** Add a new tool to list table
fragmentation in a MySQL instance
([#1479 ](https://github.com/googleapis/genai-toolbox/issues/1479 ))
([fe651d8 ](fe651d822f ))
* **tools/mysql-list-tables-missing-index:** Add a new tool to list
tables that do not have primary or unique keys in a MySQL instance
([#1493 ](https://github.com/googleapis/genai-toolbox/issues/1493 ))
([9eb821a ](9eb821a6dc ))
* **tools/mysql-list-tables:** Add new tool for MySQL
([#1287 ](https://github.com/googleapis/genai-toolbox/issues/1287 ))
([6c8460b ](6c8460b0e5 ))
* **tools/postgres-list-active-queries:** Add new
`postgres-list-active-queries` tool
([#1400 ](https://github.com/googleapis/genai-toolbox/issues/1400 ))
([b2b06c7 ](b2b06c72c2 ))
* **tools/postgres-list-tables:** Add new tool to postgres source
([#1284 ](https://github.com/googleapis/genai-toolbox/issues/1284 ))
([71f360d ](71f360d315 ))
* **tools/spanner-list-tables:** Add new tool `spanner-list-tables`
([#1404 ](https://github.com/googleapis/genai-toolbox/issues/1404 ))
([7d384dc ](7d384dc28f ))
### Bug Fixes
* **bigquery:** Add `Bearer` parsing to auth token
([#1386 ](https://github.com/googleapis/genai-toolbox/issues/1386 ))
([b5f9780 ](b5f9780a59 ))
* **source/alloydb-admin, source/cloudsql-admin:** Post append new user
agent ([#1494 ](https://github.com/googleapis/genai-toolbox/issues/1494 ))
([30f1d3a ](30f1d3a983 ))
* **tools/alloydb:** Update parameter names and set default description
for AlloyDB control plane tools
([#1468 ](https://github.com/googleapis/genai-toolbox/issues/1468 ))
([6c140d7 ](6c140d718a ))
* **tools/bigquery-conversational-analytics:** Fix authentication scope
error in Cloud Run
([#1381 ](https://github.com/googleapis/genai-toolbox/issues/1381 ))
([80b7488 ](80b7488ad2 ))
* **tools/mysql-list-tables:** Update `mysql-list-tables` table_names
parameter with default value
([#1439 ](https://github.com/googleapis/genai-toolbox/issues/1439 ))
([da24661 ](da246610e1 ))
* **tools/neo4j:** Implement value conversion for Neo4j types to
JSON-compatible
([#1428 ](https://github.com/googleapis/genai-toolbox/issues/1428 ))
([4babc4e ](4babc4e11b ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-09-18 17:31:00 -07:00
Yuan Teoh
3d8a041782
docs: fix docs linting ( #1520 )
2025-09-18 16:30:46 -07:00
Twisha Bansal
ad53fb4460
chore: remove placeholder project id ( #1367 )
...
## Description
Remove placeholder `project-id` to error out when user does not enter
their project id.
## 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
- [ ] 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>
2025-09-08 14:55:47 +05:30
release-please[bot]
4f022b6700
chore(main): release 0.14.0 ( #1261 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.14.0](https://github.com/googleapis/genai-toolbox/compare/v0.13.0...v0.14.0 )
(2025-09-05)
### ⚠ BREAKING CHANGES
* **bigquery:** Move `useClientOAuth` config from tool to source
([#1279 ](https://github.com/googleapis/genai-toolbox/issues/1279 ))
([8d20a48 ](8d20a48f13 ))
* **tools/bigquerysql:** remove `useClientOAuth` from tools config
([#1312 ](https://github.com/googleapis/genai-toolbox/issues/1312 ))
### Features
* **clickhouse:** Add ClickHouse Source and Tools
([#1088 ](https://github.com/googleapis/genai-toolbox/issues/1088 ))
([75a04a5 ](75a04a55dd ))
* **prebuilt/alloydb-postgres:** Support ipType and IAM users
([#1324 ](https://github.com/googleapis/genai-toolbox/issues/1324 ))
([0b2121e ](0b2121ea72 ))
* **server/mcp:** Support toolbox auth in mcp
([#1140 ](https://github.com/googleapis/genai-toolbox/issues/1140 ))
([ca353e0 ](ca353e0b66 ))
* **source/mysql:** Support `queryParams` in MySQL source
([#1299 ](https://github.com/googleapis/genai-toolbox/issues/1299 ))
([3ae2526 ](3ae2526e0f ))
* **tools/bigquery:** Support end-user credential passthrough on
multiple BQ tools
([#1314 ](https://github.com/googleapis/genai-toolbox/issues/1314 ))
([88f4b30 ](88f4b3028d ))
* **tools/looker:** Add description for looker-get-models tool
([#1266 ](https://github.com/googleapis/genai-toolbox/issues/1266 ))
([89af3a4 ](89af3a4ca3 ))
* **tools/looker:** Authenticate via end user credentials
([#1257 ](https://github.com/googleapis/genai-toolbox/issues/1257 ))
([8755e3d ](8755e3db34 ))
* **tools/looker:** Report field suggestions to agent
([#1267 ](https://github.com/googleapis/genai-toolbox/issues/1267 ))
([2cad82e ](2cad82e510 ))
### Bug Fixes
* Do not print usage on runtime error
([#1315 ](https://github.com/googleapis/genai-toolbox/issues/1315 ))
([afba7a5 ](afba7a57cd ))
* Update env var to allow empty string
([#1260 ](https://github.com/googleapis/genai-toolbox/issues/1260 ))
([03aa9fa ](03aa9fabac ))
* **tools/firestore:** Add document/collection path validation
([#1229 ](https://github.com/googleapis/genai-toolbox/issues/1229 ))
([14c2249 ](14c224939a ))
* **tools/looker-get-dashboards:** Fix Looker client OAuth check
([#1338 ](https://github.com/googleapis/genai-toolbox/issues/1338 ))
([36225aa ](36225aa6db ))
* **tools/oceanbase:** Fix encoded text with mysql driver
([#1283 ](https://github.com/googleapis/genai-toolbox/issues/1283 ))
([d16f89f ](d16f89fbb6 )),
closes [#1161 ](https://github.com/googleapis/genai-toolbox/issues/1161 )
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-09-05 09:04:59 -07:00
Dr. Strangelove
8755e3db34
feat(tools/looker): Authenticate via end user credentials ( #1257 )
...
Authenticate to Looker with end user credentials
## 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/langchain-google-alloydb-pg-python/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 #1258
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-09-03 17:29:25 +00:00