Files
genai-toolbox/CHANGELOG.md
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

95 KiB
Raw Permalink Blame History

Changelog

0.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) (aa270b2)
  • source/cloudsqlmysql: Add support for IAM authentication in Cloud SQL MySQL source (#2050) (af3d3c5)
  • sources/oracle: Add Oracle OCI and Wallet support (#1945) (8ea39ec)
  • Support combining prebuilt and custom tool configurations (#2188) (5788605)
  • tools/mysql-get-query-plan: Add new mysql-get-query-plan tool for MySQL source (#2123) (0641da0)

Bug Fixes

  • spanner: Move list graphs validation to runtime (#2154) (914b3ee)

0.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)

Features

  • tools/postgres: Add list-table-stats-tool to list table statistics. (#2055) (78b02f0)
  • looker/tools: Enhance dashboard creation with dashboard filters (#2133) (285aa46)
  • serverless-spark: Add Cloud Console and Logging URLs to get_batch (e29c061)
  • serverless-spark: Add URLs to create batch tool outputs (c6ccf4b)
  • serverless-spark: Add URLs to list_batches output (5605eab)
  • sources/mariadb: Add MariaDB source and MySQL tools integration (#1908) (3b40fea)
  • tools/postgres: Add additional filter params for existing postgres tools (#2033) (489117d)
  • tools/postgres: Add list_pg_settings, list_database_stats tools for postgres (#2030) (32367a4)
  • tools/postgres: Add new postgres-list-roles tool (#2038) (bea9705)

Bug Fixes

Miscellaneous Chores

0.22.0 (2025-12-04)

Features

  • tools/postgres: Add allowed-origins flag (#1984) (862868f)
  • tools/postgres: Add list-query-stats and get-column-cardinality functions (#1976) (9f76026)
  • tools/spanner: Add spanner list graphs to prebuiltconfigs (#2056) (0e7fbf4)
  • prebuilt/cloud-sql: Add clone instance tool for cloud sql (#1845) (5e43630)
  • serverless-spark: Add create_pyspark_batch tool (1bf0b51)
  • serverless-spark: Add create_spark_batch tool (17a9792)
  • Support alternate accessToken header name (#1968) (18017d6)
  • Support for annotations (#2007) (ac21335)
  • tool/mssql: Set default host and port for MSSQL source (#1943) (7a9cc63)
  • tools/cloudsqlpg: Add CloudSQL PostgreSQL pre-check tool (#1722) (8752e05)
  • tools/postgres-list-publication-tables: Add new postgres-list-publication-tables tool (#1919) (f4b1f0a)
  • tools/postgres-list-tablespaces: Add new postgres-list-tablespaces tool (#1934) (5ad7c61)
  • tools/spanner-list-graph: Tool impl + docs + tests (#1923) (a0f44d3)

Bug Fixes

  • Add import for firebirdsql (#2045) (fb7aae9)
  • Correct FAQ to mention HTTP tools (#2036) (7b44237)
  • Format BigQuery numeric output as decimal strings (#2084) (155bff8)
  • Set default annotations for tools in code if annotation not provided in yaml (#2049) (565460c)
  • tools/alloydb-postgres-list-tables: Exclude google_ml schema from list_tables (#2046) (a03984c)
  • tools/alloydbcreateuser: Remove duplication of project praram (#2028) (730ac6d)
  • tools/mongodb: Remove required tag from the canonical field (#2099) (744214e)

0.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) (446d62a)

Features

  • tools/postgres: Add long_running_transactions, list_locks and replication_stats tools (#1751) (5abad5d)

Bug Fixes

  • tools/alloydbgetinstance: Remove parameter duplication (#1993) (0e269a1)
  • tools: Check for query execution error for pgxpool.Pool (#1969) (2bff138)

0.20.0 (2025-11-14)

Features

  • Added prompt support for toolbox (#1798) (cd56ea4)
  • 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) (12bdd95)
  • source/mysql: Set default host and port for MySQL source (#1922) (2c228ef)
  • source/Postgresql: Set default host and port for Postgresql source (#1927) (7e6e88a)
  • tool/looker-generate-embed-url: Adding generate embed url tool (#1877) (ef63860)
  • tools/postgres: Add list_triggers, database_overview tools for postgres (#1912) (a4c9287)
  • tools/postgres: Add list_indexes, list_sequences tools for postgres (#1765) (897c63d)

0.19.1 (2025-11-07)

⚠ BREAKING CHANGES

  • tools/alloydbainl: update AlloyDB AI NL statement order (#1753)
  • tools/bigquery-analyze-contribution: Add allowed dataset support (#1675) (ef28e39)
  • tools/bigquery-get-dataset-info: add allowed dataset support (#1654)

Features

  • Support excludeValues for parameters (#1818) (a8e98dc)
  • elasticsearch: Add Elasticsearch source and tools (#1109) (5367285)
  • mindsdb: Add MindsDB Source and Tools (#878) (1b2cca9)
  • cloud-healthcare: Add support for healthcare source, tool and prebuilt config (#1853) (1f833fb)
  • singlestore: Add SingleStore Source and Tools (#1333) (40b9dba)
  • source/bigquery: Add client cache for user-passed credentials (#1119) (cf7012a)
  • source/bigquery: Add service account impersonation support for bigquery (#1641) (e09d182)
  • tools/bigquery-analyze-contribution: Add allowed dataset support (#1675) (ef28e39)
  • tools/bigquery-get-dataset-info: Add allowed dataset support (#1654) (a2006ad)
  • tools/looker-run-dashboard: New run_dashboard tool (#1858) (30857c2)
  • tools/looker-run-look: Modify run_look to show query origin (#1860) (991e539)
  • tools/looker: Tools to retrieve the connections, schemas, databases, and column metadata from a looker system. (#1804) (d7d1b03)
  • tools/mongodb: Make MongoDB tools' filterParams field optional (#1614) (208ab92)
  • tools/neo4j-execute-cypher: Add dry_run parameter to validate Cypher queries (#1769) (f475da6)
  • tools/postgres-list-schemas: Add new postgres-list-schemas tool (#1741) (1a19cac)
  • tools/postgres-list-views: Add new postgres-list-views tool (#1709) (e8c7fe0)
  • tools/serverless-spark: Add cancel-batch tool (#1827)(2881683)
  • tools/serverless-spark: Add get_batch tool (#1783)(7ad1072)
  • tools/serverless-spark: Add serverless-spark source with list_batches tool (#1690)(816dbce)

Bug Fixes

  • Bigquery execute_sql to assign values to array (#1884) (559e2a2)
  • cloudmonitoring: Populate authRequired in tool manifest (#1800) (954152c)
  • Update debug logs statements (#1828) (3cff915)
  • Instructions to quote filters that include commas (#1794) (4b01720)
  • source/cloud-sql-mssql: Remove ipAddress field (#1822) (38d535d)
  • tools/alloydbainl: AlloyDB AI NL execute_sql statement order (#1753) (9723cad)
  • tools/postgres-execute-sql: Do not ignore SQL failure (#1829) (8984287)

0.18.0 (2025-10-23)

Features

  • Support allowedValues, escape, minValue and maxValue for parameters (#1770) (eaf7740)
  • tools/looker: Tools to allow the agent to retrieve, create, modify, and delete LookML project files. (#1673) (089081f)

Bug Fixes

  • sources/mysql: Escape mysql user agent (#1707) (eeb694c)
  • sources/mysql: Escape program_name for MySQL (#1717) (02f7f8a)
  • tools/http: Allow 2xx status code on tool invocation (#1761) (a06d0d8)
  • tools/http: Omit optional nil query parameters (#1762) (bd16ba3)
  • tools/looker: Looker file content calls should not use url.QueryEscape (#1758) (336de1b)

0.17.0 (2025-10-10)

⚠ BREAKING CHANGES

  • tools/bigquery-get-table-info: add allowed dataset support (#1093)
  • tools/bigquery-list-dataset-ids: add allowed datasets support (#1573)

Features

  • Add configs and workflows for docs versioning (#1611) (21ac98b)
  • Add metadata in MCP Manifest for Toolbox auth (#1395) (0b3dac4)
  • Add program name to MySQL connections (#1617) (c4a22b8)
  • source/bigquery: Add optional write mode config (#1157) (63adc78)
  • sources/alloydb,cloudsqlpg,cloudsqlmysql,cloudsqlmssql: Support PSC connection (#1686) (9d2bf79)
  • sources/mssql: Add app name to MSSQL (#1620) (1536d1f)
  • sources/oracle: Add Oracle Source and Tool (#1456) (3a19a50)
  • sources/oracle: Switch Oracle driver from godror to go-ora (#1685) (8faf376)
  • tool/bigquery-list-dataset-ids: Add allowed datasets support (#1573) (1a44c67)
  • tools/bigquery-get-table-info: Add allowed dataset support (#1093) (acb205c)
  • tools/dataform: Add dataform compile tool (#1470) (3be9b7b)
  • tools/looker: Add support for pulse, vacuum and analyze audit and performance functions on a Looker instance (#1581) (5aed4e1)
  • tools/looker: Enable access to the Conversational Analytics API for Looker (#1596) (2d5a93e)

Bug Fixes

  • Added google_ml_integration extension to use alloydb ai-nl support api (#1445) (dbc477a)
  • Fix broken links (#1625) (36c6584)
  • Remove duplicated build type in Dockerfile (#1598) (b43c945)
  • source/bigquery: Allowed datasets project id issue with client oauth (#1663) (f4cf486)
  • sources/looker: Allow Looker to be configured without setting a Client Id or Secret (#1496) (67d8221)
  • tools/looker: Refactor run-inline-query logic to helper function (#1497) (62af39d)
  • tools/mysql-list-tables: Update sql query to resolve subquery scope error (#1629) (94e19d8)

0.16.0 (2025-09-25)

⚠ BREAKING CHANGES

  • tool/bigquery-execute-sql: add allowed datasets support (#1443)
  • tool/bigquery-forecast: add allowed datasets support (#1412)

Features

  • cassandra: Add Cassandra Source and Tool (#1012) (6e42053)
  • sources/postgres: Add application_name (#1504) (72a2366)
  • tool/bigquery-execute-sql: Add allowed datasets support (#1443) (9501ebb)
  • tool/bigquery-forecast: Add allowed datasets support (#1412) (88bac7e)
  • tools/clickhouse-list-tables: Add list-tables tool (#1446) (69a3caf)

Bug Fixes

  • tool/mongodb-find: Fix find tool limit field (#1570) (4166bf7)
  • tools/mongodb: Concat filter params only once in mongodb update tools (#1545) (295f9dc)

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-admin source to alloydb-wait-for-operation tool (#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-instances tool (#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 queryParams field 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-admin source (#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-admin source. (#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 useClientOAuth to BigQuery prebuilt source config (#1431) (fe2999a)
  • tools/clickhouse-list-databases: Add list-databases tool to clickhouse source (#1274) (e515d92)
  • tools/firestore-get-rules: Add databaseId to the Firestore source and firestore-get-rules tool (#1505) (7450482)
  • tools/firestore: Add firestore-query tool (#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-queries tool (#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 Bearer parsing 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-tables table_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 useClientOAuth config from tool to source (#1279) (8d20a48)
  • tools/bigquerysql: remove useClientOAuth from 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 queryParams in 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 ping mechanism (#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 description field in looker tool (#1199) (97f0dd2)
  • tools/bigquery-ask-data-insights: Add bigquery ask-data-insights tool (#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 http invocations (#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-types tool (#1061) (d940187)
  • tools/looker: Add looker-make-look tool to create Looks (#1099) (61d9489)
  • tools/looker: Add visualizations to query-url tool (#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 map manifests (#1139) (0b0457c)
  • Remove unnecessary fields from map parameter 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-url tool (#1015) (327ddf0)
  • tools/dataplex-lookup-entry: Add support for dataplex-lookup-entry tool (#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 Map parameters 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 aggregate Tools (#977) (bd399bb)
  • tools/mongodb-delete: Add MongoDB delete Tools (#974) (78e9752)
  • tools/mongodb-find: Add MongoDB find Tools (#970) (a747475)
  • tools/mongodb-insert: Add MongoDB insert Tools (#975) (4c63f0c)
  • tools/mongodb-update: Add MongoDB update Tools (#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

Bug Fixes

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

  • Add tools-file flag and deprecate tools_file (#384) (34a7263), closes #383

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

  • Rename "AuthSource" in favor of "AuthService" (#297) (04cb5fb)

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-langchain is now located here.

Features

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_type with ipType for 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_type with ipType for consistency (#197) (e069520)
  • Update log with given context (#147) (809e547)

Bug Fixes

  • Correct parsing of floats/ints from json (#180) (387a5b5)
  • doc: Update example clientId field (#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_required to 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

Miscellaneous Chores

Continuous Integration