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
release-please[bot]
1a6dfe8d37
chore(main): release 0.13.0 ( #1175 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.13.0](https://github.com/googleapis/genai-toolbox/compare/v0.12.0...v0.13.0 )
(2025-08-27)
### ⚠ BREAKING CHANGES
* **prebuilt/alloydb:** Add bearer token support for
alloydb-wait-for-operation
([#1183 ](https://github.com/googleapis/genai-toolbox/issues/1183 ))
### Features
* Add capability to set default for environment variable in config
([#1248 ](https://github.com/googleapis/genai-toolbox/issues/1248 ))
([5bcd52e ](5bcd52e7dc ))
* **firebird:** Add Firebird SQL 2.5+ source and tool
([#1011 ](https://github.com/googleapis/genai-toolbox/issues/1011 ))
([4f6b806 ](4f6b806de9 ))
* **oceanbase:** Add Oceanbase source and tool
([#895 ](https://github.com/googleapis/genai-toolbox/issues/895 ))
([6fc4982 ](6fc49826d4 ))
* **server/mcp:** Support `ping` mechanism
([#1178 ](https://github.com/googleapis/genai-toolbox/issues/1178 ))
([5dcc66c ](5dcc66c84f ))
* **server:** Fail-fast on environment variable substitution
([#1177 ](https://github.com/googleapis/genai-toolbox/issues/1177 ))
([212aaba ](212aaba74c ))
* **server:** Implement Tool call auth error propagation
([#1235 ](https://github.com/googleapis/genai-toolbox/issues/1235 ))
([b94a021 ](b94a021ca1 ))
* **sources/bigquery:** Add support for user-credential passthrough
([#1067 ](https://github.com/googleapis/genai-toolbox/issues/1067 ))
([650e2e2 ](650e2e26f5 ))
* **tool/looker:** Add support for `description` field in looker tool
([#1199 ](https://github.com/googleapis/genai-toolbox/issues/1199 ))
([97f0dd2 ](97f0dd2acf ))
* **tools/bigquery-ask-data-insights:** Add bigquery `ask-data-insights`
tool ([#932 ](https://github.com/googleapis/genai-toolbox/issues/932 ))
([7651357 ](7651357d42 ))
* **tools/bigquery-forecast:** Add bigqueryforecast tool
([#1148 ](https://github.com/googleapis/genai-toolbox/issues/1148 ))
([2ad0ccf ](2ad0ccf83d ))
* **tools/firestore-add-documents:** Add firestore-add-documents tool
([#1107 ](https://github.com/googleapis/genai-toolbox/issues/1107 ))
([ee4a70a ](ee4a70a0e8 ))
* **tools/firestore-update-document:** Add firestore-update-document
tool ([#1191 ](https://github.com/googleapis/genai-toolbox/issues/1191 ))
([0010123 ](00101232a3 ))
* **tools/looker:** Control over whether hidden objects are surfaced
([#1222 ](https://github.com/googleapis/genai-toolbox/issues/1222 ))
([bc91559 ](bc91559cc4 ))
* **trino:** Add Trino source and tools
([#948 ](https://github.com/googleapis/genai-toolbox/issues/948 ))
([7dd123b ](7dd123b3d7 ))
### Bug Fixes
* **tools/looker:** Lookergetdashboards uses proper Authorized helper
func ([#1255 ](https://github.com/googleapis/genai-toolbox/issues/1255 ))
([00866bc ](00866bc7fc ))
* **tools/mongodb-find-one:** ProjectPayload unmarshaling
([#1167 ](https://github.com/googleapis/genai-toolbox/issues/1167 ))
([8ea6a98 ](8ea6a98bd9 ))
* **tools/mysql:** Fix encoded text for mysql
([#1161 ](https://github.com/googleapis/genai-toolbox/issues/1161 ))
([a37cfa8 ](a37cfa841d )),
closes [#840 ](https://github.com/googleapis/genai-toolbox/issues/840 )
---
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-08-27 01:07:04 +00:00
Dr. Strangelove
82defaeba8
docs(looker): minor changes to docs ( #1188 )
...
* fixed links to images in `looker_mcp_inspector` by moving it to own
directory.
* added Gemini-CLI section to looker_mcp.md.
* added newer tools to list in looker_mcp.md.
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-19 21:10:51 +00:00
Twisha Bansal
d93ccdd1e3
docs: add AlloyDB AI NL codelab ( #1149 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-19 22:01:32 +05:30
release-please[bot]
d19cfc1e7e
chore(main): release 0.12.0 ( #1085 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.12.0](https://github.com/googleapis/genai-toolbox/compare/v0.11.0...v0.12.0 )
(2025-08-14)
### Features
* **prebuiltconfig:** Introduce additional parameter to limit context in
list_tables
([#1151 ](https://github.com/googleapis/genai-toolbox/issues/1151 ))
([497d3b1 ](497d3b126d ))
* **prebuiltconfig/alloydb-admin:** Add list cluster, instance and users
([#1126 ](https://github.com/googleapis/genai-toolbox/issues/1126 ))
([b42c139 ](b42c139158 ))
* **prebuiltconfig/alloydb-postgres:** Add tool to create user via Built
in user type or IAM
([#1130 ](https://github.com/googleapis/genai-toolbox/issues/1130 ))
([f5bcb9c ](f5bcb9c755 ))
* **source/http:** Add User Agent to `http` invocations
([#1102 ](https://github.com/googleapis/genai-toolbox/issues/1102 ))
([6f55b78 ](6f55b78e96 ))
* **sources/postgres:** Add support for `queryParams`
([#1047 ](https://github.com/googleapis/genai-toolbox/issues/1047 ))
([7b57251 ](7b57251402 )),
closes [#963 ](https://github.com/googleapis/genai-toolbox/issues/963 )
* **tools/bigquery-execute-sql:** Add dry run support
([#1057 ](https://github.com/googleapis/genai-toolbox/issues/1057 ))
([1cac9b5 ](1cac9b5b37 ))
* **tools/dataplex-search-aspect-types:** Add support for
`dataplex-search-aspect-types` tool
([#1061 ](https://github.com/googleapis/genai-toolbox/issues/1061 ))
([d940187 ](d940187c85 ))
* **tools/looker:** Add `looker-make-look` tool to create Looks
([#1099 ](https://github.com/googleapis/genai-toolbox/issues/1099 ))
([61d9489 ](61d9489344 ))
* **tools/looker:** Add visualizations to `query-url` tool
([#1090 ](https://github.com/googleapis/genai-toolbox/issues/1090 ))
([5bf2758 ](5bf275846a ))
* **tools/looker:** New Looker tools for dashboards
([#1118 ](https://github.com/googleapis/genai-toolbox/issues/1118 ))
([42be3f5 ](42be3f550c ))
* **ui:** Add login with google button for automatic id token retrieval
([#1044 ](https://github.com/googleapis/genai-toolbox/issues/1044 ))
([d91bdfc ](d91bdfcbdc ))
### Bug Fixes
* Correct the capitalization of `map` manifests
([#1139 ](https://github.com/googleapis/genai-toolbox/issues/1139 ))
([0b0457c ](0b0457c8e6 ))
* Remove unnecessary fields from `map` parameter manifests
([#1138 ](https://github.com/googleapis/genai-toolbox/issues/1138 ))
([fbe8c1a ](fbe8c1a9c0 ))
* **tools/looker:** Add authorized invocation feature to all Looker
tools ([#1091 ](https://github.com/googleapis/genai-toolbox/issues/1091 ))
([3b1cce7 ](3b1cce72e7 ))
* Update ui info log to reflect port
([#1125 ](https://github.com/googleapis/genai-toolbox/issues/1125 ))
([6d691d5 ](6d691d582f ))
---
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-08-14 16:41:28 -07:00
Ajaykumar Yadav
c65c11af24
docs: fix typos across docs ( #1154 )
...
got some typos while reading the docs
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-14 21:42:04 +00:00
release-please[bot]
a09f628b52
chore(main): release 0.11.0 ( #1071 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.11.0](https://github.com/googleapis/genai-toolbox/compare/v0.11.0...v0.11.0 )
(2025-08-05)
### ⚠ BREAKING CHANGES
* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020 ](https://github.com/googleapis/genai-toolbox/issues/1020 ))
([9af55b6 ](9af55b651d ))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034 ](https://github.com/googleapis/genai-toolbox/issues/1034 ))
([051e686 ](051e686476 ))
### Features
* Add TiDB source and tool
([#829 ](https://github.com/googleapis/genai-toolbox/issues/829 ))
([6eaf36a ](6eaf36ac85 ))
* Interactive web UI for Toolbox
([#1065 ](https://github.com/googleapis/genai-toolbox/issues/1065 ))
([8749b03 ](8749b03003 ))
* **prebuiltconfigs/cloud-sql-postgres:** Introduce additional parameter
to limit context in list tables
([#1062 ](https://github.com/googleapis/genai-toolbox/issues/1062 ))
([c3a58e1 ](c3a58e1d16 ))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015 ](https://github.com/googleapis/genai-toolbox/issues/1015 ))
([327ddf0 ](327ddf0439 ))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009 ](https://github.com/googleapis/genai-toolbox/issues/1009 ))
([5fa1660 ](5fa1660fc8 ))
### Bug Fixes
* **tools/bigquery,mssql,mysql,postgres,spanner,tidb:** Add query
logging to execute-sql tools
([#1069 ](https://github.com/googleapis/genai-toolbox/issues/1069 ))
([0527532 ]([0527532bd7 ))
---
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-08-05 14:00:26 -07:00
Averi Kitsch
af3d791dea
chore: roll back version ( #1077 )
2025-08-05 16:12:31 +00:00
release-please[bot]
8d0fa6783a
chore(main): release 0.11.0 ( #1000 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.11.0](https://github.com/googleapis/genai-toolbox/compare/v0.10.0...v0.11.0 )
(2025-08-04)
### ⚠ BREAKING CHANGES
* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020 ](https://github.com/googleapis/genai-toolbox/issues/1020 ))
([9af55b6 ](9af55b651d ))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034 ](https://github.com/googleapis/genai-toolbox/issues/1034 ))
([051e686 ](051e686476 ))
### Features
* Add DuckDB source and tool
([#879 ](https://github.com/googleapis/genai-toolbox/pull/879 ))
([fd14933 ](fd149337e9 ))
* Add TiDB source and tool
([#829 ](https://github.com/googleapis/genai-toolbox/issues/829 ))
([6eaf36a ](6eaf36ac85 ))
* Interactive web UI for Toolbox
([#1065 ](https://github.com/googleapis/genai-toolbox/issues/1065 ))
([8749b03 ](8749b03003 ))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015 ](https://github.com/googleapis/genai-toolbox/issues/1015 ))
([327ddf0 ](327ddf0439 ))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009 ](https://github.com/googleapis/genai-toolbox/issues/1009 ))
([5fa1660 ](5fa1660fc8 ))
---
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-08-04 19:11:17 -07:00
Dr. Strangelove
327ddf0439
feat: new tool - looker-query-url ( #1015 )
2025-07-31 17:45:45 +00:00
Averi Kitsch
a279d32c57
docs: add link checker and fix broken links ( #1014 )
2025-07-28 14:51:18 -07:00
Matt Cornillon
92845c943a
docs(samples): Adding AlloyDB samples ( #987 )
...
Co-authored-by: Matt Cornillon <cornillon@google.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-07-25 11:38:19 -07:00
Yuan Teoh
90d4558a8e
docs: update docs lint ( #995 )
2025-07-25 17:26:28 +00:00
release-please[bot]
c45390e6f7
chore(main): release 0.10.0 ( #886 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.10.0](https://github.com/googleapis/genai-toolbox/compare/v0.9.0...v0.10.0 )
(2025-07-25)
### Features
* Add `Map` parameters support
([#928 ](https://github.com/googleapis/genai-toolbox/issues/928 ))
([4468bc9 ](4468bc920b ))
* Add Dataplex source and tool
([#847 ](https://github.com/googleapis/genai-toolbox/issues/847 ))
([30c16a5 ](30c16a559e ))
* Add Looker source and tool
([#923 ](https://github.com/googleapis/genai-toolbox/issues/923 ))
([c67e01b ](c67e01bcf9 ))
* Add support for null optional parameter
([#802 ](https://github.com/googleapis/genai-toolbox/issues/802 ))
([a817b12 ](a817b120ca )),
closes [#736 ](https://github.com/googleapis/genai-toolbox/issues/736 )
* **prebuilt/alloydb-admin-config:** Add alloydb control plane as a
prebuilt config
([#937 ](https://github.com/googleapis/genai-toolbox/issues/937 ))
([0b28b72 ](0b28b72aa0 ))
* **prebuilt/mysql,prebuilt/mssql:** Add generic mysql and mssql
prebuilt tools
([#983 ](https://github.com/googleapis/genai-toolbox/issues/983 ))
([c600c30 ](c600c30374 ))
* **server/mcp:** Support MCP version 2025-06-18
([#898 ](https://github.com/googleapis/genai-toolbox/issues/898 ))
([313d3ca ](313d3ca0d0 ))
* **sources/mssql:** Add support for encrypt connection parameter
([#874 ](https://github.com/googleapis/genai-toolbox/issues/874 ))
([14a868f ](14a868f2a0 ))
* **sources/firestore:** Add Firestore as Source
([#786 ](https://github.com/googleapis/genai-toolbox/issues/786 ))
([2bb790e ](2bb790e4f8 ))
* **sources/mongodb:** Add MongoDB Source
([#969 ](https://github.com/googleapis/genai-toolbox/issues/969 ))
([74dbd61 ](74dbd6124d ))
* **tools/alloydb-wait-for-operation:** Add wait for operation tool with
exponential backoff
([#920 ](https://github.com/googleapis/genai-toolbox/issues/920 ))
([3f6ec29 ](3f6ec2944e ))
* **tools/mongodb-aggregate:** Add MongoDB `aggregate` Tools
([#977 ](https://github.com/googleapis/genai-toolbox/issues/977 ))
([bd399bb ](bd399bb0fb ))
* **tools/mongodb-delete:** Add MongoDB `delete` Tools
([#974 ](https://github.com/googleapis/genai-toolbox/issues/974 ))
([78e9752 ](78e9752f62 ))
* **tools/mongodb-find:** Add MongoDB `find` Tools
([#970 ](https://github.com/googleapis/genai-toolbox/issues/970 ))
([a747475 ](a7474752d8 ))
* **tools/mongodb-insert:** Add MongoDB `insert` Tools
([#975 ](https://github.com/googleapis/genai-toolbox/issues/975 ))
([4c63f0c ](4c63f0c1e4 ))
* **tools/mongodb-update:** Add MongoDB `update` Tools
([#972 ](https://github.com/googleapis/genai-toolbox/issues/972 ))
([dfde52c ](dfde52ca9a ))
* **tools/neo4j-execute-cypher:** Add neo4j-execute-cypher for Neo4j
sources ([#946 ](https://github.com/googleapis/genai-toolbox/issues/946 ))
([81d0505 ](81d05053b2 ))
* **tools/neo4j-schema:** Add neo4j-schema tool
([#978 ](https://github.com/googleapis/genai-toolbox/issues/978 ))
([be7db3d ](be7db3dff2 ))
* **tools/wait:** Create wait for tool
([#885 ](https://github.com/googleapis/genai-toolbox/issues/885 ))
([ed5ef4c ](ed5ef4caea ))
### Bug Fixes
* Fix document preview pipeline for forked PRs
([#950 ](https://github.com/googleapis/genai-toolbox/issues/950 ))
([481cc60 ](481cc608ba ))
* **prebuilt/firestore:** Mark database field as required in the
firestore prebuilt tools
([#959 ](https://github.com/googleapis/genai-toolbox/issues/959 ))
([15417d4 ](15417d4e0c ))
* **prebuilt/cloud-sql-mssql:** Correct source reference for execute_sql
tool in cloud-sql-mssql.yaml prebuilt config
([#938 ](https://github.com/googleapis/genai-toolbox/issues/938 ))
([d16728e ](d16728e5c6 ))
* **prebuilt/cloud-sql-mysql:** Update list_table tool
([#924 ](https://github.com/googleapis/genai-toolbox/issues/924 ))
([2083ba5 ](2083ba5048 ))
* Replace 'float' with 'number' in McpManifest
([#985 ](https://github.com/googleapis/genai-toolbox/issues/985 ))
([59e23e1 ](59e23e1725 ))
* **server/api:** Add logger to context in tool invoke handler
([#891 ](https://github.com/googleapis/genai-toolbox/issues/891 ))
([8ce311f ](8ce311f256 ))
* **sources/looker:** Add agent tag to Looker API calls.
([#966 ](https://github.com/googleapis/genai-toolbox/issues/966 ))
([f55dd6f ](f55dd6fcd0 ))
* **tools/bigquery-execute-sql:** Ensure invoke always returns a
non-null value
([#925 ](https://github.com/googleapis/genai-toolbox/issues/925 ))
([9a55b80 ](9a55b80482 ))
* **tools/mysqlsql:** Unmarshal json data from database during invoke
([#979 ](https://github.com/googleapis/genai-toolbox/issues/979 ))
([ccc3498 ](ccc3498cf0 )),
closes [#840 ](https://github.com/googleapis/genai-toolbox/issues/840 )
---
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-07-24 17:58:37 -07:00
Dr. Strangelove
c67e01bcf9
feat: Looker MCP Server ( #923 )
...
Add support for Looker with the following prebuilt tools:
* get_models
* get_explores
* get_dimensions
* get_measures
* get_filters
* get_parameters
* query
* query_sql
* get_looks
* run_look
---------
Co-authored-by: duwenxin <duwenxin@google.com >
2025-07-23 18:12:06 +00:00
Yuan Teoh
000831c15b
docs: update transport protocol in mcp instructions ( #893 )
...
Current default transport protocol shown in docs is using `sse`.
Updating to use `Streamable HTTP`.
Fixes #876
2025-07-16 23:36:59 +00:00
release-please[bot]
2b69700c5e
chore(main): release 0.9.0 ( #789 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.9.0](https://github.com/googleapis/genai-toolbox/compare/v0.8.0...v0.9.0 )
(2025-07-11)
### Features
* Dynamic reloading for toolbox config
([#800 ](https://github.com/googleapis/genai-toolbox/issues/800 ))
([4c240ac ](4c240ac3c9 ))
* **sources/mysql:** Add queryTimeout support to MySQL source
([#830 ](https://github.com/googleapis/genai-toolbox/issues/830 ))
([391cb5b ](391cb5bfe8 ))
* **tools/bigquery:** Add optional projectID parameter to bigquery tools
([#799 ](https://github.com/googleapis/genai-toolbox/issues/799 ))
([c6ab74c ](c6ab74c5da ))
### Bug Fixes
* Cleanup unassigned err log
([#857 ](https://github.com/googleapis/genai-toolbox/issues/857 ))
([c081ace ](c081ace46b ))
* Fix docs preview deployment pipeline
([#787 ](https://github.com/googleapis/genai-toolbox/issues/787 ))
([0a93b04 ](0a93b0482c ))
* **tools:** Nil parameter error when arrays are used
([#801 ](https://github.com/googleapis/genai-toolbox/issues/801 ))
([2bdcc08 ](2bdcc0841a ))
* Trigger reload on additional fsnotify operations
([#854 ](https://github.com/googleapis/genai-toolbox/issues/854 ))
([aa8dbec ](aa8dbec970 ))
---
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-07-10 17:46:05 -07:00
AlexTalreja
4c240ac3c9
feat: dynamic reloading for toolbox config ( #800 )
...
Allow Toolbox server to automatically update when users modify their
tool configuration file(s), instead of requiring a restart.
This feature is automatically enabled, but can be turned off with the
flag `--disable-reload`.
2025-07-08 17:28:12 -07:00
release-please[bot]
f13e9635ba
chore(main): release 0.8.0 ( #689 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.8.0](https://github.com/googleapis/genai-toolbox/compare/v0.7.0...v0.8.0 )
(2025-07-02)
### ⚠ BREAKING CHANGES
* **postgres,mssql,cloudsqlmssql:** encode source connection url for
sources ([#727 ](https://github.com/googleapis/genai-toolbox/issues/727 ))
### Features
* Add support for multiple YAML configuration files
([#760 ](https://github.com/googleapis/genai-toolbox/issues/760 ))
([40679d7 ](40679d700e ))
* Add support for optional parameters
([#617 ](https://github.com/googleapis/genai-toolbox/issues/617 ))
([4827771 ](4827771b78 )),
closes [#475 ](https://github.com/googleapis/genai-toolbox/issues/475 )
* **mcp:** Support MCP version 2025-03-26
([#755 ](https://github.com/googleapis/genai-toolbox/issues/755 ))
([474df57 ](474df57d62 ))
* **sources/http:** Support disable SSL verification for HTTP Source
([#674 ](https://github.com/googleapis/genai-toolbox/issues/674 ))
([4055b0c ](4055b0c356 ))
* **tools/bigquery:** Add templateParameters field for bigquery
([#699 ](https://github.com/googleapis/genai-toolbox/issues/699 ))
([f5f771b ](f5f771b0f3 ))
* **tools/bigtable:** Add templateParameters field for bigtable
([#692 ](https://github.com/googleapis/genai-toolbox/issues/692 ))
([1c06771 ](1c067715fa ))
* **tools/couchbase:** Add templateParameters field for couchbase
([#723 ](https://github.com/googleapis/genai-toolbox/issues/723 ))
([9197186 ](9197186b8b ))
* **tools/http:** Add support for HTTP Tool pathParams
([#726 ](https://github.com/googleapis/genai-toolbox/issues/726 ))
([fd300dc ](fd300dc606 ))
* **tools/redis:** Add Redis Source and Tool
([#519 ](https://github.com/googleapis/genai-toolbox/issues/519 ))
([f0aef29 ](f0aef29b0c ))
* **tools/spanner:** Add templateParameters field for spanner
([#691 ](https://github.com/googleapis/genai-toolbox/issues/691 ))
([075dfa4 ](075dfa47e1 ))
* **tools/sqlitesql:** Add templateParameters field for sqlitesql
([#687 ](https://github.com/googleapis/genai-toolbox/issues/687 ))
([75e254c ](75e254c0a4 ))
* **tools/valkey:** Add Valkey Source and Tool
([#532 ](https://github.com/googleapis/genai-toolbox/issues/532 ))
([054ec19 ](054ec198b9 ))
### Bug Fixes
* **bigquery,mssql:** Fix panic on tools with array param
([#722 ](https://github.com/googleapis/genai-toolbox/issues/722 ))
([7a6644c ](7a6644cf0c ))
* **postgres,mssql,cloudsqlmssql:** Encode source connection url for
sources ([#727 ](https://github.com/googleapis/genai-toolbox/issues/727 ))
([67964d9 ](67964d939f )),
closes [#717 ](https://github.com/googleapis/genai-toolbox/issues/717 )
* Set default value to field's type during unmarshalling
([#774 ](https://github.com/googleapis/genai-toolbox/issues/774 ))
([fafed24 ](fafed24858 )),
closes [#771 ](https://github.com/googleapis/genai-toolbox/issues/771 )
* **server/mcp:** Do not listen from port for stdio
([#719 ](https://github.com/googleapis/genai-toolbox/issues/719 ))
([d51dbc7 ](d51dbc759b )),
closes [#711 ](https://github.com/googleapis/genai-toolbox/issues/711 )
* **tools/mysqlexecutesql:** Handle nil panic and connection leak in
Invoke ([#757 ](https://github.com/googleapis/genai-toolbox/issues/757 ))
([7badba4 ](7badba42ee ))
* **tools/mysqlsql:** Handle nil panic and connection leak in invoke
([#758 ](https://github.com/googleapis/genai-toolbox/issues/758 ))
([cbb4a33 ](cbb4a33351 ))
---
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 <45984206+Yuan325@users.noreply.github.com >
2025-07-02 09:30:33 -06:00
Yuan
c7fe3c7f38
docs: fix linting in docs ( #749 )
...
Fix long lines and table column width lints in docs.
2025-06-25 17:03:42 +00:00
Anubhav Dhawan
927ef3c508
docs: Add toolbox-core examples to quickstart guide ( #642 )
...
## Description
This PR enhances our documentation by integrating `toolbox-core` code
snippets into the quickstart examples on the docsite.
## Context
Previously, our client-facing documentation primarily showcased agent
implementations using third-party frameworks like LangChain, LlamaIndex,
and ADK. This created a documentation gap, as there were no baseline
examples demonstrating how to use our foundational `toolbox-core` SDK
directly. Users who wanted to build a custom integration without a
specific framework had no direct reference in the guides.
## Changes
This PR introduces a new "Core" tab to all relevant code examples within
the auth services and local quickstart (with BigQuery) documentations.
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-10 18:30:39 +05:30
release-please[bot]
714d990c34
chore(main): release 0.7.0 ( #640 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.7.0](https://github.com/googleapis/genai-toolbox/compare/v0.6.0...v0.7.0 )
(2025-06-10)
### Features
* Add templateParameters field for mssqlsql
([#671 ](https://github.com/googleapis/genai-toolbox/issues/671 ))
([b81fc6a ](b81fc6aa6c ))
* Add templateParameters field for mysqlsql
([#663 ](https://github.com/googleapis/genai-toolbox/issues/663 ))
([0a08d2c ](0a08d2c15d ))
* **metrics:** Add user agent for prebuilt tools
([#669 ](https://github.com/googleapis/genai-toolbox/issues/669 ))
([29aa0a7 ](29aa0a70da ))
* **tools/postgressql:** Add templateParameters field
([#615 ](https://github.com/googleapis/genai-toolbox/issues/615 ))
([b763469 ](b76346993f ))
### Bug Fixes
* Improve versionString
([#658 ](https://github.com/googleapis/genai-toolbox/issues/658 ))
([cf96f4c ](cf96f4c249 ))
* **server/stdio:** Notifications should not return a response
([#638 ](https://github.com/googleapis/genai-toolbox/issues/638 ))
([69d047a ](69d047af46 ))
* **tools/mysqlsql:** Handled the null value for string case in mysqlsql
tools ([#641 ](https://github.com/googleapis/genai-toolbox/issues/641 ))
([ef94648 ](ef94648455 ))
* Update path library
([#678 ](https://github.com/googleapis/genai-toolbox/issues/678 ))
([4998f82 ](4998f82852 )),
closes [#662 ](https://github.com/googleapis/genai-toolbox/issues/662 )
---
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>
2025-06-09 17:15:26 -07:00
Yuan
1830702fd8
docs: update llms.txt ( #652 )
2025-06-04 11:45:51 -07:00
Anubhav Dhawan
f5de1af5bd
docs: Simplify repetitive auth login command in bigquery quickstart ( #643 )
...
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-04 10:12:52 -07:00