Skip to content

feat(source/cloudsqlmysql): add support for IAM authentication in Cloud SQL MySQL source#2050

Merged
averikitsch merged 37 commits into
mainfrom
add-iam-mysql
Dec 11, 2025
Merged

feat(source/cloudsqlmysql): add support for IAM authentication in Cloud SQL MySQL source#2050
averikitsch merged 37 commits into
mainfrom
add-iam-mysql

Conversation

@dishaprakash

@dishaprakash dishaprakash commented Nov 26, 2025

Copy link
Copy Markdown
Contributor

Description

This PR adds the support for IAM authentication in the Cloud SQL MySQL source

PR Checklist

Thank you for opening a Pull Request! Before submitting your PR, there are a
few things you can do to make sure it goes smoothly:

  • Make sure you reviewed
    CONTRIBUTING.md
  • Make sure to open an issue as a
    bug/issue
    before writing your code! That way we can discuss the change, evaluate
    designs, and agree on the general idea
  • Ensure the tests and linter pass
  • Code coverage does not decrease (if any source code was changed)
  • Appropriate docs were updated (if necessary)
  • Make sure to add ! if this involve a breaking change

🛠️ Fixes #<issue_number_goes_here>

@dishaprakash

Copy link
Copy Markdown
Contributor Author

The disabled tests (dataplex & healthcare) are currently failing and will be enabled before merging

@github-actions

Copy link
Copy Markdown
Contributor

Comment thread internal/sources/cloudsqlmysql/cloud_sql_mysql.go Outdated
Comment thread internal/sources/cloudsqlmysql/cloud_sql_mysql.go Outdated
Comment thread internal/sources/cloudsqlmysql/cloud_sql_mysql.go
Comment thread internal/sources/cloudsqlmysql/cloud_sql_mysql.go Outdated
@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

1 similar comment
@github-actions

Copy link
Copy Markdown
Contributor

Comment thread internal/sources/util.go Outdated
@averikitsch averikitsch added the release candidate Use label to signal PR should be included in the next release. label Dec 1, 2025
@github-actions

github-actions Bot commented Dec 2, 2025

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Dec 2, 2025

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Dec 2, 2025

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@averikitsch averikitsch enabled auto-merge (squash) December 11, 2025 22:06
@github-actions

Copy link
Copy Markdown
Contributor

@averikitsch averikitsch merged commit af3d3c5 into main Dec 11, 2025
11 of 12 checks passed
@averikitsch averikitsch deleted the add-iam-mysql branch December 11, 2025 22:48
@github-actions

Copy link
Copy Markdown
Contributor

🧨 Preview deployments removed.

