diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 590d008..1289bf5 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -7,7 +7,7 @@ "email": "data-cloud-ai-integrations@google.com" }, "homepage": "https://cloud.google.com/bigquery", - "repository": "https://github.com/gemini-cli-extensions/bigquery-data-analytics", + "repository": "https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin", "license": "Apache-2.0", "keywords": [ "bigquery", diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 5140a09..4e21607 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -3,4 +3,4 @@ # For syntax help see # -* @gemini-cli-extensions/senseai-eco @gemini-cli-extensions/bigquery-maintainers +* @GoogleCloudPlatform/senseai-eco @GoogleCloudPlatform/bigquery-data-analytics-plugin-maintainers diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 161c592..9f212e9 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -30,7 +30,7 @@ body: label: Pre-reqs description: | Please run through the following list and make sure you've tried the usual "quick fixes": - - Search the [current open issues](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues) + - Search the [current open issues](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues) - Update to the latest version of the extension and [Gemini CLI](https://github.com/google-gemini/gemini-cli?tab=readme-ov-file#stable) options: - label: "I've searched the current open issues" diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index ca81b47..00bc82a 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -30,7 +30,7 @@ body: description: | Please run through the following list and make sure you've tried the usual "quick fixes": options: - - label: "Search the [current open issues](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues)" + - label: "Search the [current open issues](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues)" required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml index 85ff9d4..c1fe41a 100644 --- a/.github/ISSUE_TEMPLATE/question.yml +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -30,7 +30,7 @@ body: description: | Please run through the following list and make sure you've tried the usual "quick fixes": options: - - label: "Search the [issues](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues)" + - label: "Search the [issues](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues)" required: true - type: textarea diff --git a/.github/workflows/assign-prs.yml b/.github/workflows/assign-prs.yml index 14b5bc3..c2e2fc6 100644 --- a/.github/workflows/assign-prs.yml +++ b/.github/workflows/assign-prs.yml @@ -15,8 +15,11 @@ name: PR assignment on: - pull_request_target: + pull_request_target: # zizmor: ignore[dangerous-triggers] - needs write token on fork PRs; never checks out or runs PR code types: [opened, edited, reopened] + branches: [main] + +permissions: {} jobs: auto-assign: diff --git a/.github/workflows/header-check.yml b/.github/workflows/header-check.yml index 15bee3c..f13e045 100644 --- a/.github/workflows/header-check.yml +++ b/.github/workflows/header-check.yml @@ -18,6 +18,9 @@ on: pull_request: branches: [ main ] +permissions: + contents: read + jobs: license-check: name: 'License Header Check' @@ -25,6 +28,8 @@ jobs: steps: - name: 'Checkout Repository' uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + persist-credentials: false - name: Check License Header uses: apache/skywalking-eyes/header@de402d804643951e752b645b6e562c188470f68a # main diff --git a/.github/workflows/json-lint.yml b/.github/workflows/json-lint.yml index a38f3a5..bffd65b 100644 --- a/.github/workflows/json-lint.yml +++ b/.github/workflows/json-lint.yml @@ -18,12 +18,17 @@ on: pull_request: branches: [ main ] +permissions: + contents: read + jobs: json-lint: runs-on: ubuntu-latest steps: - name: Check out code uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + persist-credentials: false - name: Run JSON Lint run: jq . gemini-extension.json diff --git a/.github/workflows/markdown-checks.yml b/.github/workflows/markdown-checks.yml index 8ac735e..d8fab26 100644 --- a/.github/workflows/markdown-checks.yml +++ b/.github/workflows/markdown-checks.yml @@ -18,6 +18,9 @@ on: pull_request: branches: [ main ] +permissions: + contents: read + jobs: link-check: name: Run link check @@ -25,6 +28,8 @@ jobs: steps: - name: Check out code uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + persist-credentials: false - name: Link Checker uses: lycheeverse/lychee-action@e7477775783ea5526144ba13e8db5eec57747ce8 # v2.9.0 diff --git a/.github/workflows/mirror-changelog.yml b/.github/workflows/mirror-changelog.yml deleted file mode 100644 index cd05128..0000000 --- a/.github/workflows/mirror-changelog.yml +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 2025 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -name: Mirror Toolbox Changelog - -on: - pull_request_target: - types: [opened, edited] - -jobs: - add-release-notes: - if: github.actor == 'renovate-bot' && startsWith(github.head_ref, 'renovate/googleapis-mcp-toolbox') - runs-on: ubuntu-latest - permissions: - pull-requests: write - - steps: - - name: Add Toolbox Release Notes to PR Body - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 - env: - REQUIRED_KEYWORDS: 'bigquery' - with: - script: | - const requiredKeywordsEnv = process.env.REQUIRED_KEYWORDS; - const requiredKeywords = requiredKeywordsEnv.split(',').map(kw => kw.trim()).filter(kw => kw.length > 0); - - const prBody = context.payload.pull_request.body || ''; - - // Extract the relevant changelog section - const startMarker = 'googleapis/mcp-toolbox'; - const endMarker = ''; - const startIndex = prBody.indexOf(startMarker); - const endIndex = prBody.indexOf(endMarker, startIndex); - - if (startIndex === -1 || endIndex === -1) { - console.log('Could not find the release notes section in the PR body. Exiting.'); - return; - } - const releaseNotesSection = prBody.substring(startIndex, endIndex); - - // Parse, Filter, and transform - const prefixesToFilter = ['source/', 'sources/', 'tool/', 'tools/']; - - // Use a map for cleaner type switching - const typeMap = { - '##### ⚠ BREAKING CHANGES': 'feat!', - '##### Features': 'feat', - '##### Bug Fixes': 'fix', - '##### Chores': 'ignore', - '##### Miscellaneous Chores': 'ignore', - '##### Documentation': 'ignore', - }; - - let currentType = 'feat'; // Default - const newChangelog = []; - - for (const line of releaseNotesSection.split('\n')) { - const trimmedLine = line.trim(); - - // Update current type if it's a header - if (typeMap[trimmedLine]) { - currentType = typeMap[trimmedLine]; - continue; - } - - // Skip ignored sections - if (currentType === 'ignore') { - continue; - } - - // Match and extract changelog item - const itemMatch = trimmedLine.match(/^[*-]\s(.*)$/); - if (itemMatch) { - let originalContent = itemMatch[1]; - - // This is a two-step process to prevent `release-please` from - // creating mangled, doubly-nested links for PRs. - - // STEP 1: CLEAN THE INPUT. - // The source changelog contains a zero-width space as an HTML entity (`​`). - // This breaks the regex in the next step, so we must remove it first. - // E.g., "[#​1770](...)" becomes "[#1770](...)" - originalContent = originalContent.replace(/​/g, ''); - - // STEP 2: PROTECT THE OUTPUT. - // `release-please` aggressively tries to auto-link any text that looks like `#1234`. - // To prevent this, we insert an invisible Unicode zero-width space (`\u200B`) - // between the '#' and the number in the link text. This breaks the parser's - // pattern matching without changing the visual appearance of the link. - // E.g., "[#1770](...)" becomes "[mcp-toolbox#​1770](...)" - originalContent = originalContent.replace(/\[#(\d+)\](\([^)]+\))/g, '[mcp-toolbox#\u200B$1]$2'); - - const lineAsLowerCase = originalContent.toLowerCase(); - - const hasPrefix = prefixesToFilter.some(prefix => lineAsLowerCase.includes(prefix)); - - // Check if the line includes ANY of the required keywords - let hasAnyRequiredKeyword = false; - if (requiredKeywords.length > 0) { - hasAnyRequiredKeyword = requiredKeywords.some(keyword => lineAsLowerCase.includes(keyword)); - } - - // Include if it doesn't have a prefix OR it has any of the required keywords - if (!hasPrefix || hasAnyRequiredKeyword) { - newChangelog.push(`${currentType}: ${originalContent}`); - } else { - console.log(`Filtering out: ${originalContent}`); - } - } - } - - if (newChangelog.length === 0) { - console.log('Found no changelog items to add after filtering. Exiting.'); - return; - } - - // Construct the override block - const overrideBlock = [ - '\n\nBEGIN_COMMIT_OVERRIDE', - ...newChangelog, - 'END_COMMIT_OVERRIDE' - ].join('\n'); - - // Update PR body - const baseBody = prBody.split('\n\nBEGIN_COMMIT_OVERRIDE')[0].trim(); - const finalBody = baseBody + overrideBlock; - - if (finalBody === prBody) { - console.log('The generated changelog is identical. No update needed.'); - return; - } - - // Update the PR - await github.rest.pulls.update({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: context.issue.number, - body: finalBody, - }); - - console.log('Successfully updated the PR body with filtered release notes.'); diff --git a/.github/workflows/pr-title-linter.yml b/.github/workflows/pr-title-linter.yml index e3f3e41..060a674 100644 --- a/.github/workflows/pr-title-linter.yml +++ b/.github/workflows/pr-title-linter.yml @@ -17,11 +17,14 @@ name: 'Lint PR Title' on: pull_request: +permissions: + pull-requests: read + jobs: main: name: Validate PR title runs-on: ubuntu-latest steps: - - uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6 + - uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/presubmit-tests.yml b/.github/workflows/presubmit-tests.yml index d81f3b8..85eef7d 100644 --- a/.github/workflows/presubmit-tests.yml +++ b/.github/workflows/presubmit-tests.yml @@ -26,6 +26,8 @@ jobs: steps: - name: Check out code uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false - name: Install Gemini CLI run: npm install @google/gemini-cli diff --git a/.github/workflows/skills-validate-fallback.yml b/.github/workflows/skills-validate-fallback.yml index b49eb62..fb1b6f7 100644 --- a/.github/workflows/skills-validate-fallback.yml +++ b/.github/workflows/skills-validate-fallback.yml @@ -19,14 +19,14 @@ on: paths-ignore: - "skills/**" pull_request: - paths-ignore: - - "skills/**" - pull_request_target: - types: [labeled] + types: [opened, synchronize, reopened, labeled] paths-ignore: - "skills/**" workflow_dispatch: +permissions: + contents: read + jobs: skills-validate: runs-on: ubuntu-latest diff --git a/.github/workflows/skills-validate.yml b/.github/workflows/skills-validate.yml index 6772abc..703f70f 100644 --- a/.github/workflows/skills-validate.yml +++ b/.github/workflows/skills-validate.yml @@ -19,18 +19,20 @@ on: paths: - "skills/**" pull_request: - paths: - - "skills/**" - pull_request_target: - types: [labeled] + types: [opened, synchronize, reopened, labeled] paths: - "skills/**" +permissions: + contents: read + jobs: skills-validate: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + persist-credentials: false - name: Set up Python uses: actions/setup-python@6d4fd22b20465ccc0f7354476588e8df7c9ca0e0 # v7 diff --git a/.github/workflows/sync-labels.yaml b/.github/workflows/sync-labels.yaml index 0c78166..8fdab04 100644 --- a/.github/workflows/sync-labels.yaml +++ b/.github/workflows/sync-labels.yaml @@ -30,6 +30,8 @@ jobs: pull-requests: 'write' steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false - uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1.3.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.lycheeignore b/.lycheeignore index fde27e6..f777845 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1,5 +1,5 @@ -https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/ +https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/ https://www.npmjs.com/package/skills https://agent-plugins.org/compatible-clients -https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues +https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/ diff --git a/CHANGELOG.md b/CHANGELOG.md index d310cf4..a0e1c3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,230 +15,230 @@ * update BQ AI skills ([#153](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/153)) ([d9a590e](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/d9a590ee6cb1d5df68c487328f268b7c6f19af9c)) * update skill frontmatter ([#162](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/162)) ([ccb0108](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/ccb01087cd53d2b8d56d587d754c0b66e313254c)) -## [0.2.5](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.2.4...0.2.5) (2026-09-04) +## [0.2.5](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.2.4...0.2.5) (2026-09-04) ### Features -* **plugin:** migrate from generated skills to the prebuilt MCP server ([#143](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/143)) ([cb47fcf](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/cb47fcf62c318fdb886ebd704efc22f214197363)) +* **plugin:** migrate from generated skills to the prebuilt MCP server ([#143](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/143)) ([cb47fcf](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/cb47fcf62c318fdb886ebd704efc22f214197363)) -## [0.2.4](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.2.3...0.2.4) (2026-08-28) +## [0.2.4](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.2.3...0.2.4) (2026-08-28) ### Features -* **falkordb:** Add FalkorDB source and tools ([mcp-toolbox#​3692](https://redirect.github.com/googleapis/mcp-toolbox/issues/3692)) ([a94702c](https://redirect.github.com/googleapis/mcp-toolbox/commit/a94702c13121736e0ceb05425af43a0b953ac5b5)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* **mcp:** Add Secure Parameters support as Toolbox experimental extension ([mcp-toolbox#​3394](https://redirect.github.com/googleapis/mcp-toolbox/issues/3394)) ([9750d2d](https://redirect.github.com/googleapis/mcp-toolbox/commit/9750d2da4b1dc08761ab2b5510454e1a386ebce8)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* **server/mcp:** Support com.google.cloud/toolbox.v1 extension in v20260728 ([mcp-toolbox#​3801](https://redirect.github.com/googleapis/mcp-toolbox/issues/3801)) ([f4f7da6](https://redirect.github.com/googleapis/mcp-toolbox/commit/f4f7da605245ff9e8d491d0c55591ba3b400623b)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* **skill:** Add fix-failing-tests skill for mcp-toolbox ([mcp-toolbox#​3821](https://redirect.github.com/googleapis/mcp-toolbox/issues/3821)) ([168e69c](https://redirect.github.com/googleapis/mcp-toolbox/commit/168e69c048d65aa15b926f9dd7680245949cc57a)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* **sources:** Support native read-only mode and dynamic tool annotations ([mcp-toolbox#​3872](https://redirect.github.com/googleapis/mcp-toolbox/issues/3872)) ([c257022](https://redirect.github.com/googleapis/mcp-toolbox/commit/c257022fed2cc5e9a286bf9fd78e91d76f9ff3b8)), refs [mcp-toolbox#​3615](https://redirect.github.com/googleapis/mcp-toolbox/issues/3615) [mcp-toolbox#​3816](https://redirect.github.com/googleapis/mcp-toolbox/issues/3816) [mcp-toolbox#​3618](https://redirect.github.com/googleapis/mcp-toolbox/issues/3618) [mcp-toolbox#​3851](https://redirect.github.com/googleapis/mcp-toolbox/issues/3851) [mcp-toolbox#​3619](https://redirect.github.com/googleapis/mcp-toolbox/issues/3619) [mcp-toolbox#​3617](https://redirect.github.com/googleapis/mcp-toolbox/issues/3617) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **falkordb:** Add FalkorDB source and tools ([mcp-toolbox#​3692](https://redirect.github.com/googleapis/mcp-toolbox/issues/3692)) ([a94702c](https://redirect.github.com/googleapis/mcp-toolbox/commit/a94702c13121736e0ceb05425af43a0b953ac5b5)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **mcp:** Add Secure Parameters support as Toolbox experimental extension ([mcp-toolbox#​3394](https://redirect.github.com/googleapis/mcp-toolbox/issues/3394)) ([9750d2d](https://redirect.github.com/googleapis/mcp-toolbox/commit/9750d2da4b1dc08761ab2b5510454e1a386ebce8)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **server/mcp:** Support com.google.cloud/toolbox.v1 extension in v20260728 ([mcp-toolbox#​3801](https://redirect.github.com/googleapis/mcp-toolbox/issues/3801)) ([f4f7da6](https://redirect.github.com/googleapis/mcp-toolbox/commit/f4f7da605245ff9e8d491d0c55591ba3b400623b)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **skill:** Add fix-failing-tests skill for mcp-toolbox ([mcp-toolbox#​3821](https://redirect.github.com/googleapis/mcp-toolbox/issues/3821)) ([168e69c](https://redirect.github.com/googleapis/mcp-toolbox/commit/168e69c048d65aa15b926f9dd7680245949cc57a)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **sources:** Support native read-only mode and dynamic tool annotations ([mcp-toolbox#​3872](https://redirect.github.com/googleapis/mcp-toolbox/issues/3872)) ([c257022](https://redirect.github.com/googleapis/mcp-toolbox/commit/c257022fed2cc5e9a286bf9fd78e91d76f9ff3b8)), refs [mcp-toolbox#​3615](https://redirect.github.com/googleapis/mcp-toolbox/issues/3615) [mcp-toolbox#​3816](https://redirect.github.com/googleapis/mcp-toolbox/issues/3816) [mcp-toolbox#​3618](https://redirect.github.com/googleapis/mcp-toolbox/issues/3618) [mcp-toolbox#​3851](https://redirect.github.com/googleapis/mcp-toolbox/issues/3851) [mcp-toolbox#​3619](https://redirect.github.com/googleapis/mcp-toolbox/issues/3619) [mcp-toolbox#​3617](https://redirect.github.com/googleapis/mcp-toolbox/issues/3617) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) ### Bug Fixes -* **cloud-storage:** Resolve symlinks when enforcing local path boundaries ([mcp-toolbox#​3810](https://redirect.github.com/googleapis/mcp-toolbox/issues/3810)) ([c2ada64](https://redirect.github.com/googleapis/mcp-toolbox/commit/c2ada6421f718cb861c7ccd5f0e8cd7e841a407f)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* **config:** Compare env var offsets in rune space when skipping comments ([mcp-toolbox#​3856](https://redirect.github.com/googleapis/mcp-toolbox/issues/3856)) ([2e76934](https://redirect.github.com/googleapis/mcp-toolbox/commit/2e769343332cf84084a162e23f556490faa20d32)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* **postgres:** Filter background processes in postgres-list-active-queries ([mcp-toolbox#​3885](https://redirect.github.com/googleapis/mcp-toolbox/issues/3885)) ([3d9e62a](https://redirect.github.com/googleapis/mcp-toolbox/commit/3d9e62a979be951bb04aeaf31aa4505598031f4a)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* Merge prebuilt tools when reloading custom config ([mcp-toolbox#​3864](https://redirect.github.com/googleapis/mcp-toolbox/issues/3864)) ([5a6d865](https://redirect.github.com/googleapis/mcp-toolbox/commit/5a6d865eff939ace8c803d3ce8831aa83d00a750)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -* Normalize postgres UUIDs to strings ([mcp-toolbox#​3806](https://redirect.github.com/googleapis/mcp-toolbox/issues/3806)) ([3b02f1d](https://redirect.github.com/googleapis/mcp-toolbox/commit/3b02f1d86ab774c1e0fb13d0de7b6b428da78b83)) ([12e923d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **cloud-storage:** Resolve symlinks when enforcing local path boundaries ([mcp-toolbox#​3810](https://redirect.github.com/googleapis/mcp-toolbox/issues/3810)) ([c2ada64](https://redirect.github.com/googleapis/mcp-toolbox/commit/c2ada6421f718cb861c7ccd5f0e8cd7e841a407f)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **config:** Compare env var offsets in rune space when skipping comments ([mcp-toolbox#​3856](https://redirect.github.com/googleapis/mcp-toolbox/issues/3856)) ([2e76934](https://redirect.github.com/googleapis/mcp-toolbox/commit/2e769343332cf84084a162e23f556490faa20d32)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* **postgres:** Filter background processes in postgres-list-active-queries ([mcp-toolbox#​3885](https://redirect.github.com/googleapis/mcp-toolbox/issues/3885)) ([3d9e62a](https://redirect.github.com/googleapis/mcp-toolbox/commit/3d9e62a979be951bb04aeaf31aa4505598031f4a)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* Merge prebuilt tools when reloading custom config ([mcp-toolbox#​3864](https://redirect.github.com/googleapis/mcp-toolbox/issues/3864)) ([5a6d865](https://redirect.github.com/googleapis/mcp-toolbox/commit/5a6d865eff939ace8c803d3ce8831aa83d00a750)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) +* Normalize postgres UUIDs to strings ([mcp-toolbox#​3806](https://redirect.github.com/googleapis/mcp-toolbox/issues/3806)) ([3b02f1d](https://redirect.github.com/googleapis/mcp-toolbox/commit/3b02f1d86ab774c1e0fb13d0de7b6b428da78b83)) ([12e923d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/12e923dbf92113a270a955e6de9ee20b506b7345)) -## [0.2.3](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.2.2...0.2.3) (2026-08-21) +## [0.2.3](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.2.2...0.2.3) (2026-08-21) ### Features -* **arcadedb:** Add arcadedb source and tools ([mcp-toolbox#​2961](https://redirect.github.com/googleapis/mcp-toolbox/issues/2961)) ([351de00](https://redirect.github.com/googleapis/mcp-toolbox/commit/351de00781a08999e735356624370ea1e7414419)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **cmd/internal,docs:** Add warning log that prebuilt tools are for developer use ([mcp-toolbox#​3451](https://redirect.github.com/googleapis/mcp-toolbox/issues/3451)) ([8cffcef](https://redirect.github.com/googleapis/mcp-toolbox/commit/8cffcef2b109ba913bd63b87a61f75db9e957d2f)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **groups:** Add ttlMs and cacheScope customization to config ([mcp-toolbox#​3805](https://redirect.github.com/googleapis/mcp-toolbox/issues/3805)) ([a5d4947](https://redirect.github.com/googleapis/mcp-toolbox/commit/a5d49472bad85e8955dc83852e65c5cd92f351a3)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **migrate:** Convert toolset to group kind during migration ([mcp-toolbox#​3704](https://redirect.github.com/googleapis/mcp-toolbox/issues/3704)) ([0adeaa5](https://redirect.github.com/googleapis/mcp-toolbox/commit/0adeaa51c4e132fe36553b24f88e8f62df90bfaa)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **prebuilt:** Migrate skills-repo toolsets to `kind: group` with descriptions ([mcp-toolbox#​3595](https://redirect.github.com/googleapis/mcp-toolbox/issues/3595)) ([b895b36](https://redirect.github.com/googleapis/mcp-toolbox/commit/b895b36b10eb81dc609216fc5f76ae800d1c65f4)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **release:** Add digital signature to Toolbox binaries ([mcp-toolbox#​3528](https://redirect.github.com/googleapis/mcp-toolbox/issues/3528)) ([3f0f0af](https://redirect.github.com/googleapis/mcp-toolbox/commit/3f0f0af29007929b01e95ee2caef4fd2015d5f12)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **server:** Add `/healthz` endpoint for container health checks ([mcp-toolbox#​3060](https://redirect.github.com/googleapis/mcp-toolbox/issues/3060)) ([d5aefbc](https://redirect.github.com/googleapis/mcp-toolbox/commit/d5aefbc9e9bd914042224daaf0d4f9257ac01c88)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **server/mcp:** Introduce generic client extension registry ([mcp-toolbox#​3723](https://redirect.github.com/googleapis/mcp-toolbox/issues/3723)) ([016245c](https://redirect.github.com/googleapis/mcp-toolbox/commit/016245c21c254a05409a41845e0a8799518363a0)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **skill:** Add review-prs skill for mcp-toolbox ([mcp-toolbox#​3743](https://redirect.github.com/googleapis/mcp-toolbox/issues/3743)) ([5b7bacc](https://redirect.github.com/googleapis/mcp-toolbox/commit/5b7bacc73b9284160b73c4c3f7a53214c653e64a)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **skills:** Add `--group` flag to generate a skill from one group ([mcp-toolbox#​3585](https://redirect.github.com/googleapis/mcp-toolbox/issues/3585)) ([c1abd4f](https://redirect.github.com/googleapis/mcp-toolbox/commit/c1abd4fc4fcdfa52ba20aaf7d92424ca189c7282)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **skills:** Default `--name` to `--group`, `--toolset`, or single `--prebuilt` name ([mcp-toolbox#​3586](https://redirect.github.com/googleapis/mcp-toolbox/issues/3586)) ([2b33b08](https://redirect.github.com/googleapis/mcp-toolbox/commit/2b33b08c3a220657c8ab6a3e0ce1274badc2fe15)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **skills:** Make description optional during skills gen ([mcp-toolbox#​3584](https://redirect.github.com/googleapis/mcp-toolbox/issues/3584)) ([d0a8f14](https://redirect.github.com/googleapis/mcp-toolbox/commit/d0a8f14cbec1f9770da7f82a07b4e480f5a4c6a7)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **source/bigquery:** Add apiEndpoint field to override BigQuery API host ([mcp-toolbox#​3437](https://redirect.github.com/googleapis/mcp-toolbox/issues/3437)) ([4da1600](https://redirect.github.com/googleapis/mcp-toolbox/commit/4da1600df9971789a0970d174be3c2ed1368f7c1)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **tools:** Add cloud-sql-connect-gce for pg, mysql, mssql ([mcp-toolbox#​3740](https://redirect.github.com/googleapis/mcp-toolbox/issues/3740)) ([ca58fa4](https://redirect.github.com/googleapis/mcp-toolbox/commit/ca58fa4b525d6726b9792a9f6303fbcc26c9ca3f)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* Add `groups` support ([mcp-toolbox#​3605](https://redirect.github.com/googleapis/mcp-toolbox/issues/3605)) ([e75ec3b](https://redirect.github.com/googleapis/mcp-toolbox/commit/e75ec3b5c84dfad5b69f2d42ec2d3408f22e2463)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* Add `quotaProject` support for BigQuery and Looker conversational analytics ([mcp-toolbox#​2610](https://redirect.github.com/googleapis/mcp-toolbox/issues/2610)) ([f3e7ca9](https://redirect.github.com/googleapis/mcp-toolbox/commit/f3e7ca9a8f49ce79f5b6fbef23c45a643c4e9d44)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* Support MCP 2026 draft specs ([mcp-toolbox#​3544](https://redirect.github.com/googleapis/mcp-toolbox/issues/3544)) ([d12eaa8](https://redirect.github.com/googleapis/mcp-toolbox/commit/d12eaa856bad70b49ba2b7b9f2882cffbf81220f)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* Update draft specs to 2026-07-28 ([mcp-toolbox#​3699](https://redirect.github.com/googleapis/mcp-toolbox/issues/3699)) ([cf128ff](https://redirect.github.com/googleapis/mcp-toolbox/commit/cf128ff94c4d39aea1eb17caa706ff0b73d8c780)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **arcadedb:** Add arcadedb source and tools ([mcp-toolbox#​2961](https://redirect.github.com/googleapis/mcp-toolbox/issues/2961)) ([351de00](https://redirect.github.com/googleapis/mcp-toolbox/commit/351de00781a08999e735356624370ea1e7414419)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **cmd/internal,docs:** Add warning log that prebuilt tools are for developer use ([mcp-toolbox#​3451](https://redirect.github.com/googleapis/mcp-toolbox/issues/3451)) ([8cffcef](https://redirect.github.com/googleapis/mcp-toolbox/commit/8cffcef2b109ba913bd63b87a61f75db9e957d2f)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **groups:** Add ttlMs and cacheScope customization to config ([mcp-toolbox#​3805](https://redirect.github.com/googleapis/mcp-toolbox/issues/3805)) ([a5d4947](https://redirect.github.com/googleapis/mcp-toolbox/commit/a5d49472bad85e8955dc83852e65c5cd92f351a3)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **migrate:** Convert toolset to group kind during migration ([mcp-toolbox#​3704](https://redirect.github.com/googleapis/mcp-toolbox/issues/3704)) ([0adeaa5](https://redirect.github.com/googleapis/mcp-toolbox/commit/0adeaa51c4e132fe36553b24f88e8f62df90bfaa)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **prebuilt:** Migrate skills-repo toolsets to `kind: group` with descriptions ([mcp-toolbox#​3595](https://redirect.github.com/googleapis/mcp-toolbox/issues/3595)) ([b895b36](https://redirect.github.com/googleapis/mcp-toolbox/commit/b895b36b10eb81dc609216fc5f76ae800d1c65f4)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **release:** Add digital signature to Toolbox binaries ([mcp-toolbox#​3528](https://redirect.github.com/googleapis/mcp-toolbox/issues/3528)) ([3f0f0af](https://redirect.github.com/googleapis/mcp-toolbox/commit/3f0f0af29007929b01e95ee2caef4fd2015d5f12)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **server:** Add `/healthz` endpoint for container health checks ([mcp-toolbox#​3060](https://redirect.github.com/googleapis/mcp-toolbox/issues/3060)) ([d5aefbc](https://redirect.github.com/googleapis/mcp-toolbox/commit/d5aefbc9e9bd914042224daaf0d4f9257ac01c88)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **server/mcp:** Introduce generic client extension registry ([mcp-toolbox#​3723](https://redirect.github.com/googleapis/mcp-toolbox/issues/3723)) ([016245c](https://redirect.github.com/googleapis/mcp-toolbox/commit/016245c21c254a05409a41845e0a8799518363a0)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **skill:** Add review-prs skill for mcp-toolbox ([mcp-toolbox#​3743](https://redirect.github.com/googleapis/mcp-toolbox/issues/3743)) ([5b7bacc](https://redirect.github.com/googleapis/mcp-toolbox/commit/5b7bacc73b9284160b73c4c3f7a53214c653e64a)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **skills:** Add `--group` flag to generate a skill from one group ([mcp-toolbox#​3585](https://redirect.github.com/googleapis/mcp-toolbox/issues/3585)) ([c1abd4f](https://redirect.github.com/googleapis/mcp-toolbox/commit/c1abd4fc4fcdfa52ba20aaf7d92424ca189c7282)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **skills:** Default `--name` to `--group`, `--toolset`, or single `--prebuilt` name ([mcp-toolbox#​3586](https://redirect.github.com/googleapis/mcp-toolbox/issues/3586)) ([2b33b08](https://redirect.github.com/googleapis/mcp-toolbox/commit/2b33b08c3a220657c8ab6a3e0ce1274badc2fe15)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **skills:** Make description optional during skills gen ([mcp-toolbox#​3584](https://redirect.github.com/googleapis/mcp-toolbox/issues/3584)) ([d0a8f14](https://redirect.github.com/googleapis/mcp-toolbox/commit/d0a8f14cbec1f9770da7f82a07b4e480f5a4c6a7)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **source/bigquery:** Add apiEndpoint field to override BigQuery API host ([mcp-toolbox#​3437](https://redirect.github.com/googleapis/mcp-toolbox/issues/3437)) ([4da1600](https://redirect.github.com/googleapis/mcp-toolbox/commit/4da1600df9971789a0970d174be3c2ed1368f7c1)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **tools:** Add cloud-sql-connect-gce for pg, mysql, mssql ([mcp-toolbox#​3740](https://redirect.github.com/googleapis/mcp-toolbox/issues/3740)) ([ca58fa4](https://redirect.github.com/googleapis/mcp-toolbox/commit/ca58fa4b525d6726b9792a9f6303fbcc26c9ca3f)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* Add `groups` support ([mcp-toolbox#​3605](https://redirect.github.com/googleapis/mcp-toolbox/issues/3605)) ([e75ec3b](https://redirect.github.com/googleapis/mcp-toolbox/commit/e75ec3b5c84dfad5b69f2d42ec2d3408f22e2463)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* Add `quotaProject` support for BigQuery and Looker conversational analytics ([mcp-toolbox#​2610](https://redirect.github.com/googleapis/mcp-toolbox/issues/2610)) ([f3e7ca9](https://redirect.github.com/googleapis/mcp-toolbox/commit/f3e7ca9a8f49ce79f5b6fbef23c45a643c4e9d44)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* Support MCP 2026 draft specs ([mcp-toolbox#​3544](https://redirect.github.com/googleapis/mcp-toolbox/issues/3544)) ([d12eaa8](https://redirect.github.com/googleapis/mcp-toolbox/commit/d12eaa856bad70b49ba2b7b9f2882cffbf81220f)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* Update draft specs to 2026-07-28 ([mcp-toolbox#​3699](https://redirect.github.com/googleapis/mcp-toolbox/issues/3699)) ([cf128ff](https://redirect.github.com/googleapis/mcp-toolbox/commit/cf128ff94c4d39aea1eb17caa706ff0b73d8c780)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) ### Bug Fixes -* **auth/mcp:** Derive PRM URL from Toolbox URL ([mcp-toolbox#​3765](https://redirect.github.com/googleapis/mcp-toolbox/issues/3765)) ([aa30842](https://redirect.github.com/googleapis/mcp-toolbox/commit/aa308422ad6dd73a014722c3ebf9628d7aa9cc8f)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **config:** Ignore environment variables in YAML comments ([mcp-toolbox#​3807](https://redirect.github.com/googleapis/mcp-toolbox/issues/3807)) ([79aa732](https://redirect.github.com/googleapis/mcp-toolbox/commit/79aa73247d35286e1cc4309883d539cf9a470686)), refs [mcp-toolbox#​3793](https://redirect.github.com/googleapis/mcp-toolbox/issues/3793) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **mcp:** Return Tool execution error for invalid input param ([mcp-toolbox#​3799](https://redirect.github.com/googleapis/mcp-toolbox/issues/3799)) ([8120197](https://redirect.github.com/googleapis/mcp-toolbox/commit/81201978a7a1d2a786eb3707ddaa7b090dd1c454)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **parameters:** Report the offending value in array/map type errors ([mcp-toolbox#​3512](https://redirect.github.com/googleapis/mcp-toolbox/issues/3512)) ([4034d6f](https://redirect.github.com/googleapis/mcp-toolbox/commit/4034d6f7b820962495622dbedc64fea968c14963)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **parameters:** Return an error instead of panicking on a non-string type field ([mcp-toolbox#​3516](https://redirect.github.com/googleapis/mcp-toolbox/issues/3516)) ([66a0d53](https://redirect.github.com/googleapis/mcp-toolbox/commit/66a0d53b9fd11d6ee90b28ae1c411fc8685ab990)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **prebuilt/cloud-storage:** Declare tool collections as groups ([mcp-toolbox#​3764](https://redirect.github.com/googleapis/mcp-toolbox/issues/3764)) ([7d468be](https://redirect.github.com/googleapis/mcp-toolbox/commit/7d468be107dfe476d77bd7f937b5dd9c61e5cdc8)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **server:** Avoid a nil-flusher panic in the SSE handler ([mcp-toolbox#​3520](https://redirect.github.com/googleapis/mcp-toolbox/issues/3520)) ([947f42f](https://redirect.github.com/googleapis/mcp-toolbox/commit/947f42f3e8a07362466566043045491d2318db29)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **server:** Sort default toolset alphabetically for stable ordering ([mcp-toolbox#​3539](https://redirect.github.com/googleapis/mcp-toolbox/issues/3539)) ([e5da24c](https://redirect.github.com/googleapis/mcp-toolbox/commit/e5da24c5dfd2208c7e947a20e58a2e2c82236241)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **server/mcp:** Disallow client overriding URL bound parameters ([mcp-toolbox#​3798](https://redirect.github.com/googleapis/mcp-toolbox/issues/3798)) ([f15a9c7](https://redirect.github.com/googleapis/mcp-toolbox/commit/f15a9c7082215bd8e9990395d01b5e4fa3b36c69)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **tools/bigquery:** Keep the provider error classification in bigquery-execute-sql ([mcp-toolbox#​3738](https://redirect.github.com/googleapis/mcp-toolbox/issues/3738)) ([42570b8](https://redirect.github.com/googleapis/mcp-toolbox/commit/42570b833656fdf71cf36ba3333a2419f48730d2)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* **util:** Convert exponent-form JSON numbers in ConvertNumbers ([mcp-toolbox#​3730](https://redirect.github.com/googleapis/mcp-toolbox/issues/3730)) ([e9713ee](https://redirect.github.com/googleapis/mcp-toolbox/commit/e9713eec3acea912e0b6a254b845bd9da04f8192)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* Re-add name validation to tools name ([mcp-toolbox#​3654](https://redirect.github.com/googleapis/mcp-toolbox/issues/3654)) ([944f6ce](https://redirect.github.com/googleapis/mcp-toolbox/commit/944f6ce97bc77a92a052de92b88f0fc09ac7578c)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -* Re-add tool validation during startup ([mcp-toolbox#​3705](https://redirect.github.com/googleapis/mcp-toolbox/issues/3705)) ([25ce953](https://redirect.github.com/googleapis/mcp-toolbox/commit/25ce953559a201183f066f566dca5fb597efca39)) ([91c1c62](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **auth/mcp:** Derive PRM URL from Toolbox URL ([mcp-toolbox#​3765](https://redirect.github.com/googleapis/mcp-toolbox/issues/3765)) ([aa30842](https://redirect.github.com/googleapis/mcp-toolbox/commit/aa308422ad6dd73a014722c3ebf9628d7aa9cc8f)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **config:** Ignore environment variables in YAML comments ([mcp-toolbox#​3807](https://redirect.github.com/googleapis/mcp-toolbox/issues/3807)) ([79aa732](https://redirect.github.com/googleapis/mcp-toolbox/commit/79aa73247d35286e1cc4309883d539cf9a470686)), refs [mcp-toolbox#​3793](https://redirect.github.com/googleapis/mcp-toolbox/issues/3793) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **mcp:** Return Tool execution error for invalid input param ([mcp-toolbox#​3799](https://redirect.github.com/googleapis/mcp-toolbox/issues/3799)) ([8120197](https://redirect.github.com/googleapis/mcp-toolbox/commit/81201978a7a1d2a786eb3707ddaa7b090dd1c454)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **parameters:** Report the offending value in array/map type errors ([mcp-toolbox#​3512](https://redirect.github.com/googleapis/mcp-toolbox/issues/3512)) ([4034d6f](https://redirect.github.com/googleapis/mcp-toolbox/commit/4034d6f7b820962495622dbedc64fea968c14963)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **parameters:** Return an error instead of panicking on a non-string type field ([mcp-toolbox#​3516](https://redirect.github.com/googleapis/mcp-toolbox/issues/3516)) ([66a0d53](https://redirect.github.com/googleapis/mcp-toolbox/commit/66a0d53b9fd11d6ee90b28ae1c411fc8685ab990)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **prebuilt/cloud-storage:** Declare tool collections as groups ([mcp-toolbox#​3764](https://redirect.github.com/googleapis/mcp-toolbox/issues/3764)) ([7d468be](https://redirect.github.com/googleapis/mcp-toolbox/commit/7d468be107dfe476d77bd7f937b5dd9c61e5cdc8)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **server:** Avoid a nil-flusher panic in the SSE handler ([mcp-toolbox#​3520](https://redirect.github.com/googleapis/mcp-toolbox/issues/3520)) ([947f42f](https://redirect.github.com/googleapis/mcp-toolbox/commit/947f42f3e8a07362466566043045491d2318db29)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **server:** Sort default toolset alphabetically for stable ordering ([mcp-toolbox#​3539](https://redirect.github.com/googleapis/mcp-toolbox/issues/3539)) ([e5da24c](https://redirect.github.com/googleapis/mcp-toolbox/commit/e5da24c5dfd2208c7e947a20e58a2e2c82236241)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **server/mcp:** Disallow client overriding URL bound parameters ([mcp-toolbox#​3798](https://redirect.github.com/googleapis/mcp-toolbox/issues/3798)) ([f15a9c7](https://redirect.github.com/googleapis/mcp-toolbox/commit/f15a9c7082215bd8e9990395d01b5e4fa3b36c69)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **tools/bigquery:** Keep the provider error classification in bigquery-execute-sql ([mcp-toolbox#​3738](https://redirect.github.com/googleapis/mcp-toolbox/issues/3738)) ([42570b8](https://redirect.github.com/googleapis/mcp-toolbox/commit/42570b833656fdf71cf36ba3333a2419f48730d2)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* **util:** Convert exponent-form JSON numbers in ConvertNumbers ([mcp-toolbox#​3730](https://redirect.github.com/googleapis/mcp-toolbox/issues/3730)) ([e9713ee](https://redirect.github.com/googleapis/mcp-toolbox/commit/e9713eec3acea912e0b6a254b845bd9da04f8192)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* Re-add name validation to tools name ([mcp-toolbox#​3654](https://redirect.github.com/googleapis/mcp-toolbox/issues/3654)) ([944f6ce](https://redirect.github.com/googleapis/mcp-toolbox/commit/944f6ce97bc77a92a052de92b88f0fc09ac7578c)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) +* Re-add tool validation during startup ([mcp-toolbox#​3705](https://redirect.github.com/googleapis/mcp-toolbox/issues/3705)) ([25ce953](https://redirect.github.com/googleapis/mcp-toolbox/commit/25ce953559a201183f066f566dca5fb597efca39)) ([91c1c62](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/91c1c6262636e54bcd681798974e76ef1f0ea95c)) -## [0.2.2](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.2.1...0.2.2) (2026-08-06) +## [0.2.2](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.2.1...0.2.2) (2026-08-06) ### Features -* **auth:** Implement MCP auth tool-level scopes validation ([mcp-toolbox#​3049](https://redirect.github.com/googleapis/mcp-toolbox/issues/3049)) ([c528985](https://redirect.github.com/googleapis/mcp-toolbox/commit/c528985149060adb648f85b5486391bd72d6727e)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **auth/google:** Require audience or clientId for mcpEnabled ([mcp-toolbox#​3450](https://redirect.github.com/googleapis/mcp-toolbox/issues/3450)) ([59f7b6e](https://redirect.github.com/googleapis/mcp-toolbox/commit/59f7b6e8eaceffca042cb7e2f2b6e5e9284b6bc3)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **ci:** Add support for windows/arm64 binary distribution ([mcp-toolbox#​3231](https://redirect.github.com/googleapis/mcp-toolbox/issues/3231)) ([10abf3b](https://redirect.github.com/googleapis/mcp-toolbox/commit/10abf3b9e195a03f535e3807b7df9883899ef7c0)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **datalineage:** Add Data Lineage integration ([mcp-toolbox#​3285](https://redirect.github.com/googleapis/mcp-toolbox/issues/3285)) ([19353c3](https://redirect.github.com/googleapis/mcp-toolbox/commit/19353c37e17ab1f3599cafa04337a32a7baec1c3)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **looker:** Propagate client IP from incoming MCP requests to downstream SDK calls ([mcp-toolbox#​3253](https://redirect.github.com/googleapis/mcp-toolbox/issues/3253)) ([75da6c2](https://redirect.github.com/googleapis/mcp-toolbox/commit/75da6c21dd29d7e8e70eac1b747e3946097e7459)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **mcp:** Add URL parameter binding for HTTP transport ([mcp-toolbox#​3112](https://redirect.github.com/googleapis/mcp-toolbox/issues/3112)) ([0cc7b37](https://redirect.github.com/googleapis/mcp-toolbox/commit/0cc7b37b733b6a99dad5281af4024b26d730106a)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **scylladb:** Adding support for ScyllaDB source and tool ([mcp-toolbox#​3119](https://redirect.github.com/googleapis/mcp-toolbox/issues/3119)) ([2dada83](https://redirect.github.com/googleapis/mcp-toolbox/commit/2dada8306c8737e445c4f8cd3d213b72713c1834)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **server:** Add support for toolset filtering in prebuilt CLI flag ([mcp-toolbox#​3245](https://redirect.github.com/googleapis/mcp-toolbox/issues/3245)) ([7cc4f65](https://redirect.github.com/googleapis/mcp-toolbox/commit/7cc4f65a8e767e0da37cf21f0ff2568b38d32b8e)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **server:** Ignore unknown tools at startup with `--ignore-unknown-tools` flag ([mcp-toolbox#​3353](https://redirect.github.com/googleapis/mcp-toolbox/issues/3353)) ([5f0304f](https://redirect.github.com/googleapis/mcp-toolbox/commit/5f0304f71231cce322ab2a3e458af07b392a06fc)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **skills:** Generate skills offline without live source connections ([mcp-toolbox#​3388](https://redirect.github.com/googleapis/mcp-toolbox/issues/3388)) ([4c860b6](https://redirect.github.com/googleapis/mcp-toolbox/commit/4c860b66b03f0ebf86205e73cd8521ad90ccebe4)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **skills:** Tolerate missing env vars during offline skills-generate ([mcp-toolbox#​3399](https://redirect.github.com/googleapis/mcp-toolbox/issues/3399)) ([ea5d3e5](https://redirect.github.com/googleapis/mcp-toolbox/commit/ea5d3e5b9e60bf808e10d21b522954d76f7741b6)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **source/bigquery:** Add maximumBytesBilled source config ([mcp-toolbox#​2724](https://redirect.github.com/googleapis/mcp-toolbox/issues/2724)) ([42f2d07](https://redirect.github.com/googleapis/mcp-toolbox/commit/42f2d07c83c6302feaff04ae34050d6045c71204)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **tools:** Decouple tool initialization from sources ([mcp-toolbox#​3355](https://redirect.github.com/googleapis/mcp-toolbox/issues/3355)) ([32a24e3](https://redirect.github.com/googleapis/mcp-toolbox/commit/32a24e35b5bf107bcf5e89af2a9b7af3740747ee)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **tools/bigquery:** Add per tool query label in BigQuery jobs ([mcp-toolbox#​1975](https://redirect.github.com/googleapis/mcp-toolbox/issues/1975)) ([3f6a49f](https://redirect.github.com/googleapis/mcp-toolbox/commit/3f6a49f93116b8805e5082916f1babf39e6da749)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Add support for HTTPS/TLS listener ([mcp-toolbox#​3126](https://redirect.github.com/googleapis/mcp-toolbox/issues/3126)) ([8bc385d](https://redirect.github.com/googleapis/mcp-toolbox/commit/8bc385d7d6fd9ed2ad13503d9feb503de0b512b1)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Enable per source level flags for sql commenter ([mcp-toolbox#​3465](https://redirect.github.com/googleapis/mcp-toolbox/issues/3465)) ([ecce6b7](https://redirect.github.com/googleapis/mcp-toolbox/commit/ecce6b7bb551b947b0951cd684cce627a4b6cf1b)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Onboard bigquery-data-analytics to Evalbench CI pipeline ([#123](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/123)) ([db1f480](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/db1f4806892f82db22fafa9d425eb2d26f3578b5)) -* **plugin:** support agent plugin spec ([#139](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/139)) ([1cbf14f](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/1cbf14f5e3f8da1106d36766a3eef0fe11526d41)) -* Setup SQLCommenter and allow client metadata ([mcp-toolbox#​3064](https://redirect.github.com/googleapis/mcp-toolbox/issues/3064)) ([9f1f9b3](https://redirect.github.com/googleapis/mcp-toolbox/commit/9f1f9b321dcd05cce55dbff1bbaebfc44a4c9907)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **auth:** Implement MCP auth tool-level scopes validation ([mcp-toolbox#​3049](https://redirect.github.com/googleapis/mcp-toolbox/issues/3049)) ([c528985](https://redirect.github.com/googleapis/mcp-toolbox/commit/c528985149060adb648f85b5486391bd72d6727e)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **auth/google:** Require audience or clientId for mcpEnabled ([mcp-toolbox#​3450](https://redirect.github.com/googleapis/mcp-toolbox/issues/3450)) ([59f7b6e](https://redirect.github.com/googleapis/mcp-toolbox/commit/59f7b6e8eaceffca042cb7e2f2b6e5e9284b6bc3)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **ci:** Add support for windows/arm64 binary distribution ([mcp-toolbox#​3231](https://redirect.github.com/googleapis/mcp-toolbox/issues/3231)) ([10abf3b](https://redirect.github.com/googleapis/mcp-toolbox/commit/10abf3b9e195a03f535e3807b7df9883899ef7c0)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **datalineage:** Add Data Lineage integration ([mcp-toolbox#​3285](https://redirect.github.com/googleapis/mcp-toolbox/issues/3285)) ([19353c3](https://redirect.github.com/googleapis/mcp-toolbox/commit/19353c37e17ab1f3599cafa04337a32a7baec1c3)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **looker:** Propagate client IP from incoming MCP requests to downstream SDK calls ([mcp-toolbox#​3253](https://redirect.github.com/googleapis/mcp-toolbox/issues/3253)) ([75da6c2](https://redirect.github.com/googleapis/mcp-toolbox/commit/75da6c21dd29d7e8e70eac1b747e3946097e7459)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **mcp:** Add URL parameter binding for HTTP transport ([mcp-toolbox#​3112](https://redirect.github.com/googleapis/mcp-toolbox/issues/3112)) ([0cc7b37](https://redirect.github.com/googleapis/mcp-toolbox/commit/0cc7b37b733b6a99dad5281af4024b26d730106a)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **scylladb:** Adding support for ScyllaDB source and tool ([mcp-toolbox#​3119](https://redirect.github.com/googleapis/mcp-toolbox/issues/3119)) ([2dada83](https://redirect.github.com/googleapis/mcp-toolbox/commit/2dada8306c8737e445c4f8cd3d213b72713c1834)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **server:** Add support for toolset filtering in prebuilt CLI flag ([mcp-toolbox#​3245](https://redirect.github.com/googleapis/mcp-toolbox/issues/3245)) ([7cc4f65](https://redirect.github.com/googleapis/mcp-toolbox/commit/7cc4f65a8e767e0da37cf21f0ff2568b38d32b8e)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **server:** Ignore unknown tools at startup with `--ignore-unknown-tools` flag ([mcp-toolbox#​3353](https://redirect.github.com/googleapis/mcp-toolbox/issues/3353)) ([5f0304f](https://redirect.github.com/googleapis/mcp-toolbox/commit/5f0304f71231cce322ab2a3e458af07b392a06fc)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **skills:** Generate skills offline without live source connections ([mcp-toolbox#​3388](https://redirect.github.com/googleapis/mcp-toolbox/issues/3388)) ([4c860b6](https://redirect.github.com/googleapis/mcp-toolbox/commit/4c860b66b03f0ebf86205e73cd8521ad90ccebe4)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **skills:** Tolerate missing env vars during offline skills-generate ([mcp-toolbox#​3399](https://redirect.github.com/googleapis/mcp-toolbox/issues/3399)) ([ea5d3e5](https://redirect.github.com/googleapis/mcp-toolbox/commit/ea5d3e5b9e60bf808e10d21b522954d76f7741b6)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **source/bigquery:** Add maximumBytesBilled source config ([mcp-toolbox#​2724](https://redirect.github.com/googleapis/mcp-toolbox/issues/2724)) ([42f2d07](https://redirect.github.com/googleapis/mcp-toolbox/commit/42f2d07c83c6302feaff04ae34050d6045c71204)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **tools:** Decouple tool initialization from sources ([mcp-toolbox#​3355](https://redirect.github.com/googleapis/mcp-toolbox/issues/3355)) ([32a24e3](https://redirect.github.com/googleapis/mcp-toolbox/commit/32a24e35b5bf107bcf5e89af2a9b7af3740747ee)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **tools/bigquery:** Add per tool query label in BigQuery jobs ([mcp-toolbox#​1975](https://redirect.github.com/googleapis/mcp-toolbox/issues/1975)) ([3f6a49f](https://redirect.github.com/googleapis/mcp-toolbox/commit/3f6a49f93116b8805e5082916f1babf39e6da749)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Add support for HTTPS/TLS listener ([mcp-toolbox#​3126](https://redirect.github.com/googleapis/mcp-toolbox/issues/3126)) ([8bc385d](https://redirect.github.com/googleapis/mcp-toolbox/commit/8bc385d7d6fd9ed2ad13503d9feb503de0b512b1)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Enable per source level flags for sql commenter ([mcp-toolbox#​3465](https://redirect.github.com/googleapis/mcp-toolbox/issues/3465)) ([ecce6b7](https://redirect.github.com/googleapis/mcp-toolbox/commit/ecce6b7bb551b947b0951cd684cce627a4b6cf1b)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Onboard bigquery-data-analytics to Evalbench CI pipeline ([#123](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/123)) ([db1f480](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/db1f4806892f82db22fafa9d425eb2d26f3578b5)) +* **plugin:** support agent plugin spec ([#139](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/139)) ([1cbf14f](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/1cbf14f5e3f8da1106d36766a3eef0fe11526d41)) +* Setup SQLCommenter and allow client metadata ([mcp-toolbox#​3064](https://redirect.github.com/googleapis/mcp-toolbox/issues/3064)) ([9f1f9b3](https://redirect.github.com/googleapis/mcp-toolbox/commit/9f1f9b321dcd05cce55dbff1bbaebfc44a4c9907)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) ### Bug Fixes -* **auth:** Separate Google and Generic MCP OAuth verification ([mcp-toolbox#​3341](https://redirect.github.com/googleapis/mcp-toolbox/issues/3341)) ([dfd66ee](https://redirect.github.com/googleapis/mcp-toolbox/commit/dfd66ee7de6fe9750d932d30bf3b67a2f4d2a176)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **auth/dataplex:** Fix failing source with service account credentials ([mcp-toolbox#​3369](https://redirect.github.com/googleapis/mcp-toolbox/issues/3369)) ([ba4deef](https://redirect.github.com/googleapis/mcp-toolbox/commit/ba4deef140358e5876d73d355d664f629f7aeccc)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **auth/generic:** Enforce issuer presence in opaque token validation ([mcp-toolbox#​3360](https://redirect.github.com/googleapis/mcp-toolbox/issues/3360)) ([1d8df0d](https://redirect.github.com/googleapis/mcp-toolbox/commit/1d8df0df590383ba56091b6e4d7c37ab7d7d9749)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **auth/generic:** Fix generic auth expiration field and integration with `authRequired` ([mcp-toolbox#​3251](https://redirect.github.com/googleapis/mcp-toolbox/issues/3251)) ([f4d16c0](https://redirect.github.com/googleapis/mcp-toolbox/commit/f4d16c09b12c4d3297a9aedca706c9830382a4e3)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **bigquery:** Wire maximumBytesBilled into prebuilt config ([mcp-toolbox#​3385](https://redirect.github.com/googleapis/mcp-toolbox/issues/3385)) ([4abbf6e](https://redirect.github.com/googleapis/mcp-toolbox/commit/4abbf6e82cc4af4c1903d9143337c965987475a9)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **config:** Add doc/line context to parse errors ([mcp-toolbox#​2957](https://redirect.github.com/googleapis/mcp-toolbox/issues/2957)) ([4b097da](https://redirect.github.com/googleapis/mcp-toolbox/commit/4b097daa2143817e55a9e557e8c1dea054bfc7b8)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **mcp:** Implement router-level logger injection for MCP auth ([mcp-toolbox#​3067](https://redirect.github.com/googleapis/mcp-toolbox/issues/3067)) ([ccc7cf5](https://redirect.github.com/googleapis/mcp-toolbox/commit/ccc7cf5ee8a1bacb6b57faf41ae5a1cc3da5299e)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **mcp:** Support annotations and metadata within Tools to earlier MCP schemas ([mcp-toolbox#​3300](https://redirect.github.com/googleapis/mcp-toolbox/issues/3300)) ([9a88c72](https://redirect.github.com/googleapis/mcp-toolbox/commit/9a88c72792563e4868c82a4f3be55e6af25c1477)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **npm:** Source binary version from cmd/version.txt ([mcp-toolbox#​3417](https://redirect.github.com/googleapis/mcp-toolbox/issues/3417)) ([6ffbdec](https://redirect.github.com/googleapis/mcp-toolbox/commit/6ffbdecaea98db5c16dc9eeca8fb73e4bbc48102)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **oracle:** Remove trailing semicolons from prebuilt tools ([mcp-toolbox#​3215](https://redirect.github.com/googleapis/mcp-toolbox/issues/3215)) ([fcad02d](https://redirect.github.com/googleapis/mcp-toolbox/commit/fcad02de73ffe9c6ecf29572f0f92674aacbe493)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **prebuilt/alloydb-omni:** Require password env var explicitly ([mcp-toolbox#​3398](https://redirect.github.com/googleapis/mcp-toolbox/issues/3398)) ([fcbe3e7](https://redirect.github.com/googleapis/mcp-toolbox/commit/fcbe3e70d3d4e671e97e424187dba907d7c5b10b)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **server:** Fail if MCP auth is enabled together with enable-api ([mcp-toolbox#​3435](https://redirect.github.com/googleapis/mcp-toolbox/issues/3435)) ([a6ff910](https://redirect.github.com/googleapis/mcp-toolbox/commit/a6ff910a602adece11f0a6581d6211e5927f7182)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **server:** Return errors instead of panicking in InitializeConfigs ([mcp-toolbox#​3397](https://redirect.github.com/googleapis/mcp-toolbox/issues/3397)) ([f48b01d](https://redirect.github.com/googleapis/mcp-toolbox/commit/f48b01dc1775e4583a06689a2e67fb06e5dd3c68)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **server:** Return null id for batch request rejection ([mcp-toolbox#​3333](https://redirect.github.com/googleapis/mcp-toolbox/issues/3333)) ([0b18d58](https://redirect.github.com/googleapis/mcp-toolbox/commit/0b18d58aea131baceb1c70f300879de8ecdf569e)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **server/auth:** Centralize tool scopes validation ([mcp-toolbox#​3335](https://redirect.github.com/googleapis/mcp-toolbox/issues/3335)) ([adce4ab](https://redirect.github.com/googleapis/mcp-toolbox/commit/adce4abb27327aae4e9736581df7a544b55c939e)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **telemetry:** Allow GCP project override ([mcp-toolbox#​2960](https://redirect.github.com/googleapis/mcp-toolbox/issues/2960)) ([3c83ba5](https://redirect.github.com/googleapis/mcp-toolbox/commit/3c83ba5ab1d2ab38369e0b5c47396fabf6ecabef)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **tool/bigquery-execute-sql:** Prevent dataset restriction bypass ([mcp-toolbox#​3452](https://redirect.github.com/googleapis/mcp-toolbox/issues/3452)) ([ca6d5e3](https://redirect.github.com/googleapis/mcp-toolbox/commit/ca6d5e35160f3a51ab4fc6683e0a19a77851aebd)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **tool/bigquery:** Prevent `allowedDatasets` bypass in forecast query ([mcp-toolbox#​3324](https://redirect.github.com/googleapis/mcp-toolbox/issues/3324)) ([45df461](https://redirect.github.com/googleapis/mcp-toolbox/commit/45df461e84e4a8ca6706f30f9a31096828f846eb)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **tools:** Initialize query result slices to empty array ([mcp-toolbox#​3250](https://redirect.github.com/googleapis/mcp-toolbox/issues/3250)) ([60ddf48](https://redirect.github.com/googleapis/mcp-toolbox/commit/60ddf487468bfd11c7f9346f16a33a8986f89f84)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **tools/bigquery-execute-sql:** Avoid surfacing invalid queries as MCP 500s ([mcp-toolbox#​3056](https://redirect.github.com/googleapis/mcp-toolbox/issues/3056)) ([7ed92c8](https://redirect.github.com/googleapis/mcp-toolbox/commit/7ed92c802313fc1b10daaa8a02457ba178ea2e22)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* **tools/clickhouse,tools/bigquery:** Validate identifier parameters to prevent injection ([mcp-toolbox#​3219](https://redirect.github.com/googleapis/mcp-toolbox/issues/3219)) ([2f45f75](https://redirect.github.com/googleapis/mcp-toolbox/commit/2f45f75525ac1b5dbbe3056e07441ef9a3bd6680)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Allow converting string literal block with list ([mcp-toolbox#​3050](https://redirect.github.com/googleapis/mcp-toolbox/issues/3050)) ([36ab2a9](https://redirect.github.com/googleapis/mcp-toolbox/commit/36ab2a98f9f2d03c27eea389d2281bfc4581ffa1)), closes [mcp-toolbox#​3023](https://redirect.github.com/googleapis/mcp-toolbox/issues/3023) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Bound MCP HTTP body size ([mcp-toolbox#​3216](https://redirect.github.com/googleapis/mcp-toolbox/issues/3216)) ([d4f4342](https://redirect.github.com/googleapis/mcp-toolbox/commit/d4f434251392fb597779a90a12c63d21533ea187)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Escape delimiter characters in applyEscape to prevent SQL injection ([932519a](https://redirect.github.com/googleapis/mcp-toolbox/commit/932519a9551861bf5f18787dc43b20d06350343f)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Prevent test.db from being created during unit tests ([mcp-toolbox#​3042](https://redirect.github.com/googleapis/mcp-toolbox/issues/3042)) ([d10d2ca](https://redirect.github.com/googleapis/mcp-toolbox/commit/d10d2caeb7c9eda7d17d6dbd9f63363b2bc23a7a)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) -* Remove hardcoded \* allowed origin for sse ([mcp-toolbox#​3054](https://redirect.github.com/googleapis/mcp-toolbox/issues/3054)) ([c4c7bd9](https://redirect.github.com/googleapis/mcp-toolbox/commit/c4c7bd917e686de68e2be866cfe3872c3439efae)) ([71ac358](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) - -## [0.2.1](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.2.0...0.2.1) (2026-04-21) +* **auth:** Separate Google and Generic MCP OAuth verification ([mcp-toolbox#​3341](https://redirect.github.com/googleapis/mcp-toolbox/issues/3341)) ([dfd66ee](https://redirect.github.com/googleapis/mcp-toolbox/commit/dfd66ee7de6fe9750d932d30bf3b67a2f4d2a176)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **auth/dataplex:** Fix failing source with service account credentials ([mcp-toolbox#​3369](https://redirect.github.com/googleapis/mcp-toolbox/issues/3369)) ([ba4deef](https://redirect.github.com/googleapis/mcp-toolbox/commit/ba4deef140358e5876d73d355d664f629f7aeccc)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **auth/generic:** Enforce issuer presence in opaque token validation ([mcp-toolbox#​3360](https://redirect.github.com/googleapis/mcp-toolbox/issues/3360)) ([1d8df0d](https://redirect.github.com/googleapis/mcp-toolbox/commit/1d8df0df590383ba56091b6e4d7c37ab7d7d9749)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **auth/generic:** Fix generic auth expiration field and integration with `authRequired` ([mcp-toolbox#​3251](https://redirect.github.com/googleapis/mcp-toolbox/issues/3251)) ([f4d16c0](https://redirect.github.com/googleapis/mcp-toolbox/commit/f4d16c09b12c4d3297a9aedca706c9830382a4e3)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **bigquery:** Wire maximumBytesBilled into prebuilt config ([mcp-toolbox#​3385](https://redirect.github.com/googleapis/mcp-toolbox/issues/3385)) ([4abbf6e](https://redirect.github.com/googleapis/mcp-toolbox/commit/4abbf6e82cc4af4c1903d9143337c965987475a9)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **config:** Add doc/line context to parse errors ([mcp-toolbox#​2957](https://redirect.github.com/googleapis/mcp-toolbox/issues/2957)) ([4b097da](https://redirect.github.com/googleapis/mcp-toolbox/commit/4b097daa2143817e55a9e557e8c1dea054bfc7b8)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **mcp:** Implement router-level logger injection for MCP auth ([mcp-toolbox#​3067](https://redirect.github.com/googleapis/mcp-toolbox/issues/3067)) ([ccc7cf5](https://redirect.github.com/googleapis/mcp-toolbox/commit/ccc7cf5ee8a1bacb6b57faf41ae5a1cc3da5299e)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **mcp:** Support annotations and metadata within Tools to earlier MCP schemas ([mcp-toolbox#​3300](https://redirect.github.com/googleapis/mcp-toolbox/issues/3300)) ([9a88c72](https://redirect.github.com/googleapis/mcp-toolbox/commit/9a88c72792563e4868c82a4f3be55e6af25c1477)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **npm:** Source binary version from cmd/version.txt ([mcp-toolbox#​3417](https://redirect.github.com/googleapis/mcp-toolbox/issues/3417)) ([6ffbdec](https://redirect.github.com/googleapis/mcp-toolbox/commit/6ffbdecaea98db5c16dc9eeca8fb73e4bbc48102)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **oracle:** Remove trailing semicolons from prebuilt tools ([mcp-toolbox#​3215](https://redirect.github.com/googleapis/mcp-toolbox/issues/3215)) ([fcad02d](https://redirect.github.com/googleapis/mcp-toolbox/commit/fcad02de73ffe9c6ecf29572f0f92674aacbe493)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **prebuilt/alloydb-omni:** Require password env var explicitly ([mcp-toolbox#​3398](https://redirect.github.com/googleapis/mcp-toolbox/issues/3398)) ([fcbe3e7](https://redirect.github.com/googleapis/mcp-toolbox/commit/fcbe3e70d3d4e671e97e424187dba907d7c5b10b)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **server:** Fail if MCP auth is enabled together with enable-api ([mcp-toolbox#​3435](https://redirect.github.com/googleapis/mcp-toolbox/issues/3435)) ([a6ff910](https://redirect.github.com/googleapis/mcp-toolbox/commit/a6ff910a602adece11f0a6581d6211e5927f7182)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **server:** Return errors instead of panicking in InitializeConfigs ([mcp-toolbox#​3397](https://redirect.github.com/googleapis/mcp-toolbox/issues/3397)) ([f48b01d](https://redirect.github.com/googleapis/mcp-toolbox/commit/f48b01dc1775e4583a06689a2e67fb06e5dd3c68)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **server:** Return null id for batch request rejection ([mcp-toolbox#​3333](https://redirect.github.com/googleapis/mcp-toolbox/issues/3333)) ([0b18d58](https://redirect.github.com/googleapis/mcp-toolbox/commit/0b18d58aea131baceb1c70f300879de8ecdf569e)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **server/auth:** Centralize tool scopes validation ([mcp-toolbox#​3335](https://redirect.github.com/googleapis/mcp-toolbox/issues/3335)) ([adce4ab](https://redirect.github.com/googleapis/mcp-toolbox/commit/adce4abb27327aae4e9736581df7a544b55c939e)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **telemetry:** Allow GCP project override ([mcp-toolbox#​2960](https://redirect.github.com/googleapis/mcp-toolbox/issues/2960)) ([3c83ba5](https://redirect.github.com/googleapis/mcp-toolbox/commit/3c83ba5ab1d2ab38369e0b5c47396fabf6ecabef)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **tool/bigquery-execute-sql:** Prevent dataset restriction bypass ([mcp-toolbox#​3452](https://redirect.github.com/googleapis/mcp-toolbox/issues/3452)) ([ca6d5e3](https://redirect.github.com/googleapis/mcp-toolbox/commit/ca6d5e35160f3a51ab4fc6683e0a19a77851aebd)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **tool/bigquery:** Prevent `allowedDatasets` bypass in forecast query ([mcp-toolbox#​3324](https://redirect.github.com/googleapis/mcp-toolbox/issues/3324)) ([45df461](https://redirect.github.com/googleapis/mcp-toolbox/commit/45df461e84e4a8ca6706f30f9a31096828f846eb)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **tools:** Initialize query result slices to empty array ([mcp-toolbox#​3250](https://redirect.github.com/googleapis/mcp-toolbox/issues/3250)) ([60ddf48](https://redirect.github.com/googleapis/mcp-toolbox/commit/60ddf487468bfd11c7f9346f16a33a8986f89f84)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **tools/bigquery-execute-sql:** Avoid surfacing invalid queries as MCP 500s ([mcp-toolbox#​3056](https://redirect.github.com/googleapis/mcp-toolbox/issues/3056)) ([7ed92c8](https://redirect.github.com/googleapis/mcp-toolbox/commit/7ed92c802313fc1b10daaa8a02457ba178ea2e22)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* **tools/clickhouse,tools/bigquery:** Validate identifier parameters to prevent injection ([mcp-toolbox#​3219](https://redirect.github.com/googleapis/mcp-toolbox/issues/3219)) ([2f45f75](https://redirect.github.com/googleapis/mcp-toolbox/commit/2f45f75525ac1b5dbbe3056e07441ef9a3bd6680)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Allow converting string literal block with list ([mcp-toolbox#​3050](https://redirect.github.com/googleapis/mcp-toolbox/issues/3050)) ([36ab2a9](https://redirect.github.com/googleapis/mcp-toolbox/commit/36ab2a98f9f2d03c27eea389d2281bfc4581ffa1)), closes [mcp-toolbox#​3023](https://redirect.github.com/googleapis/mcp-toolbox/issues/3023) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Bound MCP HTTP body size ([mcp-toolbox#​3216](https://redirect.github.com/googleapis/mcp-toolbox/issues/3216)) ([d4f4342](https://redirect.github.com/googleapis/mcp-toolbox/commit/d4f434251392fb597779a90a12c63d21533ea187)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Escape delimiter characters in applyEscape to prevent SQL injection ([932519a](https://redirect.github.com/googleapis/mcp-toolbox/commit/932519a9551861bf5f18787dc43b20d06350343f)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Prevent test.db from being created during unit tests ([mcp-toolbox#​3042](https://redirect.github.com/googleapis/mcp-toolbox/issues/3042)) ([d10d2ca](https://redirect.github.com/googleapis/mcp-toolbox/commit/d10d2caeb7c9eda7d17d6dbd9f63363b2bc23a7a)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) +* Remove hardcoded \* allowed origin for sse ([mcp-toolbox#​3054](https://redirect.github.com/googleapis/mcp-toolbox/issues/3054)) ([c4c7bd9](https://redirect.github.com/googleapis/mcp-toolbox/commit/c4c7bd917e686de68e2be866cfe3872c3439efae)) ([71ac358](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/71ac358794f67830651a2de5a6fbdf6184a7d86d)) + +## [0.2.1](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.2.0...0.2.1) (2026-04-21) ### Features -* add bigquery ai-ml skills ([#119](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/119)) ([586ea7e](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/586ea7efdf43732c5a397591755b95fa05a3341f)) +* add bigquery ai-ml skills ([#119](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/119)) ([586ea7e](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/586ea7efdf43732c5a397591755b95fa05a3341f)) -## [0.2.0](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.7...0.2.0) (2026-04-16) +## [0.2.0](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.7...0.2.0) (2026-04-16) ### ⚠ BREAKING CHANGES -* Add support for skills ([#111](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/111)) ([ce52772](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/ce52772854f5ec199e8a8bdb78b0be2fa98ca8ac)) +* Add support for skills ([#111](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/111)) ([ce52772](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/ce52772854f5ec199e8a8bdb78b0be2fa98ca8ac)) ### Features -* **skill:** Attach user agent metadata for generated skill ([mcp-toolbox#​2697](https://redirect.github.com/googleapis/mcp-toolbox/issues/2697)) ([9598a6a](https://redirect.github.com/googleapis/mcp-toolbox/commit/9598a6a32597b9c9abdb0f20c06d86a01b0d011f)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skill:** Update skill generation logic ([mcp-toolbox#​2646](https://redirect.github.com/googleapis/mcp-toolbox/issues/2646)) ([c233eee](https://redirect.github.com/googleapis/mcp-toolbox/commit/c233eee98cd9621526cb286245f3874f5bd6e7da)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skills:** Add Claude Code support to generated scripts ([mcp-toolbox#​2966](https://redirect.github.com/googleapis/mcp-toolbox/issues/2966)) ([a1609e1](https://redirect.github.com/googleapis/mcp-toolbox/commit/a1609e10a2eaf4ea68eae36acec3eed355b8a052)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skills:** Add codex user agent ([mcp-toolbox#​2973](https://redirect.github.com/googleapis/mcp-toolbox/issues/2973)) ([070e939](https://redirect.github.com/googleapis/mcp-toolbox/commit/070e9399c02f088d43175ce6bf343378beb7f584)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skills:** Tool invocation via npx ([mcp-toolbox#​2916](https://redirect.github.com/googleapis/mcp-toolbox/issues/2916)) ([377dc5b](https://redirect.github.com/googleapis/mcp-toolbox/commit/377dc5b00145a0044eef39314dd6b0ef5966fcd7)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **source/bigquery:** Restructure prebuilt toolsets ([mcp-toolbox#​2637](https://redirect.github.com/googleapis/mcp-toolbox/issues/2637)) ([dc984ba](https://redirect.github.com/googleapis/mcp-toolbox/commit/dc984badd79f54ff423713a763648c6a6880a640)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **sources/bigquery:** Support custom oauth header name ([mcp-toolbox#​2564](https://redirect.github.com/googleapis/mcp-toolbox/issues/2564)) ([d3baf77](https://redirect.github.com/googleapis/mcp-toolbox/commit/d3baf77d61ab30d97edc93587e6f0365b8523fee)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **tools/bigquerysql:** Add semantic search support ([mcp-toolbox#​2890](https://redirect.github.com/googleapis/mcp-toolbox/issues/2890)) ([862c396](https://redirect.github.com/googleapis/mcp-toolbox/commit/862c396cadfa1d95d12cc121312a81035c22cbad)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* Add Claude code plugin config ([#113](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/113)) ([6f0d620](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/6f0d620aef0dfba5ed4ef4d3f88c8ec374d48b20)) -* Add Codex plugin config ([#114](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/114)) ([cf41faa](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/cf41faaf774f1da7def3ee541db4f306312348cd)) +* **skill:** Attach user agent metadata for generated skill ([mcp-toolbox#​2697](https://redirect.github.com/googleapis/mcp-toolbox/issues/2697)) ([9598a6a](https://redirect.github.com/googleapis/mcp-toolbox/commit/9598a6a32597b9c9abdb0f20c06d86a01b0d011f)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skill:** Update skill generation logic ([mcp-toolbox#​2646](https://redirect.github.com/googleapis/mcp-toolbox/issues/2646)) ([c233eee](https://redirect.github.com/googleapis/mcp-toolbox/commit/c233eee98cd9621526cb286245f3874f5bd6e7da)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skills:** Add Claude Code support to generated scripts ([mcp-toolbox#​2966](https://redirect.github.com/googleapis/mcp-toolbox/issues/2966)) ([a1609e1](https://redirect.github.com/googleapis/mcp-toolbox/commit/a1609e10a2eaf4ea68eae36acec3eed355b8a052)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skills:** Add codex user agent ([mcp-toolbox#​2973](https://redirect.github.com/googleapis/mcp-toolbox/issues/2973)) ([070e939](https://redirect.github.com/googleapis/mcp-toolbox/commit/070e9399c02f088d43175ce6bf343378beb7f584)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skills:** Tool invocation via npx ([mcp-toolbox#​2916](https://redirect.github.com/googleapis/mcp-toolbox/issues/2916)) ([377dc5b](https://redirect.github.com/googleapis/mcp-toolbox/commit/377dc5b00145a0044eef39314dd6b0ef5966fcd7)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **source/bigquery:** Restructure prebuilt toolsets ([mcp-toolbox#​2637](https://redirect.github.com/googleapis/mcp-toolbox/issues/2637)) ([dc984ba](https://redirect.github.com/googleapis/mcp-toolbox/commit/dc984badd79f54ff423713a763648c6a6880a640)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **sources/bigquery:** Support custom oauth header name ([mcp-toolbox#​2564](https://redirect.github.com/googleapis/mcp-toolbox/issues/2564)) ([d3baf77](https://redirect.github.com/googleapis/mcp-toolbox/commit/d3baf77d61ab30d97edc93587e6f0365b8523fee)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **tools/bigquerysql:** Add semantic search support ([mcp-toolbox#​2890](https://redirect.github.com/googleapis/mcp-toolbox/issues/2890)) ([862c396](https://redirect.github.com/googleapis/mcp-toolbox/commit/862c396cadfa1d95d12cc121312a81035c22cbad)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* Add Claude code plugin config ([#113](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/113)) ([6f0d620](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/6f0d620aef0dfba5ed4ef4d3f88c8ec374d48b20)) +* Add Codex plugin config ([#114](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/114)) ([cf41faa](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/cf41faaf774f1da7def3ee541db4f306312348cd)) ### Bug Fixes -* **bigquery:** Add impersonateServiceAccount to prebuilt config ([mcp-toolbox#​2770](https://redirect.github.com/googleapis/mcp-toolbox/issues/2770)) ([9c3a748](https://redirect.github.com/googleapis/mcp-toolbox/commit/9c3a748de43eb588586f22590ff74bd433b24d68)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skill:** Fix env variable propagation ([mcp-toolbox#​2645](https://redirect.github.com/googleapis/mcp-toolbox/issues/2645)) ([5271368](https://redirect.github.com/googleapis/mcp-toolbox/commit/52713687208994c423da64333cb0a04fb483f794)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skills:** Fix integer parameter parsing through agent skills ([mcp-toolbox#​2847](https://redirect.github.com/googleapis/mcp-toolbox/issues/2847)) ([4564efe](https://redirect.github.com/googleapis/mcp-toolbox/commit/4564efe75436b4081d9f3d1f7c912bc64c13f850)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skills:** Fix skill generation template ([mcp-toolbox#​2914](https://redirect.github.com/googleapis/mcp-toolbox/issues/2914)) ([a01a15e](https://redirect.github.com/googleapis/mcp-toolbox/commit/a01a15ed1aa9a83eda8362578fed2e3a3c8dde99)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -* **skills:** Prevent empty strings overriding optional env vars in node scripts ([mcp-toolbox#​2963](https://redirect.github.com/googleapis/mcp-toolbox/issues/2963)) ([c52adeb](https://redirect.github.com/googleapis/mcp-toolbox/commit/c52adeba76fc13d0e6e415f6393def0648e478d6)) ([aac0c31](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **bigquery:** Add impersonateServiceAccount to prebuilt config ([mcp-toolbox#​2770](https://redirect.github.com/googleapis/mcp-toolbox/issues/2770)) ([9c3a748](https://redirect.github.com/googleapis/mcp-toolbox/commit/9c3a748de43eb588586f22590ff74bd433b24d68)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skill:** Fix env variable propagation ([mcp-toolbox#​2645](https://redirect.github.com/googleapis/mcp-toolbox/issues/2645)) ([5271368](https://redirect.github.com/googleapis/mcp-toolbox/commit/52713687208994c423da64333cb0a04fb483f794)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skills:** Fix integer parameter parsing through agent skills ([mcp-toolbox#​2847](https://redirect.github.com/googleapis/mcp-toolbox/issues/2847)) ([4564efe](https://redirect.github.com/googleapis/mcp-toolbox/commit/4564efe75436b4081d9f3d1f7c912bc64c13f850)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skills:** Fix skill generation template ([mcp-toolbox#​2914](https://redirect.github.com/googleapis/mcp-toolbox/issues/2914)) ([a01a15e](https://redirect.github.com/googleapis/mcp-toolbox/commit/a01a15ed1aa9a83eda8362578fed2e3a3c8dde99)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) +* **skills:** Prevent empty strings overriding optional env vars in node scripts ([mcp-toolbox#​2963](https://redirect.github.com/googleapis/mcp-toolbox/issues/2963)) ([c52adeb](https://redirect.github.com/googleapis/mcp-toolbox/commit/c52adeba76fc13d0e6e415f6393def0648e478d6)) ([aac0c31](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/aac0c3198ae14fe7e2fb64c20cbb3db1848506e2)) -## [0.1.7](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.6...0.1.7) (2026-01-28) +## [0.1.7](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.6...0.1.7) (2026-01-28) ### Features -* add Configuration settings ([#82](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/82)) ([ba8aba6](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/ba8aba6df97d87b0bd9d9468e02e6db656c76592)) -* **deps:** update dependency googleapis/mcp-toolbox to v0.26.0 ([#84](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/84)) ([1ccf9f1](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/1ccf9f159c2bf8db63eebc3e9b6462bc6d607535)) +* add Configuration settings ([#82](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/82)) ([ba8aba6](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/ba8aba6df97d87b0bd9d9468e02e6db656c76592)) +* **deps:** update dependency googleapis/mcp-toolbox to v0.26.0 ([#84](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/84)) ([1ccf9f1](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/1ccf9f159c2bf8db63eebc3e9b6462bc6d607535)) -## [0.1.6](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.5...0.1.6) (2026-01-13) +## [0.1.6](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.5...0.1.6) (2026-01-13) ### Features -* **deps:** update dependency googleapis/mcp-toolbox to v0.25.0 ([#79](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/79)) ([35bab1c](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/35bab1c23ec6af96367ee5bbb73e7b9beb27f7cd)) +* **deps:** update dependency googleapis/mcp-toolbox to v0.25.0 ([#79](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/79)) ([35bab1c](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/35bab1c23ec6af96367ee5bbb73e7b9beb27f7cd)) -## [0.1.5](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.4...0.1.5) (2025-12-26) +## [0.1.5](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.4...0.1.5) (2025-12-26) ### Features -* Support combining prebuilt and custom tool configurations ([mcp-toolbox#​2188](https://redirect.github.com/googleapis/mcp-toolbox/issues/2188)) ([5788605](https://redirect.github.com/googleapis/mcp-toolbox/commit/57886058188aa5d2a51d5846a98bc6d8a650edd1)) ([6271131](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/62711317c2d7b0a2d9643c8976eaf3d3a923a42c)) +* Support combining prebuilt and custom tool configurations ([mcp-toolbox#​2188](https://redirect.github.com/googleapis/mcp-toolbox/issues/2188)) ([5788605](https://redirect.github.com/googleapis/mcp-toolbox/commit/57886058188aa5d2a51d5846a98bc6d8a650edd1)) ([6271131](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/62711317c2d7b0a2d9643c8976eaf3d3a923a42c)) ### Bug Fixes -* **spanner:** Move list graphs validation to runtime ([mcp-toolbox#​2154](https://redirect.github.com/googleapis/mcp-toolbox/issues/2154)) ([914b3ee](https://redirect.github.com/googleapis/mcp-toolbox/commit/914b3eefda40a650efe552d245369e007277dab5)) ([6271131](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/62711317c2d7b0a2d9643c8976eaf3d3a923a42c)) +* **spanner:** Move list graphs validation to runtime ([mcp-toolbox#​2154](https://redirect.github.com/googleapis/mcp-toolbox/issues/2154)) ([914b3ee](https://redirect.github.com/googleapis/mcp-toolbox/commit/914b3eefda40a650efe552d245369e007277dab5)) ([6271131](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/62711317c2d7b0a2d9643c8976eaf3d3a923a42c)) -## [0.1.4](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.3...0.1.4) (2025-12-15) +## [0.1.4](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.3...0.1.4) (2025-12-15) ### Features -* **deps:** update dependency googleapis/mcp-toolbox to v0.23.0 ([#72](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/72)) ([7135b88](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/7135b882ebbbc7b15b26a18a038662e534c54d1d)) +* **deps:** update dependency googleapis/mcp-toolbox to v0.23.0 ([#72](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/72)) ([7135b88](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/7135b882ebbbc7b15b26a18a038662e534c54d1d)) -## [0.1.3](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.2...0.1.3) (2025-12-05) +## [0.1.3](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.2...0.1.3) (2025-12-05) ### Bug Fixes -* Format BigQuery numeric output as decimal strings ([mcp-toolbox#​2084](https://redirect.github.com/googleapis/mcp-toolbox/issues/2084)) ([155bff8](https://redirect.github.com/googleapis/mcp-toolbox/commit/155bff80c1da4fae1e169e425fd82e1dc3373041)) ([0c77a2d](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/0c77a2d84a7f5eead1cc8224b8caef5ee0e7750c)) +* Format BigQuery numeric output as decimal strings ([mcp-toolbox#​2084](https://redirect.github.com/googleapis/mcp-toolbox/issues/2084)) ([155bff8](https://redirect.github.com/googleapis/mcp-toolbox/commit/155bff80c1da4fae1e169e425fd82e1dc3373041)) ([0c77a2d](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/0c77a2d84a7f5eead1cc8224b8caef5ee0e7750c)) -## [0.1.2](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.1...0.1.2) (2025-11-07) +## [0.1.2](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.1...0.1.2) (2025-11-07) ### Features -* **source/bigquery:** Add client cache for user-passed credentials ([mcp-toolbox#​1119](https://redirect.github.com/googleapis/mcp-toolbox/issues/1119)) ([cf7012a](https://redirect.github.com/googleapis/mcp-toolbox/commit/cf7012a82bb5c77309da3a26e563a5015786aa69)) ([fbcd44f](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/fbcd44fc1414ab7888d574fddcc11f29141929bd)) +* **source/bigquery:** Add client cache for user-passed credentials ([mcp-toolbox#​1119](https://redirect.github.com/googleapis/mcp-toolbox/issues/1119)) ([cf7012a](https://redirect.github.com/googleapis/mcp-toolbox/commit/cf7012a82bb5c77309da3a26e563a5015786aa69)) ([fbcd44f](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/fbcd44fc1414ab7888d574fddcc11f29141929bd)) ### Bug Fixes -* Bigquery execute\_sql to assign values to array ([mcp-toolbox#​1884](https://redirect.github.com/googleapis/mcp-toolbox/issues/1884)) ([559e2a2](https://redirect.github.com/googleapis/mcp-toolbox/commit/559e2a22e0db20bb947702e13140ce869b5865a7)) ([fbcd44f](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/fbcd44fc1414ab7888d574fddcc11f29141929bd)) +* Bigquery execute\_sql to assign values to array ([mcp-toolbox#​1884](https://redirect.github.com/googleapis/mcp-toolbox/issues/1884)) ([559e2a2](https://redirect.github.com/googleapis/mcp-toolbox/commit/559e2a22e0db20bb947702e13140ce869b5865a7)) ([fbcd44f](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/fbcd44fc1414ab7888d574fddcc11f29141929bd)) -## [0.1.1](https://github.com/gemini-cli-extensions/bigquery-data-analytics/compare/0.1.0...0.1.1) (2025-09-30) +## [0.1.1](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/compare/0.1.0...0.1.1) (2025-09-30) ### Features -* additional instructions for the context file ([#30](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/30)) ([2736be9](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/2736be914e975f00ece73cbed6a5d37f15a687ca)) -* standardize mcp server names ([#28](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/28)) ([23dd94f](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/23dd94fae04b56ac9bfd39aac76b442018199770)) +* additional instructions for the context file ([#30](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/30)) ([2736be9](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/2736be914e975f00ece73cbed6a5d37f15a687ca)) +* standardize mcp server names ([#28](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/28)) ([23dd94f](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/23dd94fae04b56ac9bfd39aac76b442018199770)) ## 0.1.0 (2025-09-22) ### Features -* add the BigQuery Data Analytics Extension ([#10](https://github.com/gemini-cli-extensions/bigquery-data-analytics/issues/10)) ([e70c7dd](https://github.com/gemini-cli-extensions/bigquery-data-analytics/commit/e70c7ddc3529d6ddf708de553cff72cb5e542e8b)) +* add the BigQuery Data Analytics Extension ([#10](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/issues/10)) ([e70c7dd](https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin/commit/e70c7ddc3529d6ddf708de553cff72cb5e542e8b)) diff --git a/DEVELOPER.md b/DEVELOPER.md index 4a76adf..3e738a0 100644 --- a/DEVELOPER.md +++ b/DEVELOPER.md @@ -21,7 +21,7 @@ The development process involves installing the extension locally into the Gemin 1. **Clone the Repository:** ```bash - git clone https://github.com/gemini-cli-extensions/bigquery-data-analytics.git + git clone https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin.git cd bigquery-data-analytics ``` @@ -97,41 +97,12 @@ automated workflows when a new release is created. Manual building is not requir The primary maintainers for this repository are defined in the [`.github/CODEOWNERS`](.github/CODEOWNERS) file: -* `@gemini-cli-extensions/senseai-eco` -* `@gemini-cli-extensions/bigquery-maintainers` +* `@GoogleCloudPlatform/senseai-eco` +* `@GoogleCloudPlatform/bigquery-data-analytics-plugin-maintainers` ### Releasing -The release process is automated using `release-please`. It consists of an automated changelog preparation step followed by the manual merging of a Release PR. - -#### Automated Changelog Enrichment - -Before a Release PR is even created, a special workflow automatically mirrors relevant changelogs from the core `googleapis/mcp-toolbox` dependency. This ensures that the release notes for this extension accurately reflect important upstream changes. - -The process is handled by the [`mirror-changelog.yml`](.github/workflows/mirror-changelog.yml) workflow: - -1. **Trigger:** The workflow runs automatically on pull requests created by - Renovate for `toolbox` version updates. -2. **Parsing:** It reads the detailed release notes that Renovate includes in - the PR body. -3. **Filtering:** These release notes are filtered to include only changes - relevant to this extension. The relevance is determined by a keyword (e.g., `bigquery`), passed - as an environment variable in the workflow file. -4. **Changelog Injection:** The script formats the filtered entries as - conventional commits and injects them into the PR body within a - `BEGIN_COMMIT_OVERRIDE` block. -5. **Release Please:** When the main Release PR is created, `release-please` - reads this override block instead of the standard `chore(deps): ...` commit - message, effectively mirroring the filtered upstream changelog into this - project's release notes. - -> **Note for Maintainers:** The filtering script is an automation aid, but it -> may occasionally produce "false positives" (e.g., an internal logging change -> that happens to contain the keyword). Before merging a `toolbox` dependency -> PR, maintainers must **review the generated `BEGIN_COMMIT_OVERRIDE` block** -> and manually delete any lines that are not relevant to the end-users of this -> extension. The curated override block is the final source of truth for the -> release changelog. +The release process is automated using `release-please`. It consists of the manual merging of a Release PR. #### Release Process diff --git a/README.md b/README.md index e49de7a..f7127d9 100644 --- a/README.md +++ b/README.md @@ -276,7 +276,7 @@ The hand-authored skills in `skills/` are unaffected and still ship with the plu ## Additional Extensions Find additional extensions to support your entire software development lifecycle at https://github.com/gemini-cli-extensions, including: -* [BigQuery Conversational Analytics](https://github.com/gemini-cli-extensions/bigquery-conversational-analytics) +* [BigQuery Conversational Analytics](https://github.com/GoogleCloudPlatform/bigquery-conversational-analytics-plugin) * and more! ## Troubleshooting diff --git a/plugin.json b/plugin.json index 6293bc5..5267f13 100644 --- a/plugin.json +++ b/plugin.json @@ -8,7 +8,7 @@ "email": "data-cloud-ai-integrations@google.com" }, "homepage": "https://cloud.google.com/bigquery", - "repository": "https://github.com/gemini-cli-extensions/bigquery-data-analytics", + "repository": "https://github.com/GoogleCloudPlatform/bigquery-data-analytics-plugin", "license": "Apache-2.0", "keywords": [ "bigquery",