mirror of
https://github.com/googleapis/genai-toolbox.git
synced 2026-01-10 07:58:12 -05:00
🤖 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>
67 KiB
67 KiB
Changelog
0.15.0 (2025-09-18)
⚠ BREAKING CHANGES
- prebuilt: update prebuilt tool names to use consistent guidance (#1421)
- tools/alloydb-wait-for-operation: Add
alloydb-adminsource toalloydb-wait-for-operationtool (#1449)
Features
- Add AlloyDB admin source (#1369) (33beb71)
- Add Cloud monitoring source and tool (#1311) (d661f53)
- Add YugabyteDB Source and Tool (#732) (664711f)
- prebuilt: Update default values for prebuilt tools (#1355) (70e832b)
- prebuilt/cloud-sql: Add list instances tool for cloudsql (#1310) (0171228)
- prebuilt/cloud-sql: Add cloud sql create database tool. (#1453) (a1bc044)
- prebuilt/cloud-sql: Add
cloud-sql-get-instancestool (#1383) (77919c7) - prebuilt/cloud-sql: Add create user tool for cloud sql (#1406) (3a6b517)
- prebuilt/cloud-sql: Add list databases tool for cloud sql (#1454) (e6a6c61)
- prebuilt/cloud-sql: Package cloud sql tools (#1455) (bf6266b)
- prebuilt/cloud-sql-mssql: Add create instance tool for mssql (#1440) (b176523)
- prebuilt/cloud-sql-mysql: Add create instance tool for Cloud SQL MySQL (#1434) (15b628d)
- prebuilt/cloud-sql-mysql: Add env var support for IP Type (#1232) (#1347) (0cd3f16)
- prebuilt/cloudsqlpg: Add cloud sql pg create instance tool (#1403) (d302499)
- prebuilt/mysql: Add a new tool to show query plan of a given query in MySQL (#1474) (1a42e05)
- prebuilt/mysql: Add
queryParamsfield in MySQL prebuilt config (#1318) (4b32c2a) - prebuilt/neo4j: Add prebuiltconfig support for neo4j (#1352) (f819e26)
- prebuilt/observability: Add cloud sql observability tools (#1425) (236be89)
- prebuilt/postgres: Add postgres prebuilt tools (#1473) (edca9dc)
- prebuilt/sqlite: Prebuilt tools for the sqlite. (#1227) (681c2b4)
- source/alloydb-admin: Add user agent and attach alloydb api in
alloydb-adminsource (#1448) (9710014) - source/bigquery: Add support for datasets selection (#1313) (aa39724)
- source/cloud-monitoring: Add support for user agent in cloud monitoring source (#1472) (92680b1)
- source/cloud-sql-admin: Add User agent and attach sqldmin in
cloud-sql-adminsource. (#1441) (56b6574) - source/cloudsqladmin: Add cloud sql admin source (#1408) (4f46782)
- tool/cloudsql: Add cloud sql wait for operation tool with exponential backoff (#1306) (3aef2bb)
- tools/alloydb-create-cluster: Add custom tool kind for AlloyDB create cluster (#1331) (76bb876)
- tools/alloydb-create-instance: Add new custom tool kind for AlloyDB (#1379) (091cd9a)
- tools/alloydb-create-user: Add new custom tool kind for AlloyDB create user (#1380) (ab3fd26)
- tools/alloydb-get-cluster: Add new tool for AlloyDB (#1420) (c181dab)
- tools/alloydb-get-instance: Add new for AlloyDB (#1435) (f2d9e3b)
- tools/alloydb-get-user: Add new tool for AlloyDB (#1436) (677254e)
- tools/alloydb-list-cluster: Add custom tool kind for AlloyDB (#1319) (d4a9eb0)
- tools/alloydb-list-instances: Add custom tool kind for AlloyDB (#1357) (93c1b30)
- tools/alloydb-list-users: Add new custom tool kind for AlloyDB (#1377) (3a8a65c)
- tools/bigquery-analyze-contribution: Add analyze contribution tool (#1223) (81d239b)
- tools/bigquery-conversational-analytics: Add allowed datasets support (#1411) (345bd6a)
- tools/bigquery-search-catalog: Add new tool to BigQuery (#1382) (bffb39d)
- tools/bigquery: Add
useClientOAuthto BigQuery prebuilt source config (#1431) (fe2999a) - tools/clickhouse-list-databases: Add
list-databasestool to clickhouse source (#1274) (e515d92) - tools/firestore-get-rules: Add
databaseIdto the Firestore source andfirestore-get-rulestool (#1505) (7450482) - tools/firestore: Add
firestore-querytool (#1305) (cce602f) - tools/looker: Query tracking for MCP Toolbox in Looker System Activity views (#1410) (2036c8e)
- tools/mssql-list-tables: Add new tool for sql server (#1433) (b036047)
- tools/mysql-list-active-queries: Add a new tool to list ongoing queries in a MySQL instance (#1471) (ed54cd6)
- tools/mysql-list-table-fragmentation: Add a new tool to list table fragmentation in a MySQL instance (#1479) (fe651d8)
- 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) (9eb821a)
- tools/mysql-list-tables: Add new tool for MySQL (#1287) (6c8460b)
- tools/postgres-list-active-queries: Add new
postgres-list-active-queriestool (#1400) (b2b06c7) - tools/postgres-list-tables: Add new tool to postgres source (#1284) (71f360d)
- tools/spanner-list-tables: Add new tool
spanner-list-tables(#1404) (7d384dc)
Bug Fixes
- bigquery: Add
Bearerparsing to auth token (#1386) (b5f9780) - source/alloydb-admin, source/cloudsql-admin: Post append new user agent (#1494) (30f1d3a)
- tools/alloydb: Update parameter names and set default description for AlloyDB control plane tools (#1468) (6c140d7)
- tools/bigquery-conversational-analytics: Fix authentication scope error in Cloud Run (#1381) (80b7488)
- tools/mysql-list-tables: Update
mysql-list-tablestable_names parameter with default value (#1439) (da24661) - tools/neo4j: Implement value conversion for Neo4j types to JSON-compatible (#1428) (4babc4e)
0.14.0 (2025-09-05)
⚠ BREAKING CHANGES
- bigquery: Move
useClientOAuthconfig from tool to source (#1279) (8d20a48) - tools/bigquerysql: remove
useClientOAuthfrom tools config (#1312)
Features
- clickhouse: Add ClickHouse Source and Tools (#1088) (75a04a5)
- prebuilt/alloydb-postgres: Support ipType and IAM users (#1324) (0b2121e)
- server/mcp: Support toolbox auth in mcp (#1140) (ca353e0)
- source/mysql: Support
queryParamsin MySQL source (#1299) (3ae2526) - tools/bigquery: Support end-user credential passthrough on multiple BQ tools (#1314) (88f4b30)
- tools/looker: Add description for looker-get-models tool (#1266) (89af3a4)
- tools/looker: Authenticate via end user credentials (#1257) (8755e3d)
- tools/looker: Report field suggestions to agent (#1267) (2cad82e)
Bug Fixes
- Do not print usage on runtime error (#1315) (afba7a5)
- Update env var to allow empty string (#1260) (03aa9fa)
- tools/firestore: Add document/collection path validation (#1229) (14c2249)
- tools/looker-get-dashboards: Fix Looker client OAuth check (#1338) (36225aa)
- tools/oceanbase: Fix encoded text with mysql driver (#1283) (d16f89f), closes #1161
0.13.0 (2025-08-27)
⚠ BREAKING CHANGES
- prebuilt/alloydb: Add bearer token support for alloydb-wait-for-operation (#1183)
Features
- Add capability to set default for environment variable in config (#1248) (5bcd52e)
- firebird: Add Firebird SQL 2.5+ source and tool (#1011) (4f6b806)
- oceanbase: Add Oceanbase source and tool (#895) (6fc4982)
- server/mcp: Support
pingmechanism (#1178) (5dcc66c) - server: Fail-fast on environment variable substitution (#1177) (212aaba)
- server: Implement Tool call auth error propagation (#1235) (b94a021)
- sources/bigquery: Add support for user-credential passthrough (#1067) (650e2e2)
- tool/looker: Add support for
descriptionfield in looker tool (#1199) (97f0dd2) - tools/bigquery-ask-data-insights: Add bigquery
ask-data-insightstool (#932) (7651357) - tools/bigquery-forecast: Add bigqueryforecast tool (#1148) (2ad0ccf)
- tools/firestore-add-documents: Add firestore-add-documents tool (#1107) (ee4a70a)
- tools/firestore-update-document: Add firestore-update-document tool (#1191) (0010123)
- tools/looker: Control over whether hidden objects are surfaced (#1222) (bc91559)
- trino: Add Trino source and tools (#948) (7dd123b)
Bug Fixes
- tools/looker: Lookergetdashboards uses proper Authorized helper func (#1255) (00866bc)
- tools/mongodb-find-one: ProjectPayload unmarshaling (#1167) (8ea6a98)
- tools/mysql: Fix encoded text for mysql (#1161) (a37cfa8), closes #840
0.12.0 (2025-08-14)
Features
- prebuiltconfig: Introduce additional parameter to limit context in list_tables (#1151) (497d3b1)
- prebuiltconfig/alloydb-admin: Add list cluster, instance and users (#1126) (b42c139)
- prebuiltconfig/alloydb-admin: Add tool to create user via Built in user type or IAM (#1130) (f5bcb9c)
- source/http: Add User Agent to
httpinvocations (#1102) (6f55b78) - sources/postgres: Add support for
queryParams(#1047) (7b57251), closes #963 - tools/bigquery-execute-sql: Add dry run support (#1057) (1cac9b5)
- tools/dataplex-search-aspect-types: Add support for
dataplex-search-aspect-typestool (#1061) (d940187) - tools/looker: Add
looker-make-looktool to create Looks (#1099) (61d9489) - tools/looker: Add visualizations to
query-urltool (#1090) (5bf2758) - tools/looker: New Looker tools for dashboards (#1118) (42be3f5)
- ui: Add login with google button for automatic id token retrieval (#1044) (d91bdfc)
Bug Fixes
- Correct the capitalization of
mapmanifests (#1139) (0b0457c) - Remove unnecessary fields from
mapparameter manifests (#1138) (fbe8c1a) - tools/looker: Add authorized invocation feature to all Looker tools (#1091) (3b1cce7)
- Update ui info log to reflect port (#1125) (6d691d5)
0.11.0 (2025-08-05)
⚠ BREAKING CHANGES
- tools/bigquery-sql: Ensure invoke always returns a non-null value (#1020) (9af55b6)
- tools/bigquery-execute-sql: Update the return messages (#1034) (051e686)
Features
- Add TiDB source and tool (#829) (6eaf36a)
- Interactive web UI for Toolbox (#1065) (8749b03)
- prebuiltconfigs/cloud-sql-postgres: Introduce additional parameter to limit context in list tables (#1062) (c3a58e1)
- tools/looker-query-url: Add support for
looker-query-urltool (#1015) (327ddf0) - tools/dataplex-lookup-entry: Add support for
dataplex-lookup-entrytool (#1009) (5fa1660)
Bug Fixes
- tools/bigquery,mssql,mysql,postgres,spanner,tidb: Add query logging to execute-sql tools (#1069) (0527532)
0.10.0 (2025-07-25)
Features
- Add
Mapparameters support (#928) (4468bc9) - Add Dataplex source and tool (#847) (30c16a5)
- Add Looker source and tool (#923) (c67e01b)
- Add support for null optional parameter (#802) (a817b12), closes #736
- prebuilt/alloydb-admin-config: Add alloydb control plane as a prebuilt config (#937) (0b28b72)
- prebuilt/mysql,prebuilt/mssql: Add generic mysql and mssql prebuilt tools (#983) (c600c30)
- server/mcp: Support MCP version 2025-06-18 (#898) (313d3ca)
- sources/mssql: Add support for encrypt connection parameter (#874) (14a868f)
- sources/firestore: Add Firestore as Source (#786) (2bb790e)
- sources/mongodb: Add MongoDB Source (#969) (74dbd61)
- tools/alloydb-wait-for-operation: Add wait for operation tool with exponential backoff (#920) (3f6ec29)
- tools/mongodb-aggregate: Add MongoDB
aggregateTools (#977) (bd399bb) - tools/mongodb-delete: Add MongoDB
deleteTools (#974) (78e9752) - tools/mongodb-find: Add MongoDB
findTools (#970) (a747475) - tools/mongodb-insert: Add MongoDB
insertTools (#975) (4c63f0c) - tools/mongodb-update: Add MongoDB
updateTools (#972) (dfde52c) - tools/neo4j-execute-cypher: Add neo4j-execute-cypher for Neo4j sources (#946) (81d0505)
- tools/neo4j-schema: Add neo4j-schema tool (#978) (be7db3d)
- tools/wait: Create wait for tool (#885) (ed5ef4c)
Bug Fixes
- Fix document preview pipeline for forked PRs (#950) (481cc60)
- prebuilt/firestore: Mark database field as required in the firestore prebuilt tools (#959) (15417d4)
- prebuilt/cloud-sql-mssql: Correct source reference for execute_sql tool in cloud-sql-mssql.yaml prebuilt config (#938) (d16728e)
- prebuilt/cloud-sql-mysql: Update list_table tool (#924) (2083ba5)
- Replace 'float' with 'number' in McpManifest (#985) (59e23e1)
- server/api: Add logger to context in tool invoke handler (#891) (8ce311f)
- sources/looker: Add agent tag to Looker API calls. (#966) (f55dd6f)
- tools/bigquery-execute-sql: Ensure invoke always returns a non-null value (#925) (9a55b80)
- tools/mysqlsql: Unmarshal json data from database during invoke (#979) (ccc3498), closes #840
0.9.0 (2025-07-11)
Features
- Dynamic reloading for toolbox config (#800) (4c240ac)
- sources/mysql: Add queryTimeout support to MySQL source (#830) (391cb5b)
- tools/bigquery: Add optional projectID parameter to bigquery tools (#799) (c6ab74c)
Bug Fixes
- Cleanup unassigned err log (#857) (c081ace)
- Fix docs preview deployment pipeline (#787) (0a93b04)
- tools: Nil parameter error when arrays are used (#801) (2bdcc08)
- Trigger reload on additional fsnotify operations (#854) (aa8dbec)
0.8.0 (2025-07-02)
⚠ BREAKING CHANGES
- postgres,mssql,cloudsqlmssql: encode source connection url for sources (#727)
Features
- Add support for multiple YAML configuration files (#760) (40679d7)
- Add support for optional parameters (#617) (4827771), closes #475
- mcp: Support MCP version 2025-03-26 (#755) (474df57)
- sources/http: Support disable SSL verification for HTTP Source (#674) (4055b0c)
- tools/bigquery: Add templateParameters field for bigquery (#699) (f5f771b)
- tools/bigtable: Add templateParameters field for bigtable (#692) (1c06771)
- tools/couchbase: Add templateParameters field for couchbase (#723) (9197186)
- tools/http: Add support for HTTP Tool pathParams (#726) (fd300dc)
- tools/redis: Add Redis Source and Tool (#519) (f0aef29)
- tools/spanner: Add templateParameters field for spanner (#691) (075dfa4)
- tools/sqlitesql: Add templateParameters field for sqlitesql (#687) (75e254c)
- tools/valkey: Add Valkey Source and Tool (#532) (054ec19)
Bug Fixes
- bigquery,mssql: Fix panic on tools with array param (#722) (7a6644c)
- postgres,mssql,cloudsqlmssql: Encode source connection url for sources (#727) (67964d9), closes #717
- Set default value to field's type during unmarshalling (#774) (fafed24), closes #771
- server/mcp: Do not listen from port for stdio (#719) (d51dbc7), closes #711
- tools/mysqlexecutesql: Handle nil panic and connection leak in Invoke (#757) (7badba4)
- tools/mysqlsql: Handle nil panic and connection leak in invoke (#758) (cbb4a33)
0.7.0 (2025-06-10)
Features
- Add templateParameters field for mssqlsql (#671) (b81fc6a)
- Add templateParameters field for mysqlsql (#663) (0a08d2c)
- metrics: Add user agent for prebuilt tools (#669) (29aa0a7)
- tools/postgressql: Add templateParameters field (#615) (b763469)
Bug Fixes
- Improve versionString (#658) (cf96f4c)
- server/stdio: Notifications should not return a response (#638) (69d047a)
- tools/mysqlsql: Handled the null value for string case in mysqlsql tools (#641) (ef94648)
- Update path library (#678) (4998f82), closes #662
0.6.0 (2025-05-28)
Features
- Add Execute sql tool for SQL Server(MSSQL) (#585) (6083a22)
- Add mysql-execute-sql tool (#577) (8590061)
- Add new BigQuery tools: execute_sql, list_datatset_ids, list_table_ids, get_dataset_info, get_table_info (0fd88b5)
- Add spanner-execute-sql tool (#576) (d65747a)
- Add support for read-only in Spanner tool (#563) (6512704)
- Adding support for the --prebuilt flag (#604) (a29c800)
- Support MCP stdio transport protocol (#607) (1702ce1)
Bug Fixes
- Explicitly set query location for BigQuery queries (#586) (eb52b66)
- Fix spellings in comments (#561) (b58bf76)
- Prevent tool calls through MCP when auth is required (#544) (e747b6e)
- Reinitialize required slice if nil (#571) (04dcf47), closes #564
0.5.0 (2025-05-06)
Features
0.4.0 (2025-04-23)
Features
- Add
AuthRequiredto Neo4j & Dgraph Tools (#434) (afbf4b2) - Add
AuthRequiredto tool manifest (#433) (d9388ad) - Add BigQuery source and tool (#463) (8055aa5)
- Add Bigtable source and tool (#418) (ae53b8e)
- Add IAM AuthN to AlloyDB Source (#399) (e8ed447)
- Add IAM AuthN to Cloud SQL Sources (#414) (be85b82)
- Add toolset feature to mcp (#425) (e307857), closes #403
- Add SQLite source and tool (#438) (fc14cbf)
- Support env replacement for tools.yaml (#462) (eadb678)
Bug Fixes
- #419 TLS https URL for SSE endpoint (#420) (0a7d3ff)
- docs: Fix link 'Edit this page' (#454) (969065e), closes #427
- Update http error code from invocation (#468) (ff7c0ff), closes #465
0.3.0 (2025-04-04)
Features
- Add 'alloydb-ai-nl' tool (#358) (f02885f)
- Add HTTP Source and Tool (#332) (64da5b4)
- Adding support for Model Context Protocol (MCP). (#396) (a7d1d4e)
- Added toolbox-core SDK – easily integrate Toolbox into any Python function calling framework
Bug Fixes
0.2.1 (2025-03-20)
Bug Fixes
- Fix variable name in quickstart (#336) (5400127)
- source/alloydb: Correct user agents not being sent (#323) (ce12a34)
0.2.0 (2025-03-03)
⚠ BREAKING CHANGES
- Rename "AuthSource" in favor of "AuthService" (#297)
Features
Bug Fixes
- Add items to parameter manifest (#293) (541612d)
- source/cloud-sql: Correct user agents not being sent (#306) (584c8ae)
- Throw error when items field is missing from array parameter (#296) (9193836)
- Validate required common fields for parameters (#298) (e494d11)
Miscellaneous Chores
0.1.0 (2025-02-06)
⚠ BREAKING CHANGES
- langchain-sdk: The SDK for
toolbox-langchainis now located here.
Features
- Add Cloud SQL for SQL Server Source and Tool (#223) (9bad952)
- Add Cloud SQL for MySQL Source and Tool (#221) (f1f61d7)
- Add Dgraph Source and Tool (#233) (617cc87)
- Add local quickstart (#232) (497fb06)
- Add user agents for cloud sources (#244) (8452f8e)
- Add MySQL Source (#250) (378692a)
- Add MSSQL source (#255) (8fca0a9)
Bug Fixes
- Auth token verification failure should not throw error immediately (#234) (4639cc6)
- Fix typo in postgres test (#216) (0c3d12a)
- mssql: Fix mssql tool kind to mssql-sql (#249) (1357be2)
- mysql: Fix mysql tool kind to mysql-sql (#248) (669d6b7)
- Schema float type (#264) (1702f74)
- Typos at test cases (#265) (b7c5661)
- Update README and quickstart with the correct async APIs. (#269) (21eef2e)
- Update tool invoke to return json (#266) (ad58cd5)
0.0.5 (2025-01-14)
⚠ BREAKING CHANGES
- replace Source field
ip_typewithipTypefor consistency (#197) - toolbox-sdk: deprecate 'add_auth_headers' in favor of 'add_auth_tokens' (#170)
Features
- Add support for OpenTelemetry (#205) (1fcc20a)
- Added Neo4j Source and Tool (#189) (8a1224b)
- llamaindex-sdk: Implement OAuth support for LlamaIndex. (#159) (003ce51)
- Replace Source field
ip_typewithipTypefor consistency (#197) (e069520) - Update log with given context (#147) (809e547)
Bug Fixes
- Correct parsing of floats/ints from json (#180) (387a5b5)
- doc: Update example
clientIdfield (#198) (0c86e89) - Fix config name in auth doc samples (#186) (bb03457)
- Handle shutdown gracefully (#178) (66ab70f)
- Improve return error for parameters (#206) (346c57d)
- toolbox-sdk: Deprecate 'add_auth_headers' in favor of 'add_auth_tokens' (#170) (b56fa68)
Miscellaneous Chores
0.0.4 (2024-12-18)
Features
- Add
auth_requiredto tools (#123) (3118104) - Add Auth Source configuration (#71) (77b0d43)
- Add Tool authenticated parameters (#80) (380a6fb)
- langchain-sdk: Correctly parse Manifest API response as JSON (#143) (2c8633c)
- langchain-sdk: Support authentication in LangChain Toolbox SDK. (#133) (23fa912)
Bug Fixes
- Fix release image version tag (#136) (6d19ff9)
- langchain-sdk: Correct test name to ensure execution and full coverage. (#145) (d820ac3)
- Set server version (#150) (abd1eb7)
Miscellaneous Chores
0.0.3 (2024-12-10)
Features
- Add --log-level and --logging-format flags (#97) (9a0f618)
- Add options for command (#110) (5c690c5)
- Add Spanner source and tool (#90) (890914a)
- Add std logger (#95) (6a8feb5)
- Add structured logger (#96) (5e20417)
- source/alloydb-pg: Add configuration for public and private IP (#103) (e88ec40)
- source/cloudsql-pg: Add configuration for public and private IP (#114) (6479c1d)
Bug Fixes
- Fix go test workflow (#84) (8c2c373)
- Fix issue causing client session to not close properly while closing SDK. (#81) (9d360e1)
- Fix test cases for ip_type (#115) (5528bec)
- Fix the errors showing up after setting up mypy type checker. (#74) (522bbef)
- llamaindex-sdk: Fix issue causing client session to not close properly while closing SDK. (#82) (fa03376)
Miscellaneous Chores
0.0.2 (2024-11-12)
⚠ BREAKING CHANGES
- consolidate "x-postgres-generic" tools to "postgres-sql" tool (#43)
Features
- Consolidate "x-postgres-generic" tools to "postgres-sql" tool (#43) (f630965)
- container: Add entrypoint in Dockerfile (#38) (b08072a)
- sdk: Added LlamaIndex SDK (#48) (b824abe)
- sdk: Make ClientSession optional when initializing ToolboxClient (#55) (26347b5)
- Support requesting a single tool (#56) (efafba9)
Bug Fixes
- Correct source type validation for postgres-sql tool (#47) (52ebb43)
- docs: Correct outdated references to tool kinds (#49) (972888b)
- Handle content-type correctly (#33) (cf8112f)
Miscellaneous Chores
0.0.1 (2024-10-28)
Features
- Add address and port flags (#7) (df9ad9e)
- Add AlloyDB source and tool (#23) (fe92d02)
- Add basic CLI (#5) (1539ee5)
- Add basic http server (#6) (e09ae30)
- Add basic parsing from tools file (#8) (b9ba364)
- Add initial cloud sql pg invocation (#14) (3703176)
- Add Postgres source and tool (#25) (2742ed4)
- Add preliminary parsing of parameters (#13) (27edd3b)
- Add support for array type parameters (#26) (3903e86)
- Add toolset configuration (#12) (59b4bc0)
- Add Toolset manifest endpoint (#11) (61e7b78)
- langchain-sdk: Add Toolbox SDK for LangChain (#22) (0bcd4b6)
- Stub basic control plane functionality (#9) (336bdc4)