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

32 KiB
Raw Permalink Blame History

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

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