Skip to content

Tags

Tags

v1.16.0

Toggle v1.16.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.16.0 (#4317)

🤖 I have created a release *beep* *boop*
---


##
[1.16.0](v1.15.0...v1.16.0)
(2026-11-05)


### Features

* Add skills over MCP extension
([#4104](#4104))
([cb998b0](cb998b0))
* **mssql:** Adding new mssql function to return source code for all
custom database objects
([#3954](#3954))
([9612d48](9612d48))
* **prebuilt/dataplex:** Remove search_aspect_types tool from prebuilt
config
([08a42a2](08a42a2))
* **server, resources:** Support dynamic UI resources, ResourceProvider,
and StructuredToolResult
([#4315](#4315))
([772847c](772847c))
* **tool/bigquery:** Add debug logging across BigQuery tools
([#4346](#4346))
([1e4dea5](1e4dea5))
* **tool/looker-import-dashboard-from-lookml:** Add Looker
import_dashboard_from_lookml
([#4156](#4156))
([af22702](af22702))
* **tool/looker:** Support text, markdown, and rich-text dashboard
elements
([#4180](#4180))
([0c8a71d](0c8a71d))


### Bug Fixes

* **looker:** Bind all dashboard_filters in add_dashboard_element and
update_dashboard_element
([#4326](#4326))
([6f47f4e](6f47f4e))
* **source/bigquery:** Recover default-ADC clients after on-disk re-auth
([#4329](#4329))
([fae6849](fae6849))
* **source/bigquery:** Set UseLegacySql to false when creating session
([#4358](#4358))
([494092a](494092a))
* **tool/bigquery-execute-sql:** Make writeMode protected fail-closed
for non-SELECT statements
([#4359](#4359))
([426fb4e](426fb4e))
* **tool/bigquery-get-table-info:** Compact zero-valued schema fields
([#4328](#4328))
([4d74bf9](4d74bf9))
* Watch tools.yaml for reload when config flag omitted
([#4025](#4025))
([00761dd](00761dd))

---
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: alextalreja <113644271+AlexTalreja@users.noreply.github.com>

v1.15.0

Toggle v1.15.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.15.0 (#4255)

🤖 I have created a release *beep* *boop*
---


##
[1.15.0](v1.14.0...v1.15.0)
(2026-10-22)


### Features

* **conversational-analytics:** Add create, update, and delete data
agent tools
([#3685](#3685))
([aaf8841](aaf8841))
* **looker:** Support running saved queries by query_id in query tool
([#4220](#4220))
([0f2f3fb](0f2f3fb))
* **server:** Backport MCP Apps UI support across v20241105 - v20251125
([#4057](#4057))
([3a4032c](3a4032c))
* **ui:** Add collapsible sidebar and resizable scrollable tool
description
([#4281](#4281))
([8d1930f](8d1930f))
* **ui:** Add MCP Apps support to toolbox playground
([#4063](#4063))
([d0628f7](d0628f7))


### Bug Fixes

* **auth/generic:** Validate issuer claim in GetClaimsFromHeader
([#4296](#4296))
([e0d655a](e0d655a))
* **resource/file:** Sanitize server filesystem paths from read errors
([#4260](#4260))
([5aeb8f9](5aeb8f9))
* **source/bigquery:** Sort allowedDatasets for deterministic tool
manifests
([#4272](#4272))
([6d46c5f](6d46c5f))
* **telemetry:** Disable self-tracing on GCP telemetry exporters
([#4230](#4230))
([f9ba7e5](f9ba7e5))
* **tools:** Remove `Authorized()` from Tool interface to ensure
centralized `authRequired` check
([#4254](#4254))
([00ce635](00ce635))

---
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: alextalreja <113644271+AlexTalreja@users.noreply.github.com>

v1.14.0

Toggle v1.14.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.14.0 (#4159)

🤖 I have created a release *beep* *boop*
---


##
[1.14.0](v1.13.1...v1.14.0)
(2026-10-08)


### Features

* **bigquery:** Support authorized views with dataset restrictions
([#2561](#2561))
([441d4e7](441d4e7))
* **looker:** Include LookML dashboards in get_dashboards tool
([#4216](#4216))
([2fea1b5](2fea1b5))
* **source/firestore:** Propagate requester header on collection listing
for get_schema
([#4131](#4131))
([0fa215a](0fa215a))
* **sources/spanner:** Add support for Spanner Omni
([#4198](#4198))
([a24e5e6](a24e5e6))
* **tool/cloud-gemini-data-analytics-query:** Support Bigtable and
Firestore references
([#4136](#4136))
([3aff9a7](3aff9a7))
* **tool/looker:** Add looker-get-explore tool
([#4173](#4173))
([ceb657e](ceb657e))


### Bug Fixes

* **datalineage:** Increase timeouts
([69aa2f2](69aa2f2))
* **looker:** Update legacy feature test expectation
([e9c2f42](e9c2f42))
* **resources:** Normalize resource-template URI scheme to lowercase
([#4023](#4023))
([2311dc1](2311dc1))
* **tool/bigquery:** Check lexically referenced datasets before dry run
([#4164](#4164))
([912189f](912189f))

---
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>

v1.13.1

Toggle v1.13.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.13.1 (#4138)

🤖 I have created a release *beep* *boop*
---


##
[1.13.1](v1.13.0...v1.13.1)
(2026-09-25)


### Bug Fixes

* Revert "feat(sources): connect sources on first use"
([#4137](#4137))
([7fdbef9](7fdbef9))

---
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: alextalreja <113644271+AlexTalreja@users.noreply.github.com>

v1.13.0

Toggle v1.13.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.13.0 (#4085)

🤖 I have created a release *beep* *boop*
---


##
[1.13.0](v1.12.0...v1.13.0)
(2026-09-24)


### Features

* **bigtable:** Add prebuilt config for bigtable
([#4068](#4068))
([576b9f7](576b9f7))
* **sources:** Connect sources on first use
([#4076](#4076))
([5700630](5700630))
* **tool/conversational-analytics-list-accessible-data-agents:** Return
all data agents and support manual paging
([#4066](#4066))
([0131c39](0131c39))
* **tool/looker:** Expose value_format and value_format_name in field
metadata
([#4094](#4094))
([4b7a44d](4b7a44d))


### Bug Fixes

* **config:** Fix parseEnv inconsistent handling with YAML comments
([#4039](#4039))
([558c5a9](558c5a9))

---
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: alextalreja <113644271+AlexTalreja@users.noreply.github.com>

v1.12.0

Toggle v1.12.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.12.0 (#4045)

🤖 I have created a release *beep* *boop*
---


##
[1.12.0](v1.11.0...v1.12.0)
(2026-09-17)


### Features

* Added logic to serve /.well-known/openai-apps-challenge
([#4038](#4038))
([7ac00a2](7ac00a2))
* **tool/looker:** Expose certification_metadata in looker dashboard and
look tools
([#4041](#4041))
([ed42084](ed42084))


### Bug Fixes

* **prebuilt/cloud-sql-postgres:** Clarify execute_sql tool description
([#3884](#3884))
([ed4cfde](ed4cfde))
* **source/cockroachdb,source/redis:** Release the handle when a connect
attempt fails
([#3933](#3933))
([2d52f8a](2d52f8a))
* **tool/looker-generate-embed-url:** Require embed parameters
([#3913](#3913))
([93520cf](93520cf))
* **tools/looker:** Add additional annotations to support OpenAI plugins
([#4035](#4035))
([7b41e73](7b41e73))

---
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: alextalreja <113644271+AlexTalreja@users.noreply.github.com>

v1.11.0

Toggle v1.11.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.11.0 (#3918)

🤖 I have created a release *beep* *boop*
---


##
[1.11.0](v1.10.0...v1.11.0)
(2026-09-10)


### Features

* Add Toolbox version check on startup
([#3837](#3837))
([7d36de3](7d36de3))
* **alloydb:** Provide actionable error when read-only mode is used on
pre-PG17
([#3902](#3902))
([28ace11](28ace11))
* **MCP Apps:** Add support for MCP Apps
([#4008](#4008))
([9cf3e95](9cf3e95))
* **MCPResources:** Add support for MCP Resources
([#3968](#3968))
([fb227b0](fb227b0))
* **mcp:** Serve groups/list and groups/get as a Toolbox extension
([#3914](#3914))
([eaf2a9c](eaf2a9c))
* **source/bigquery:** Attach SQLCommenter attributes as BigQuery job
labels ([#3843](#3843))
([bf0f1a5](bf0f1a5))
* **sources:** Add ConnectOnce, a helper for connecting on first use
([#3905](#3905))
([16c31fa](16c31fa))


### Bug Fixes

* **docs/cloudgda:** Document context fields, fix PSV example and links
([#3919](#3919))
([ae47535](ae47535))
* **looker:** Update want clause
([#3962](#3962))
([9593321](9593321))
* **source/http:** Block IETF protocol assignments range in default SSRF
guard ([#3909](#3909))
([4302e86](4302e86))
* **sources:** Release the handle when a source fails to connect
([#3921](#3921))
([0001190](0001190))
* **test/alloydbainl:** Use explicit SQL alias prompt in integration
test ([#3916](#3916))
([596eaf9](596eaf9))

---
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>

v1.10.0

Toggle v1.10.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.10.0 (#3828)

🤖 I have created a release *beep* *boop*
---


##
[1.10.0](v1.9.0...v1.10.0)
(2026-08-27)


### Features

* **falkordb:** Add FalkorDB source and tools
([#3692](#3692))
([a94702c](a94702c))
* **firestore-mongodb:** Add firestore-execute-mql and firestore-get-…
([#3826](#3826))
([4a85d75](4a85d75))
* **mcp:** Add Secure Parameters support as Toolbox experimental
extension
([#3394](#3394))
([9750d2d](9750d2d))
* **server/mcp:** Support com.google.cloud/toolbox.v1 extension in
v20260728
([#3801](#3801))
([f4f7da6](f4f7da6))
* **skill:** Add fix-failing-tests skill for mcp-toolbox
([#3821](#3821))
([168e69c](168e69c))
* **sources:** Support native read-only mode and dynamic tool
annotations
([#3872](#3872))
([c257022](c257022)),
refs [#3615](#3615)
[#3816](#3816)
[#3618](#3618)
[#3851](#3851)
[#3619](#3619)
[#3617](#3617)
* **tool/mongodb:** Allow collection to be specified at runtime
([#3715](#3715))
([7626eaf](7626eaf))


### Bug Fixes

* **cloud-storage:** Resolve symlinks when enforcing local path
boundaries
([#3810](#3810))
([c2ada64](c2ada64))
* **config:** Compare env var offsets in rune space when skipping
comments
([#3856](#3856))
([2e76934](2e76934))
* Merge prebuilt tools when reloading custom config
([#3864](#3864))
([5a6d865](5a6d865))
* Normalize postgres UUIDs to strings
([#3806](#3806))
([3b02f1d](3b02f1d))
* **postgres:** Filter background processes in
postgres-list-active-queries
([#3885](#3885))
([3d9e62a](3d9e62a))
* **test/alloydbainl:** Use explicit SQL alias prompts to stabilize AI…
([#3877](#3877))
([50e45ed](50e45ed))
* **tests:** Prevent resource leaks by using context.WithoutCancel
([#3849](#3849))
([f97a4f9](f97a4f9))

---
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>

v1.9.0

Toggle v1.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.9.0 (#3744)

🤖 I have created a release *beep* *boop*
---


##
[1.9.0](v1.8.0...v1.9.0)
(2026-08-14)


### Features

* **groups:** Add ttlMs and cacheScope customization to config
([#3805](#3805))
([a5d4947](a5d4947))
* **migrate:** Convert toolset to group kind during migration
([#3704](#3704))
([0adeaa5](0adeaa5))
* **server/mcp:** Introduce generic client extension registry
([#3723](#3723))
([016245c](016245c))
* **skill:** Add review-prs skill for mcp-toolbox
([#3743](#3743))
([5b7bacc](5b7bacc))
* **source/bigquery:** Add apiEndpoint field to override BigQuery API
host ([#3437](#3437))
([4da1600](4da1600))
* **source/databaseinsights:** Add databaseinsights source
([#3461](#3461))
([3b9615d](3b9615d))
* **sources/spanner:** Rename execute_sql_dql to execute_sql_readonly
([#3776](#3776))
([cf5a0c8](cf5a0c8))
* **tools/bigtable:** Add admin lifecycle and listing tools
([#3596](#3596))
([801d589](801d589))
* **tools/bigtable:** Bigtable-list-schemas MCP tool
([#3683](#3683))
([9228c61](9228c61))
* **tools/databaseinsights:** Add Advanced Query Insights tools for
AlloyDB ([#3722](#3722))
([74d18ae](74d18ae))
* **tools/looker:** Add additional tools to allow dashboards to be
modified, and their layouts altered.
([#3597](#3597))
([b2b80fb](b2b80fb))
* **tools:** Add cloud-sql-connect-gce for pg, mysql, mssql
([#3740](#3740))
([ca58fa4](ca58fa4))


### Bug Fixes

* **auth/mcp:** Derive PRM URL from Toolbox URL
([#3765](#3765))
([aa30842](aa30842))
* **config:** Ignore environment variables in YAML comments
([#3807](#3807))
([79aa732](79aa732)),
refs [#3793](#3793)
* **mcp:** Return Tool execution error for invalid input param
([#3799](#3799))
([8120197](8120197))
* **prebuilt/cloud-storage:** Declare tool collections as groups
([#3764](#3764))
([7d468be](7d468be))
* **server/mcp:** Disallow client overriding URL bound parameters
([#3798](#3798))
([f15a9c7](f15a9c7))
* **server:** Avoid a nil-flusher panic in the SSE handler
([#3520](#3520))
([947f42f](947f42f))
* **tools/bigquery:** Keep the provider error classification in
bigquery-execute-sql
([#3738](#3738))
([42570b8](42570b8))
* **tools/looker:** Scope the filters quoting rule to values in query
description
([#3788](#3788))
([78eb0b8](78eb0b8))
* **util:** Convert exponent-form JSON numbers in ConvertNumbers
([#3730](#3730))
([e9713ee](e9713ee))

---
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>

v1.8.0

Toggle v1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.8.0 (#3653)

🤖 I have created a release *beep* *boop*
---


##
[1.8.0](v1.7.0...v1.8.0)
(2026-07-28)


### Features

* Add `groups` support
([#3605](#3605))
([e75ec3b](e75ec3b))
* **prebuilt:** Migrate skills-repo toolsets to `kind: group` with
descriptions
([#3595](#3595))
([b895b36](b895b36))
* **server:** Add `/healthz` endpoint for container health checks
([#3060](#3060))
([d5aefbc](d5aefbc))
* **skills:** Add `--group` flag to generate a skill from one group
([#3585](#3585))
([c1abd4f](c1abd4f))
* **skills:** Default `--name` to `--group`, `--toolset`, or single
`--prebuilt` name
([#3586](#3586))
([2b33b08](2b33b08))
* **skills:** Make description optional during skills gen
([#3584](#3584))
([d0a8f14](d0a8f14))
* **tool/looker:** Add `get_field_value_suggestions` tool
([#3696](#3696))
([3debe81](3debe81))
* **tools/dataplex-update-data-product-aspects:** Add
dataplex-update-data-product-aspects tool
([#3607](#3607))
([f940937](f940937))
* Update draft specs to 2026-07-28
([#3699](#3699))
([cf128ff](cf128ff))


### Bug Fixes

* Re-add name validation to tools name
([#3654](#3654))
([944f6ce](944f6ce))
* Re-add tool validation during startup
([#3705](#3705))
([25ce953](25ce953))
* **server:** Sort default toolset alphabetically for stable ordering
([#3539](#3539))
([e5da24c](e5da24c))
* **source/cloud-sql-admin:** Validate source instance for backup-run
restore ([#3555](#3555))
([3ebe500](3ebe500))
* **source/dataplex:** Cleanup Dataplex Data Product resources that may
have leaked due to previously aborted tests
([#3627](#3627))
([3fb5a3f](3fb5a3f))
* **source/http:** Block CGNAT 100.64.0.0/10 in default SSRF guard
([#3625](#3625))
([a0f36f4](a0f36f4))
* **tools/looker:** Enhance looker-run-dashboard to handle result maker
structures and merge queries
([#3698](#3698))
([7666bc0](7666bc0))
* **tools/looker:** Log request/response traces at debug, not error
([#3552](#3552))
([c3ad445](c3ad445))

---
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>