diff --git a/CHANGELOG.md b/CHANGELOG.md index f2086bb60d06..6c96de9c12dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [0.31.0](https://github.com/googleapis/genai-toolbox/compare/v0.30.0...v0.31.0) (2026-03-26) + + +### ⚠ BREAKING CHANGES + +* release upgraded docsite ([#2831](https://github.com/googleapis/genai-toolbox/issues/2831)) +* **http:** sanitize non-2xx error output ([#2654](https://github.com/googleapis/genai-toolbox/issues/2654)) +* add a new `enable-api` flag ([#2846](https://github.com/googleapis/genai-toolbox/issues/2846)) +* remove deprecations and update tools-file flag ([#2806](https://github.com/googleapis/genai-toolbox/issues/2806)) + +### Features + +* Add a new `enable-api` flag ([#2846](https://github.com/googleapis/genai-toolbox/issues/2846)) ([7a070da](https://github.com/googleapis/genai-toolbox/commit/7a070dae4f1833671649ea605f36659675d402a9)) +* **auth:** Add generic `authService` type for MCP ([#2619](https://github.com/googleapis/genai-toolbox/issues/2619)) ([f6678f8](https://github.com/googleapis/genai-toolbox/commit/f6678f8e29aa3346f4f73ce33cec37b4753d6947)) +* **auth:** Add Protected Resource Metadata endpoint ([#2698](https://github.com/googleapis/genai-toolbox/issues/2698)) ([b53dcf2](https://github.com/googleapis/genai-toolbox/commit/b53dcf20694599f8b961c501a532bd122630b6f4)) +* **auth:** Support manual PRM override ([#2717](https://github.com/googleapis/genai-toolbox/issues/2717)) ([283e4e3](https://github.com/googleapis/genai-toolbox/commit/283e4e33172571e4b20fa6a3ea0cfc632a565e6a)) +* **dataplex:** Add support for lookup context tool. ([#2744](https://github.com/googleapis/genai-toolbox/issues/2744)) ([facb69d](https://github.com/googleapis/genai-toolbox/commit/facb69d01fe0c7ff9e2e1c40804dd00762e508a6)) +* Remove deprecations and update tools-file flag ([#2806](https://github.com/googleapis/genai-toolbox/issues/2806)) ([ab64c95](https://github.com/googleapis/genai-toolbox/commit/ab64c9514a467d92a4547eda5a4ecdd08f86b0c9)) + + +### Bug Fixes + +* **ci:** Remove search index generation from preview deployment workflow ([#2859](https://github.com/googleapis/genai-toolbox/issues/2859)) ([f8891b8](https://github.com/googleapis/genai-toolbox/commit/f8891b82fcaaef240e1031cd9f784749d91d4210)) +* **docs:** Skip empty folders in pagination & reduce PR comment noise ([#2853](https://github.com/googleapis/genai-toolbox/issues/2853)) ([9ebd93a](https://github.com/googleapis/genai-toolbox/commit/9ebd93a8ecb9bae673aa77a859803629fc7a4e1d)) +* **http:** Sanitize non-2xx error output ([#2654](https://github.com/googleapis/genai-toolbox/issues/2654)) ([5bef954](https://github.com/googleapis/genai-toolbox/commit/5bef954507c8e23b6c9b0eb2551265e4be32b452)) +* **skills:** Fix integer parameter parsing through agent skills ([#2847](https://github.com/googleapis/genai-toolbox/issues/2847)) ([4564efe](https://github.com/googleapis/genai-toolbox/commit/4564efe75436b4081d9f3d1f7c912bc64c13f850)) + + +### Documentation + +* Release upgraded docsite ([#2831](https://github.com/googleapis/genai-toolbox/issues/2831)) ([5b25ce0](https://github.com/googleapis/genai-toolbox/commit/5b25ce081235b21c884e27057cd4a2fa4d0d7c0e)) + + ## [0.30.0](https://github.com/googleapis/genai-toolbox/compare/v0.29.0...v0.30.0) (2026-03-20) diff --git a/README.md b/README.md index 6a6398d1c024..993b7c78bdc1 100644 --- a/README.md +++ b/README.md @@ -236,7 +236,7 @@ To install Toolbox as a binary: > > ```sh > # see releases page for other versions -> export VERSION=0.30.0 +> export VERSION=0.31.0 > curl -L -o toolbox https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox > chmod +x toolbox > ``` @@ -249,7 +249,7 @@ To install Toolbox as a binary: > > ```sh > # see releases page for other versions -> export VERSION=0.30.0 +> export VERSION=0.31.0 > curl -L -o toolbox https://storage.googleapis.com/genai-toolbox/v$VERSION/darwin/arm64/toolbox > chmod +x toolbox > ``` @@ -262,7 +262,7 @@ To install Toolbox as a binary: > > ```sh > # see releases page for other versions -> export VERSION=0.30.0 +> export VERSION=0.31.0 > curl -L -o toolbox https://storage.googleapis.com/genai-toolbox/v$VERSION/darwin/amd64/toolbox > chmod +x toolbox > ``` @@ -275,7 +275,7 @@ To install Toolbox as a binary: > > ```cmd > :: see releases page for other versions -> set VERSION=0.30.0 +> set VERSION=0.31.0 > curl -o toolbox.exe "https://storage.googleapis.com/genai-toolbox/v%VERSION%/windows/amd64/toolbox.exe" > ``` > @@ -287,7 +287,7 @@ To install Toolbox as a binary: > > ```powershell > # see releases page for other versions -> $VERSION = "0.30.0" +> $VERSION = "0.31.0" > curl.exe -o toolbox.exe "https://storage.googleapis.com/genai-toolbox/v$VERSION/windows/amd64/toolbox.exe" > ``` > @@ -300,7 +300,7 @@ You can also install Toolbox as a container: ```sh # see releases page for other versions -export VERSION=0.30.0 +export VERSION=0.31.0 docker pull us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:$VERSION ``` @@ -324,7 +324,7 @@ To install from source, ensure you have the latest version of [Go installed](https://go.dev/doc/install), and then run the following command: ```sh -go install github.com/googleapis/genai-toolbox@v0.30.0 +go install github.com/googleapis/genai-toolbox@v0.31.0 ``` diff --git a/cmd/version.txt b/cmd/version.txt index c25c8e5b7416..26bea73e8119 100644 --- a/cmd/version.txt +++ b/cmd/version.txt @@ -1 +1 @@ -0.30.0 +0.31.0 diff --git a/docs/en/documentation/connect-to/ides/looker_mcp.md b/docs/en/documentation/connect-to/ides/looker_mcp.md index 524a87cacc73..3a3f01b5cf56 100644 --- a/docs/en/documentation/connect-to/ides/looker_mcp.md +++ b/docs/en/documentation/connect-to/ides/looker_mcp.md @@ -109,19 +109,19 @@ After you install Looker in the MCP Store, resources and tools from the server a {{< tabpane persist=header >}} {{< tab header="linux/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/linux/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/linux/amd64/toolbox {{< /tab >}} {{< tab header="darwin/arm64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/arm64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/arm64/toolbox {{< /tab >}} {{< tab header="darwin/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/amd64/toolbox {{< /tab >}} {{< tab header="windows/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/windows/amd64/toolbox.exe +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/windows/amd64/toolbox.exe {{< /tab >}} {{< /tabpane >}} diff --git a/docs/en/documentation/connect-to/ides/mssql_mcp.md b/docs/en/documentation/connect-to/ides/mssql_mcp.md index 60b34cac471c..2fe289f96753 100644 --- a/docs/en/documentation/connect-to/ides/mssql_mcp.md +++ b/docs/en/documentation/connect-to/ides/mssql_mcp.md @@ -45,19 +45,19 @@ instance: {{< tabpane persist=header >}} {{< tab header="linux/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/linux/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/linux/amd64/toolbox {{< /tab >}} {{< tab header="darwin/arm64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/arm64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/arm64/toolbox {{< /tab >}} {{< tab header="darwin/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/amd64/toolbox {{< /tab >}} {{< tab header="windows/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/windows/amd64/toolbox.exe +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/windows/amd64/toolbox.exe {{< /tab >}} {{< /tabpane >}} diff --git a/docs/en/documentation/connect-to/ides/mysql_mcp.md b/docs/en/documentation/connect-to/ides/mysql_mcp.md index 10d38a822283..8823477a1987 100644 --- a/docs/en/documentation/connect-to/ides/mysql_mcp.md +++ b/docs/en/documentation/connect-to/ides/mysql_mcp.md @@ -43,19 +43,19 @@ expose your developer assistant tools to a MySQL instance: {{< tabpane persist=header >}} {{< tab header="linux/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/linux/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/linux/amd64/toolbox {{< /tab >}} {{< tab header="darwin/arm64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/arm64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/arm64/toolbox {{< /tab >}} {{< tab header="darwin/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/amd64/toolbox {{< /tab >}} {{< tab header="windows/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/windows/amd64/toolbox.exe +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/windows/amd64/toolbox.exe {{< /tab >}} {{< /tabpane >}} diff --git a/docs/en/documentation/connect-to/ides/neo4j_mcp.md b/docs/en/documentation/connect-to/ides/neo4j_mcp.md index 5b898429f489..d936f4406d60 100644 --- a/docs/en/documentation/connect-to/ides/neo4j_mcp.md +++ b/docs/en/documentation/connect-to/ides/neo4j_mcp.md @@ -44,19 +44,19 @@ expose your developer assistant tools to a Neo4j instance: {{< tabpane persist=header >}} {{< tab header="linux/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/linux/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/linux/amd64/toolbox {{< /tab >}} {{< tab header="darwin/arm64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/arm64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/arm64/toolbox {{< /tab >}} {{< tab header="darwin/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/amd64/toolbox {{< /tab >}} {{< tab header="windows/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/windows/amd64/toolbox.exe +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/windows/amd64/toolbox.exe {{< /tab >}} {{< /tabpane >}} diff --git a/docs/en/documentation/connect-to/ides/oracle_mcp.md b/docs/en/documentation/connect-to/ides/oracle_mcp.md index 951158ee7108..2b74b1239bb2 100644 --- a/docs/en/documentation/connect-to/ides/oracle_mcp.md +++ b/docs/en/documentation/connect-to/ides/oracle_mcp.md @@ -46,19 +46,19 @@ to expose your developer assistant tools to an Oracle instance: {{< tabpane persist=header >}} {{< tab header="linux/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/linux/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/linux/amd64/toolbox {{< /tab >}} {{< tab header="darwin/arm64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/arm64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/arm64/toolbox {{< /tab >}} {{< tab header="darwin/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/amd64/toolbox {{< /tab >}} {{< tab header="windows/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/windows/amd64/toolbox.exe +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/windows/amd64/toolbox.exe {{< /tab >}} {{< /tabpane >}} diff --git a/docs/en/documentation/connect-to/ides/postgres_mcp.md b/docs/en/documentation/connect-to/ides/postgres_mcp.md index e069a68c764e..9ba8a3e7c402 100644 --- a/docs/en/documentation/connect-to/ides/postgres_mcp.md +++ b/docs/en/documentation/connect-to/ides/postgres_mcp.md @@ -56,19 +56,19 @@ Omni](https://cloud.google.com/alloydb/omni/docs/overview). {{< tabpane persist=header >}} {{< tab header="linux/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/linux/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/linux/amd64/toolbox {{< /tab >}} {{< tab header="darwin/arm64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/arm64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/arm64/toolbox {{< /tab >}} {{< tab header="darwin/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/amd64/toolbox {{< /tab >}} {{< tab header="windows/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/windows/amd64/toolbox.exe +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/windows/amd64/toolbox.exe {{< /tab >}} {{< /tabpane >}} diff --git a/docs/en/documentation/connect-to/ides/sqlite_mcp.md b/docs/en/documentation/connect-to/ides/sqlite_mcp.md index 1868bc19d84f..46ab14cfb985 100644 --- a/docs/en/documentation/connect-to/ides/sqlite_mcp.md +++ b/docs/en/documentation/connect-to/ides/sqlite_mcp.md @@ -43,19 +43,19 @@ to expose your developer assistant tools to a SQLite instance: {{< tabpane persist=header >}} {{< tab header="linux/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/linux/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/linux/amd64/toolbox {{< /tab >}} {{< tab header="darwin/arm64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/arm64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/arm64/toolbox {{< /tab >}} {{< tab header="darwin/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/darwin/amd64/toolbox +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/darwin/amd64/toolbox {{< /tab >}} {{< tab header="windows/amd64" lang="bash" >}} -curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/windows/amd64/toolbox.exe +curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/windows/amd64/toolbox.exe {{< /tab >}} {{< /tabpane >}} diff --git a/docs/en/documentation/getting-started/colab_quickstart.ipynb b/docs/en/documentation/getting-started/colab_quickstart.ipynb index 8bbb3040820c..9b4d9d9d903f 100644 --- a/docs/en/documentation/getting-started/colab_quickstart.ipynb +++ b/docs/en/documentation/getting-started/colab_quickstart.ipynb @@ -234,7 +234,7 @@ }, "outputs": [], "source": [ - "version = \"0.30.0\" # x-release-please-version\n", + "version = \"0.31.0\" # x-release-please-version\n", "! curl -O https://storage.googleapis.com/genai-toolbox/v{version}/linux/amd64/toolbox\n", "\n", "# Make the binary executable\n", diff --git a/docs/en/documentation/getting-started/mcp_quickstart/_index.md b/docs/en/documentation/getting-started/mcp_quickstart/_index.md index 3f73627d8616..69173972ba8b 100644 --- a/docs/en/documentation/getting-started/mcp_quickstart/_index.md +++ b/docs/en/documentation/getting-started/mcp_quickstart/_index.md @@ -107,7 +107,7 @@ In this section, we will download Toolbox, configure our tools in a ```bash export OS="linux/amd64" # one of linux/amd64, darwin/arm64, darwin/amd64, or windows/amd64 - curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/$OS/toolbox + curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/$OS/toolbox ``` diff --git a/docs/en/documentation/getting-started/quickstart/shared/configure_toolbox.md b/docs/en/documentation/getting-started/quickstart/shared/configure_toolbox.md index 58c44c4fbb4d..80402ce656f9 100644 --- a/docs/en/documentation/getting-started/quickstart/shared/configure_toolbox.md +++ b/docs/en/documentation/getting-started/quickstart/shared/configure_toolbox.md @@ -13,7 +13,7 @@ In this section, we will download Toolbox, configure our tools in a ```bash export OS="linux/amd64" # one of linux/amd64, darwin/arm64, darwin/amd64, or windows/amd64 - curl -O https://storage.googleapis.com/genai-toolbox/v0.30.0/$OS/toolbox + curl -O https://storage.googleapis.com/genai-toolbox/v0.31.0/$OS/toolbox ``` diff --git a/docs/en/documentation/introduction/_index.md b/docs/en/documentation/introduction/_index.md index 64cc3f15e24b..8e095708107e 100644 --- a/docs/en/documentation/introduction/_index.md +++ b/docs/en/documentation/introduction/_index.md @@ -105,7 +105,7 @@ To install Toolbox as a binary on Linux (AMD64): ```sh # see releases page for other versions -export VERSION=0.30.0 +export VERSION=0.31.0 curl -L -o toolbox https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox chmod +x toolbox ``` @@ -116,7 +116,7 @@ To install Toolbox as a binary on macOS (Apple Silicon): ```sh # see releases page for other versions -export VERSION=0.30.0 +export VERSION=0.31.0 curl -L -o toolbox https://storage.googleapis.com/genai-toolbox/v$VERSION/darwin/arm64/toolbox chmod +x toolbox ``` @@ -127,7 +127,7 @@ To install Toolbox as a binary on macOS (Intel): ```sh # see releases page for other versions -export VERSION=0.30.0 +export VERSION=0.31.0 curl -L -o toolbox https://storage.googleapis.com/genai-toolbox/v$VERSION/darwin/amd64/toolbox chmod +x toolbox ``` @@ -138,7 +138,7 @@ To install Toolbox as a binary on Windows (Command Prompt): ```cmd :: see releases page for other versions -set VERSION=0.30.0 +set VERSION=0.31.0 curl -o toolbox.exe "https://storage.googleapis.com/genai-toolbox/v%VERSION%/windows/amd64/toolbox.exe" ``` @@ -148,7 +148,7 @@ To install Toolbox as a binary on Windows (PowerShell): ```powershell # see releases page for other versions -$VERSION = "0.30.0" +$VERSION = "0.31.0" curl.exe -o toolbox.exe "https://storage.googleapis.com/genai-toolbox/v$VERSION/windows/amd64/toolbox.exe" ``` @@ -160,7 +160,7 @@ You can also install Toolbox as a container: ```sh # see releases page for other versions -export VERSION=0.30.0 +export VERSION=0.31.0 docker pull us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:$VERSION ``` @@ -179,7 +179,7 @@ To install from source, ensure you have the latest version of [Go installed](https://go.dev/doc/install), and then run the following command: ```sh -go install github.com/googleapis/genai-toolbox@v0.30.0 +go install github.com/googleapis/genai-toolbox@v0.31.0 ``` {{% /tab %}} diff --git a/gemini-extension.json b/gemini-extension.json index d10712f3aac2..2d6947633ff9 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "mcp-toolbox-for-databases", - "version": "0.30.0", + "version": "0.31.0", "description": "MCP Toolbox for Databases is an open-source MCP server for more than 30 different datasources.", "contextFileName": "MCP-TOOLBOX-EXTENSION.md" } \ No newline at end of file diff --git a/server.json b/server.json index 3163dfdfff44..802bafeff6cd 100644 --- a/server.json +++ b/server.json @@ -14,11 +14,11 @@ "url": "https://github.com/googleapis/genai-toolbox", "source": "github" }, - "version": "0.30.0", + "version": "0.31.0", "packages": [ { "registryType": "oci", - "identifier": "us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.30.0", + "identifier": "us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0", "transport": { "type": "streamable-http", "url": "http://{host}:{port}/mcp"