github-actions Bot pushed a commit that referenced this pull request Dec 11, 2025
…n in Cloud SQL MySQL source (#2050)

## Description

This PR adds the support for IAM authentication in the Cloud SQL MySQL
source

## PR Checklist

> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:

- [x] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [x] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change

🛠️ Fixes #<issue_number_goes_here> af3d3c5
github-actions Bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Dec 11, 2025
…n in Cloud SQL MySQL source (googleapis#2050)

## Description

This PR adds the support for IAM authentication in the Cloud SQL MySQL
source

## PR Checklist

> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:

- [x] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [x] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change

🛠️ Fixes #<issue_number_goes_here> af3d3c5
github-actions Bot pushed a commit to Jaleel-zhu/genai-toolbox that referenced this pull request Dec 11, 2025
…n in Cloud SQL MySQL source (googleapis#2050)

## Description

This PR adds the support for IAM authentication in the Cloud SQL MySQL
source

## PR Checklist

> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:

- [x] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [x] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change

🛠️ Fixes #<issue_number_goes_here> af3d3c5
rahulpinto19 pushed a commit that referenced this pull request Dec 17, 2025
…ud SQL MySQL source (#2050)

## Description

This PR adds the support for IAM authentication in the Cloud SQL MySQL
source

## PR Checklist

> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:

- [x] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [x] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change

🛠️ Fixes #<issue_number_goes_here>
@dishaprakash dishaprakash mentioned this pull request Dec 17, 2025
2 tasks
Yuan325 added a commit that referenced this pull request Dec 19, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.24.0](v0.23.0...v0.24.0)
(2025-12-19)


### Features

* **sources/cloud-gemini-data-analytics:** Add the Gemini Data Analytics
(GDA) integration for DB NL2SQL conversion to Toolbox
([#2181](#2181))
([aa270b2](aa270b2))
* **source/cloudsqlmysql:** Add support for IAM authentication in Cloud
SQL MySQL source
([#2050](#2050))
([af3d3c5](af3d3c5))
* **sources/oracle:** Add Oracle OCI and Wallet support
([#1945](#1945))
([8ea39ec](8ea39ec))
* Support combining prebuilt and custom tool configurations
([#2188](#2188))
([5788605](5788605))
* **tools/mysql-get-query-plan:** Add new `mysql-get-query-plan` tool
for MySQL source
([#2123](#2123))
([0641da0](0641da0))


### Bug Fixes

* **spanner:** Move list graphs validation to runtime
([#2154](#2154))
([914b3ee](914b3ee))


---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions Bot pushed a commit that referenced this pull request Dec 19, 2025
🤖 I have created a release *beep* *boop*
---

##
[0.24.0](v0.23.0...v0.24.0)
(2025-12-19)

### Features

* **sources/cloud-gemini-data-analytics:** Add the Gemini Data Analytics
(GDA) integration for DB NL2SQL conversion to Toolbox
([#2181](#2181))
([aa270b2](aa270b2))
* **source/cloudsqlmysql:** Add support for IAM authentication in Cloud
SQL MySQL source
([#2050](#2050))
([af3d3c5](af3d3c5))
* **sources/oracle:** Add Oracle OCI and Wallet support
([#1945](#1945))
([8ea39ec](8ea39ec))
* Support combining prebuilt and custom tool configurations
([#2188](#2188))
([5788605](5788605))
* **tools/mysql-get-query-plan:** Add new `mysql-get-query-plan` tool
for MySQL source
([#2123](#2123))
([0641da0](0641da0))

### Bug Fixes

* **spanner:** Move list graphs validation to runtime
([#2154](#2154))
([914b3ee](914b3ee))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> f520b4e
github-actions Bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Dec 19, 2025
🤖 I have created a release *beep* *boop*
---

##
[0.24.0](googleapis/mcp-toolbox@v0.23.0...v0.24.0)
(2025-12-19)

### Features

* **sources/cloud-gemini-data-analytics:** Add the Gemini Data Analytics
(GDA) integration for DB NL2SQL conversion to Toolbox
([googleapis#2181](googleapis#2181))
([aa270b2](googleapis@aa270b2))
* **source/cloudsqlmysql:** Add support for IAM authentication in Cloud
SQL MySQL source
([googleapis#2050](googleapis#2050))
([af3d3c5](googleapis@af3d3c5))
* **sources/oracle:** Add Oracle OCI and Wallet support
([googleapis#1945](googleapis#1945))
([8ea39ec](googleapis@8ea39ec))
* Support combining prebuilt and custom tool configurations
([googleapis#2188](googleapis#2188))
([5788605](googleapis@5788605))
* **tools/mysql-get-query-plan:** Add new `mysql-get-query-plan` tool
for MySQL source
([googleapis#2123](googleapis#2123))
([0641da0](googleapis@0641da0))

### Bug Fixes

* **spanner:** Move list graphs validation to runtime
([googleapis#2154](googleapis#2154))
([914b3ee](googleapis@914b3ee))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> f520b4e
github-actions Bot pushed a commit to bhardwajRahul/genai-toolbox that referenced this pull request Dec 20, 2025
🤖 I have created a release *beep* *boop*
---

##
[0.24.0](googleapis/mcp-toolbox@v0.23.0...v0.24.0)
(2025-12-19)

### Features

* **sources/cloud-gemini-data-analytics:** Add the Gemini Data Analytics
(GDA) integration for DB NL2SQL conversion to Toolbox
([googleapis#2181](googleapis#2181))
([aa270b2](googleapis@aa270b2))
* **source/cloudsqlmysql:** Add support for IAM authentication in Cloud
SQL MySQL source
([googleapis#2050](googleapis#2050))
([af3d3c5](googleapis@af3d3c5))
* **sources/oracle:** Add Oracle OCI and Wallet support
([googleapis#1945](googleapis#1945))
([8ea39ec](googleapis@8ea39ec))
* Support combining prebuilt and custom tool configurations
([googleapis#2188](googleapis#2188))
([5788605](googleapis@5788605))
* **tools/mysql-get-query-plan:** Add new `mysql-get-query-plan` tool
for MySQL source
([googleapis#2123](googleapis#2123))
([0641da0](googleapis@0641da0))

### Bug Fixes

* **spanner:** Move list graphs validation to runtime
([googleapis#2154](googleapis#2154))
([914b3ee](googleapis@914b3ee))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> f520b4e
vinodhinic pushed a commit to vinodhinic/genai-toolbox that referenced this pull request Jan 14, 2026
…ud SQL MySQL source (googleapis#2050)

## Description

This PR adds the support for IAM authentication in the Cloud SQL MySQL
source

## PR Checklist

> Thank you for opening a Pull Request! Before submitting your PR, there
are a
> few things you can do to make sure it goes smoothly:

- [x] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [x] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change

🛠️ Fixes #<issue_number_goes_here>
vinodhinic pushed a commit to vinodhinic/genai-toolbox that referenced this pull request Jan 14, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.24.0](googleapis/mcp-toolbox@v0.23.0...v0.24.0)
(2025-12-19)


### Features

* **sources/cloud-gemini-data-analytics:** Add the Gemini Data Analytics
(GDA) integration for DB NL2SQL conversion to Toolbox
([googleapis#2181](googleapis#2181))
([aa270b2](googleapis@aa270b2))
* **source/cloudsqlmysql:** Add support for IAM authentication in Cloud
SQL MySQL source
([googleapis#2050](googleapis#2050))
([af3d3c5](googleapis@af3d3c5))
* **sources/oracle:** Add Oracle OCI and Wallet support
([googleapis#1945](googleapis#1945))
([8ea39ec](googleapis@8ea39ec))
* Support combining prebuilt and custom tool configurations
([googleapis#2188](googleapis#2188))
([5788605](googleapis@5788605))
* **tools/mysql-get-query-plan:** Add new `mysql-get-query-plan` tool
for MySQL source
([googleapis#2123](googleapis#2123))
([0641da0](googleapis@0641da0))


### Bug Fixes

* **spanner:** Move list graphs validation to runtime
([googleapis#2154](googleapis#2154))
([914b3ee](googleapis@914b3ee))


---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
NightStack15 added a commit to NightStack15/googleapis-_-genai-toolbox that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.24.0](googleapis/mcp-toolbox@v0.23.0...v0.24.0)
(2025-12-19)


### Features

* **sources/cloud-gemini-data-analytics:** Add the Gemini Data Analytics
(GDA) integration for DB NL2SQL conversion to Toolbox
([#2181](googleapis/mcp-toolbox#2181))
([aa270b2](googleapis/mcp-toolbox@aa270b2))
* **source/cloudsqlmysql:** Add support for IAM authentication in Cloud
SQL MySQL source
([#2050](googleapis/mcp-toolbox#2050))
([af3d3c5](googleapis/mcp-toolbox@af3d3c5))
* **sources/oracle:** Add Oracle OCI and Wallet support
([#1945](googleapis/mcp-toolbox#1945))
([8ea39ec](googleapis/mcp-toolbox@8ea39ec))
* Support combining prebuilt and custom tool configurations
([#2188](googleapis/mcp-toolbox#2188))
([5788605](googleapis/mcp-toolbox@5788605))
* **tools/mysql-get-query-plan:** Add new `mysql-get-query-plan` tool
for MySQL source
([#2123](googleapis/mcp-toolbox#2123))
([0641da0](googleapis/mcp-toolbox@0641da0))


### Bug Fixes

* **spanner:** Move list graphs validation to runtime
([#2154](googleapis/mcp-toolbox#2154))
([914b3ee](googleapis/mcp-toolbox@914b3ee))


---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release candidate Use label to signal PR should be included in the next release.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants