mirror of
https://github.com/googleapis/genai-toolbox.git
synced 2026-01-09 23:48:04 -05:00
🤖 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>
32 KiB
32 KiB
Changelog
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)