Yuan Teoh
1e3cefebe6
chore: update yaml tag in source and auth services
2025-09-09 11:17:00 -07:00
Yuan Teoh
66d5a10790
chore: update unmarshal function for ToolsFile
2025-09-05 17:41:01 -07:00
Yuan Teoh
fea5fed265
chore: add preprocessing layer to convert tools file
2025-09-05 17:40:07 -07:00
Yuan Teoh
a060660580
chore!: update kind field to type
2025-09-04 19:16:53 -07:00
Averi Kitsch
0b2121ea72
feat(prebuilt/alloydb-postgres): support ipType and IAM users ( #1324 )
...
## Description
---
> Should include a concise description of the changes (bug or feature),
it's
> impact, along with a summary of the solution
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
2025-09-04 21:36:03 +00:00
Wenxin Du
be30c1c08f
docs: Fix PR template link ( #1340 )
...
Should link to the Toolbox repo
2025-09-04 21:22:03 +00:00
Wenxin Du
36225aa6db
fix(looker): Fix Looker client OAuth check ( #1338 )
2025-09-04 21:00:05 +00:00
Averi Kitsch
e86a3823b0
chore: update contributing guide ( #1337 )
...
## Description
---
> Should include a concise description of the changes (bug or feature),
it's
> impact, along with a summary of the solution
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
2025-09-04 20:35:05 +00:00
Averi Kitsch
afba7a57cd
fix: do not print usage on runtime error ( #1315 )
...
## Description
---
> Should include a concise description of the changes (bug or feature),
it's
> impact, along with a summary of the solution
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
2025-09-04 20:04:09 +00:00
Wenxin Du
88f4b3028d
feat(tools/bigquery): Support end-user credential passthrough on multiple BQ tools ( #1314 )
...
Support end-user credential passthrough on BQ Tools that are using
clients.
2025-09-04 15:39:39 -04:00
Anushka Saxena
19a7fe2928
docs: restructure contributing guidelines for adding new db source or tool ( #1239 )
...
## Description
This PR is for re-structuring the `CONTRIBUTING.md` guide to separate
the documentation for adding new database sources and adding new tools.
The "Adding a New Database Source and Tool" section has been split into
two distinct, standalone sections.
Fixes #1158
---------
Signed-off-by: SaxenaAnushka102 <anushkasaxenaa@google.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-09-04 11:06:28 -07:00
Anmol Shukla
54d33fbd90
chore(testing): setup initial directory structure for JS ( #1193 )
2025-09-04 11:54:59 +05:30
Anushka Saxena
e929942b74
docs: update readme to clarify toolbox server run instructions ( #1002 )
...
### Description
Update
[README.md](https://github.com/googleapis/genai-toolbox/blob/main/README.md#running-the-server )
to clarify Toolbox server run instructions for Binary, Docker, and
Source installations.
### Related issue(s)
Addresses and resolves #952
---------
Signed-off-by: Anushka Saxena <anushkasaxenaa@google.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-09-03 22:46:47 +00:00
Ajaykumar Yadav
0a8351c32d
docs: corrected copilot mcp config ( #1253 )
...
## Description
- [x] corrected config for the mssql.
- [x] Updated/Corrected the MCP config of copilot as per the latest
official docs
```json
//correct config
{
"servers": {
"postgres": {
"type": "stdio",
"command": "path",
"args": [
"--prebuilt",
"postgres",
"--stdio"
],
"env": {
"POSTGRES_HOST": "localhost",
"POSTGRES_PORT": "5432",
"POSTGRES_DATABASE": "qlms_db",
"POSTGRES_USER": "",
"POSTGRES_PASSWORD": ""
}
},
}
}
```
```json
//outdated/wrong config 1
{
"mcpServers": {
"postgres": {
"type": "stdio",
"command": "path",
"args": [
"--prebuilt",
"postgres",
"--stdio"
],
"env": {
"POSTGRES_HOST": "localhost",
"POSTGRES_PORT": "5432",
"POSTGRES_DATABASE": "qlms_db",
"POSTGRES_USER": "",
"POSTGRES_PASSWORD": ""
}
},
}
}
//outdated/wrong config 2
{
"mcp":{
"servers": {
"postgres": {
"type": "stdio",
"command": "path",
"args": [
"--prebuilt",
"postgres",
"--stdio"
],
"env": {
"POSTGRES_HOST": "localhost",
"POSTGRES_PORT": "5432",
"POSTGRES_DATABASE": "qlms_db",
"POSTGRES_USER": "",
"POSTGRES_PASSWORD": ""
}
},
}
}
}
```
## PR Checklist
- [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/langchain-google-alloydb-pg-python/issues/new/choose )
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)
- [x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes: https://github.com/googleapis/genai-toolbox/issues/1252
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-09-03 15:27:56 -07:00
Mend Renovate
e2ddec9675
chore(deps): update dependency go to v1.25.1 ( #1325 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/ )
([source](https://redirect.github.com/golang/go )) | toolchain | patch |
`1.25.0` -> `1.25.1` |
---
### Release Notes
<details>
<summary>golang/go (go)</summary>
###
[`v1.25.1`](https://redirect.github.com/golang/go/compare/go1.25.0...go1.25.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-09-03 14:59:33 -07:00
Dr. Strangelove
2cad82e510
feat(tools/looker): Report field suggestions to agent ( #1267 )
...
## Description
---
Report the LookML suggestions array or the suggst_explore and
suggest_dimension to the caller so
that the caller can use those suggestions to improve filtering.
## 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/langchain-google-alloydb-pg-python/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)
- [x] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #1247
2025-09-03 14:17:22 -04:00
Valeriy
3ae2526e0f
feat(source/mysql): support queryParams in MySQL source ( #1299 )
...
Fixes #1286
### Motivation
* Allow secure connections to PostgreSQL without custom code.
### Changes
#### Sources
* `mysql`: `Config.QueryParams` added; DSN building rewritten via
`url.Values`.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-09-03 10:48:22 -07:00
Dr. Strangelove
8755e3db34
feat(tools/looker): Authenticate via end user credentials ( #1257 )
...
Authenticate to Looker with end user credentials
## 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/langchain-google-alloydb-pg-python/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)
- [x] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #1258
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-09-03 17:29:25 +00:00
Sri Varshitha
ade9a2515b
docs: Redirect firestore doc to official cloud documentation ( #1210 )
...
## Description
---
This change redirects the documentation for connecting an IDE to
Firestore to the official Google Cloud documentation.
The new documentation is available at:
https://cloud.google.com/firestore/native/docs/connect-ide-using-mcp-toolbox
Co-authored-by: prernakakkar-google <158031829+prernakakkar-google@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-09-03 17:09:01 +00:00
Harsh Jha
d2978d5395
docs: rename quickstart functions ( #1308 )
2025-09-03 05:22:07 +00:00
trehanshakuntG
14c224939a
fix(tools/firestore): add document/collection path validation ( #1229 )
...
This change introduces robust validation for Firestore document and
collection paths across various Firestore tools.
Key changes include:
* **Path Validation:** Ensures that all Firestore paths used in tools
are relative and adhere to correct formatting, preventing issues with
absolute paths or malformed segments.
* **Improved Parameter Descriptions:** Updates the descriptions for
Firestore tool parameters to clearly specify the expectation of relative
paths (e.g., `users/userId` or `users/userId/posts/postId`) instead of
absolute paths.
* **New Utility:** Adds `internal/tools/firestore/util/validator.go` and
its corresponding test file for path validation logic.
---------
Co-authored-by: prernakakkar-google <158031829+prernakakkar-google@users.noreply.github.com >
2025-09-03 05:10:28 +00:00
Huan Chen
7430f318a2
docs: update bigquery document ( #1290 )
...
## Description
Added new tools and optional config in doc.
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
2025-09-02 22:10:55 +00:00
Yuan Teoh
21085ef422
fix(tools/bigquerysql)!: remove useClientOAuth from tools config ( #1312 )
...
## Description
---
The `useClientOAuth` config was moved from the tool into `bigquery`
source in #1279 , however the config was not removed from the source. The
value is now retrieved from the source instead of setting it directly.
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-09-02 21:45:39 +00:00
Yuan Teoh
d16f89fbb6
fix(tools/oceanbase): fix encoded text with mysql driver ( #1283 )
...
Update the type conversion to according to the types that mysql driver
returns: https://github.com/go-sql-driver/mysql/blob/v1.9.3/fields.go
All `scanTypeBytes` or `scanTypeString` or `scanTypeNullString` will now
be converted into string. Remaining types (numeric types or
`scanTypeUnknown`) are all returned as is.
Separately handle "JSON" to prevent double marshaling.
This update is needed for oceanbase since it uses mysql driver for
database connection.
ref: #1161
2025-09-02 11:47:54 -07:00
Mend Renovate
4da2fcc055
chore(deps): update module github.com/neo4j/neo4j-go-driver/v5 to v5.28.3 ( #1302 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/neo4j/neo4j-go-driver/v5](https://redirect.github.com/neo4j/neo4j-go-driver )
| `v5.28.2` -> `v5.28.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>neo4j/neo4j-go-driver
(github.com/neo4j/neo4j-go-driver/v5)</summary>
###
[`v5.28.3`](https://redirect.github.com/neo4j/neo4j-go-driver/releases/tag/v5.28.3 )
[Compare
Source](https://redirect.github.com/neo4j/neo4j-go-driver/compare/v5.28.2...v5.28.3 )
See <https://github.com/neo4j/neo4j-go-driver/wiki/5.x-changelog > for
more information.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-09-02 10:53:13 -07:00
Anmol Shukla
27381ed9c0
chore(ci): rename header checker and excluded quickstart files ( #1288 )
2025-09-02 13:40:52 +05:30
Mateusz Nowak
670da6e451
ci: fix dataplex integration tests ( #1289 )
...
Restoring Dataplex integration after addressing test failure.
🛠️ Ref https://github.com/googleapis/genai-toolbox/issues/1250
2025-09-01 19:09:15 +00:00
Mend Renovate
2f1ed3aaf5
chore(deps): update module cloud.google.com/go/bigtable to v1.39.0 ( #1278 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/bigtable](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.38.0` -> `v1.39.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-29 12:30:43 -07:00
Wenxin Du
8d20a48f13
fix(bigquery): Move useClientOAuth config from tool to source ( #1279 )
2025-08-29 13:47:00 -04:00
Dr. Strangelove
89af3a4ca3
feat(tools/looker): Add description for looker-get-models tool ( #1266 )
...
…tool
## Description
---
Add description to output of get_models, as well as add output details
to docs
## 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/langchain-google-alloydb-pg-python/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)
- [X] Appropriate docs were updated (if necessary)
- [X] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #1246
2025-08-28 17:16:28 -04:00
Huan Chen
6029e129bc
docs: bigquery source project and location description correction ( #1270 )
...
## Description
---
Updates the project and location config description.
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
2025-08-28 18:51:57 +00:00
Yuan Teoh
8628f7190b
chore(deps): update clickhouse package and integration test ( #1271 )
2025-08-28 11:35:37 -07:00
Harsh Jha
f544e676ea
chore: modify quickstart structure to support testing ( #1186 )
...
Co-authored-by: Anmol Shukla <shuklaanmol@google.com >
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-08-28 11:52:49 +05:30
Anmol Shukla
a21e68022b
docs: renaming sample agent functions to a common name ( #1244 )
2025-08-28 11:07:51 +05:30
Mend Renovate
08397cf398
chore(deps): update module cloud.google.com/go/cloudsqlconn to v1.18.1 ( #1268 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.18.0` -> `v1.18.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.18.1`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.18.1 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.18.0...v1.18.1 )
##### Bug Fixes
- Use a new context for the domain name check loop.
([#​1007](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/1007 ))
([908d0cf](908d0cf6a6 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-27 19:07:20 -07:00
Pete Hampton
75a04a55dd
feat(clickhouse): Add ClickHouse Source and Tools ( #1088 )
...
This PR introduces ClickHouse support by finishing off
https://github.com/googleapis/genai-toolbox/pull/713 . We have had quite
a few requests internally and externally of people who want ClickHouse
support and wish to contribute but can't use the toolbox because of this
stalled PR. We also tried to reach out to @sidpan1 ourselves with no
success so we are going to assume the contributor doesn't have time to
complete. We would like to thank @sidpan1 for getting this going -
community contributions help make ClickHouse better for everyone.
This PR introduces
- Adds ClickHouse HTTPS and HTTP source support (drops native support
and compression in connection)
- Adds tools: `execute_sql`, ~~`describe_table`, `list_databases`,
`list_tables`~~
- Adds unit and integration tests
- Adds docs
Other contributors can build on this foundation
### Connect to local ClickHouse
```sh
CLICKHOUSE_HOST="localhost" \
CLICKHOUSE_PORT=8123 \
CLICKHOUSE_USER="default" \
CLICKHOUSE_PASSWORD="" \
CLICKHOUSE_DATABASE=default \
CLICKHOUSE_PROTOCOL="http" \
go run main.go --prebuilt clickhouse --ui --port 8080
```
### Connect to ClickHouse Cloud
```sh
CLICKHOUSE_HOST="tsmtweovmw.us-east-2.aws.clickhouse.cloud" \
CLICKHOUSE_PORT=8443 \
CLICKHOUSE_USER="default" \
CLICKHOUSE_PASSWORD="[REDACTED]" \
CLICKHOUSE_DATABASE=default \
CLICKHOUSE_PROTOCOL=https \
go run main.go --prebuilt clickhouse --ui --port 8080
```
### Run tests
```bash
go test -v ./tests/clickhouse/ -run TestClickHouse
go test -v ./tests/clickhouse/ -run TestClickHouseBasicConnection
```
<img width="1318" height="895" alt="Screenshot 2025-08-06 at 10 01 01"
src="https://github.com/user-attachments/assets/034d8f1b-10d6-4097-8033-5b0da93ad3fc "
/>
---------
Co-authored-by: Pete Hampton <pjhampton@users.noreply.github.com >
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: duwenxin <duwenxin@google.com >
2025-08-27 18:42:10 -04:00
Mend Renovate
a5e74af104
chore(deps): update module github.com/go-chi/chi/v5 to v5.2.3 ( #1265 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/go-chi/chi/v5](https://redirect.github.com/go-chi/chi ) |
`v5.2.2` -> `v5.2.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>go-chi/chi (github.com/go-chi/chi/v5)</summary>
###
[`v5.2.3`](https://redirect.github.com/go-chi/chi/releases/tag/v5.2.3 )
[Compare
Source](https://redirect.github.com/go-chi/chi/compare/v5.2.2...v5.2.3 )
#### What's Changed
- Add pathvalue example to README and implement PathValue handler. by
[@​catatsuy](https://redirect.github.com/catatsuy ) in
[#​985](https://redirect.github.com/go-chi/chi/pull/985 )
- Allow multiple whitespace between method & pattern by
[@​JRaspass](https://redirect.github.com/JRaspass ) in
[#​1013](https://redirect.github.com/go-chi/chi/pull/1013 )
- Avoid potential nil dereference by
[@​ProjectMutilation](https://redirect.github.com/ProjectMutilation )
in [#​1008](https://redirect.github.com/go-chi/chi/pull/1008 )
- feat(mux): support http.Request.Pattern in Go 1.23 by
[@​Gusted](https://redirect.github.com/Gusted ) in
[#​986](https://redirect.github.com/go-chi/chi/pull/986 )
- fix/608 - Fix flaky Throttle middleware test by synchronizing token
usage by
[@​OtavioBernardes](https://redirect.github.com/OtavioBernardes )
in [#​1016](https://redirect.github.com/go-chi/chi/pull/1016 )
- Optimize throttle middleware by avoiding unnecessary timer creation by
[@​vasayxtx](https://redirect.github.com/vasayxtx ) in
[#​1011](https://redirect.github.com/go-chi/chi/pull/1011 )
- Simplify wildcard replacement in route patterns by
[@​srpvpn](https://redirect.github.com/srpvpn ) in
[#​1012](https://redirect.github.com/go-chi/chi/pull/1012 )
- Replace methodTypString func with reverseMethodMap by
[@​JRaspass](https://redirect.github.com/JRaspass ) in
[#​1018](https://redirect.github.com/go-chi/chi/pull/1018 )
#### New Contributors
-
[@​ProjectMutilation](https://redirect.github.com/ProjectMutilation )
made their first contribution in
[#​1008](https://redirect.github.com/go-chi/chi/pull/1008 )
- [@​Gusted](https://redirect.github.com/Gusted ) made their first
contribution in
[#​986](https://redirect.github.com/go-chi/chi/pull/986 )
- [@​OtavioBernardes](https://redirect.github.com/OtavioBernardes )
made their first contribution in
[#​1016](https://redirect.github.com/go-chi/chi/pull/1016 )
- [@​srpvpn](https://redirect.github.com/srpvpn ) made their first
contribution in
[#​1012](https://redirect.github.com/go-chi/chi/pull/1012 )
**Full Changelog**:
<https://github.com/go-chi/chi/compare/v5.2.2...v5.2.3 >
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-27 14:54:58 -07:00
Mend Renovate
58d7b3e5f8
chore(deps): update google.golang.org/genproto digest to ef028d9 ( #1234 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[google.golang.org/genproto](https://redirect.github.com/googleapis/go-genproto )
| require | digest | `3122310` -> `ef028d9` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-27 14:39:47 -07:00
Yuan Teoh
ca353e0b66
feat(server/mcp): support toolbox auth in mcp ( #1140 )
...
Existing `/mcp` endpoint of Toolbox does not support auth (authorized
invocation and authenticated parameters). This PR add support for
Toolbox auth to the `/mcp` endpoint.
Added integration test for MCP with auth.
Note that Toolbox auth is **NOT** supported in stdio transport protocol,
invocations of tools with auth will result in error.
2025-08-27 09:38:56 -07:00
Yuan Teoh
fc707fb561
test: add unit tests for unauthorized calls ( #1262 )
...
Our coverage is falling below minimum (40%). Add unit tests for
unauthorized calls.
2025-08-27 09:01:48 -07:00
Yuan Teoh
03aa9fabac
fix: update env var to allow empty string ( #1260 )
...
Update configuration file capability of reading from environment
variable:
* allow default empty string
* fix if statement to check if `parts[2]` is empty instead since it will
always have a length of 4.
* add unit tests.
2025-08-27 01:25:28 +00:00
release-please[bot]
1a6dfe8d37
chore(main): release 0.13.0 ( #1175 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.13.0](https://github.com/googleapis/genai-toolbox/compare/v0.12.0...v0.13.0 )
(2025-08-27)
### ⚠ BREAKING CHANGES
* **prebuilt/alloydb:** Add bearer token support for
alloydb-wait-for-operation
([#1183 ](https://github.com/googleapis/genai-toolbox/issues/1183 ))
### Features
* Add capability to set default for environment variable in config
([#1248 ](https://github.com/googleapis/genai-toolbox/issues/1248 ))
([5bcd52e ](5bcd52e7dc ))
* **firebird:** Add Firebird SQL 2.5+ source and tool
([#1011 ](https://github.com/googleapis/genai-toolbox/issues/1011 ))
([4f6b806 ](4f6b806de9 ))
* **oceanbase:** Add Oceanbase source and tool
([#895 ](https://github.com/googleapis/genai-toolbox/issues/895 ))
([6fc4982 ](6fc49826d4 ))
* **server/mcp:** Support `ping` mechanism
([#1178 ](https://github.com/googleapis/genai-toolbox/issues/1178 ))
([5dcc66c ](5dcc66c84f ))
* **server:** Fail-fast on environment variable substitution
([#1177 ](https://github.com/googleapis/genai-toolbox/issues/1177 ))
([212aaba ](212aaba74c ))
* **server:** Implement Tool call auth error propagation
([#1235 ](https://github.com/googleapis/genai-toolbox/issues/1235 ))
([b94a021 ](b94a021ca1 ))
* **sources/bigquery:** Add support for user-credential passthrough
([#1067 ](https://github.com/googleapis/genai-toolbox/issues/1067 ))
([650e2e2 ](650e2e26f5 ))
* **tool/looker:** Add support for `description` field in looker tool
([#1199 ](https://github.com/googleapis/genai-toolbox/issues/1199 ))
([97f0dd2 ](97f0dd2acf ))
* **tools/bigquery-ask-data-insights:** Add bigquery `ask-data-insights`
tool ([#932 ](https://github.com/googleapis/genai-toolbox/issues/932 ))
([7651357 ](7651357d42 ))
* **tools/bigquery-forecast:** Add bigqueryforecast tool
([#1148 ](https://github.com/googleapis/genai-toolbox/issues/1148 ))
([2ad0ccf ](2ad0ccf83d ))
* **tools/firestore-add-documents:** Add firestore-add-documents tool
([#1107 ](https://github.com/googleapis/genai-toolbox/issues/1107 ))
([ee4a70a ](ee4a70a0e8 ))
* **tools/firestore-update-document:** Add firestore-update-document
tool ([#1191 ](https://github.com/googleapis/genai-toolbox/issues/1191 ))
([0010123 ](00101232a3 ))
* **tools/looker:** Control over whether hidden objects are surfaced
([#1222 ](https://github.com/googleapis/genai-toolbox/issues/1222 ))
([bc91559 ](bc91559cc4 ))
* **trino:** Add Trino source and tools
([#948 ](https://github.com/googleapis/genai-toolbox/issues/948 ))
([7dd123b ](7dd123b3d7 ))
### Bug Fixes
* **tools/looker:** Lookergetdashboards uses proper Authorized helper
func ([#1255 ](https://github.com/googleapis/genai-toolbox/issues/1255 ))
([00866bc ](00866bc7fc ))
* **tools/mongodb-find-one:** ProjectPayload unmarshaling
([#1167 ](https://github.com/googleapis/genai-toolbox/issues/1167 ))
([8ea6a98 ](8ea6a98bd9 ))
* **tools/mysql:** Fix encoded text for mysql
([#1161 ](https://github.com/googleapis/genai-toolbox/issues/1161 ))
([a37cfa8 ](a37cfa841d )),
closes [#840 ](https://github.com/googleapis/genai-toolbox/issues/840 )
---
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 >
2025-08-27 01:07:04 +00:00
Yuan Teoh
297f240955
chore: release 0.13.0 ( #1259 )
...
Release-As: 0.13.0
2025-08-27 00:25:21 +00:00
Mend Renovate
6ad6d39084
chore(deps): update module github.com/microsoft/go-mssqldb to v1.9.3 ( #1236 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/microsoft/go-mssqldb](https://redirect.github.com/microsoft/go-mssqldb )
| `v1.9.2` -> `v1.9.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>microsoft/go-mssqldb
(github.com/microsoft/go-mssqldb)</summary>
###
[`v1.9.3`](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.2...v1.9.3 )
[Compare
Source](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.2...v1.9.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-26 17:00:23 -07:00
Mend Renovate
f8929e3396
chore(deps): update module github.com/couchbase/gocb/v2 to v2.11.0 ( #1249 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/couchbase/gocb/v2](https://redirect.github.com/couchbase/gocb )
| `v2.10.1` -> `v2.11.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>couchbase/gocb (github.com/couchbase/gocb/v2)</summary>
###
[`v2.11.0`](https://redirect.github.com/couchbase/gocb/compare/v2.10.1...v2.11.0 )
[Compare
Source](https://redirect.github.com/couchbase/gocb/compare/v2.10.1...v2.11.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-26 16:50:25 -07:00
Dr. Strangelove
bc91559cc4
feat(tools/looker): Control over whether hidden objects are surfaced ( #1222 )
...
The following config is added to the looker source:
* show_hidden_models
* show_hidden_explores
* show_hidden_fields
## Description
---
> Should include a concise description of the changes (bug or feature),
it's
> impact, along with a summary of the solution
## 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/langchain-google-alloydb-pg-python/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)
- [ x] Appropriate docs were updated (if necessary)
- [ x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #1214
2025-08-26 15:39:44 -07:00
Wenxin Du
650e2e26f5
feat(sources/bigquery): add support for user-credential passthrough ( #1067 )
...
Support end-user credential passthrough with the BigQuery source and the
`bigquery-sql` tool.
Support for other BQ tools will be added in subsequent PRs.
Issue: https://github.com/googleapis/genai-toolbox/issues/813
2025-08-26 17:52:24 -04:00
Dr. Strangelove
00866bc7fc
fix(tools/looker): lookergetdashboards uses proper Authorized helper func ( #1255 )
...
looker-getdash-board uses the Authorized helper function.
## 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 )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/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)
- [ x] Appropriate docs were updated (if necessary)
- [x ] Make sure to add `!` if this involve a breaking change
2025-08-26 20:32:08 +00:00
Dr. Strangelove
5bcd52e7dc
feat: Add capability to set default for environment variable in config ( #1248 )
...
Support `${ENV_VALUE:default_value}`
🛠️ Fixes #1001
2025-08-26 20:28:55 +00:00
Huan Chen
7651357d42
feat(tools/bigquery-ask-data-insights): add bigquery ask-data-insights tool ( #932 )
...
1. Add ask-data-insights tool based on conversational analytic API.
2. Add tokenSource for ask-data-insights tool, it uses access token
instead of client or restService.
3. Add a max row count to source, currently fixed to 50 and used only
for ask-data-insights tool. Later we may make it available for user to
make change and apply to bigquery-execute-sql and bigquery-sql to avoid
return too many data by accident.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-26 20:16:17 +00:00
Wenxin Du
b94a021ca1
feat(server): implement Tool call auth error propagation ( #1235 )
...
For Toolbox protocol:
Before - return 400 error for all tool invocation errors.
After - Propagate auth-related errors (401 & 403) to the client if using
client credentials. If using ADC, raise 500 error instead.
For MCP protocol:
Before - return 200 with error message in the response body.
After - Propagate auth-related errors (401 & 403) to the client if using
client credentials. If using ADC, raise 500 error instead.
2025-08-26 15:27:46 -04:00
Dr. Strangelove
81c36354cb
fix(tools/looker): Minor fixes and refinements to Looker ( #1215 )
...
* fix not null expression
* exclude dimensions that end in _raw
* Add tags to return from get_dimensions, get_measures, etc.
* Add synonyms to return from get_dimensions, get_measures, etc.
* Instruct Agent to only create pie chart visualizations with one
measure and one dimension.
* Added docs about the return types of
get_dimensions/get_measures/get_filters/get_parameters.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-26 18:55:23 +00:00
Yuan Teoh
febbb01c41
ci: disabling dataplex integration tests due to failure ( #1251 )
...
## Description
---
Disabling Dataplex integration tests due to test failure. This is
blocking PRs from merging.
🛠️ Ref #1250
2025-08-26 11:44:34 -07:00
Anmol Shukla
6db9ad9389
docs: updated go-genai sample code ( #1212 )
...
Fixes issue #1211
Co-authored-by: dishaprakash <57954147+dishaprakash@users.noreply.github.com >
2025-08-26 20:58:05 +05:30
Yuan Teoh
a37cfa841d
fix(tools/mysql): fix encoded text for mysql ( #1161 )
...
Update the type conversion to according to the types that mysql driver
returns: https://github.com/go-sql-driver/mysql/blob/v1.9.3/fields.go
All `scanTypeBytes` or `scanTypeString` or `scanTypeNullString` will now
be converted into string. Remaining types (numeric types or
`scanTypeUnknown`) are all returned as is.
Separately handle "JSON" to prevent double marshaling.
Fixes #840
2025-08-25 21:24:00 -07:00
Ganga4060
c5e1aaa2dc
docs: removed database field from reference ( #1230 )
...
Removed database field from reference of mongodb sources
2025-08-25 18:35:52 +00:00
Ajaykumar Yadav
2a8ab521ef
docs: added GCA, gcli mcp config for postgres ( #1209 )
...
## Description
---
Added **MCP Configuration** for the **Gemini Code Assist** and **Gemini
CLI** to use prebuilt tool of `postgres`
## PR Checklist
---
- [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/langchain-google-alloydb-pg-python/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)
- [x] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes: https://github.com/googleapis/genai-toolbox/issues/1204
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-23 03:43:53 +00:00
Wenxin Du
b1abbeb380
refactor: Add Tool method to check client authorization ( #1217 )
...
Add `RequiresClientAuthorization()` method to the `Tool` interface.
Currently returning false for all tools.
Supports: https://github.com/googleapis/genai-toolbox/pull/1067
2025-08-22 20:53:14 +00:00
Kurtis Van Gent
859301b383
chore: fix looker label ( #1221 )
2025-08-22 19:39:24 +00:00
Mend Renovate
e57e5355f8
chore(deps): update module github.com/trinodb/trino-go-client to v0.328.0 ( #1206 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/trinodb/trino-go-client](https://redirect.github.com/trinodb/trino-go-client )
| `v0.326.0` -> `v0.328.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>trinodb/trino-go-client
(github.com/trinodb/trino-go-client)</summary>
###
[`v0.328.0`](https://redirect.github.com/trinodb/trino-go-client/releases/tag/v0.328.0 )
[Compare
Source](https://redirect.github.com/trinodb/trino-go-client/compare/v0.327.0...v0.328.0 )
<!-- Release notes generated using configuration in .github/release.yml
at v0.328.0 -->
#### What's Changed
##### Bug fixes
- Fix slots not being released for inline segments by
[@​Flgado](https://redirect.github.com/Flgado ) in
[https://github.com/trinodb/trino-go-client/pull/151 ](https://redirect.github.com/trinodb/trino-go-client/pull/151 )
**Full Changelog**:
https://github.com/trinodb/trino-go-client/compare/v0.327.0...v0.328.0
###
[`v0.327.0`](https://redirect.github.com/trinodb/trino-go-client/releases/tag/v0.327.0 )
[Compare
Source](https://redirect.github.com/trinodb/trino-go-client/compare/v0.326.0...v0.327.0 )
<!-- Release notes generated using configuration in .github/release.yml
at v0.327.0 -->
#### What's Changed
##### Other changes
- Spooling parallelization by
[@​Flgado](https://redirect.github.com/Flgado ) in
[https://github.com/trinodb/trino-go-client/pull/141 ](https://redirect.github.com/trinodb/trino-go-client/pull/141 )
**Full Changelog**:
https://github.com/trinodb/trino-go-client/compare/v0.325.0...v0.327.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-22 18:39:03 +00:00
Mend Renovate
e1f115798f
chore(deps): update google.golang.org/genproto digest to 3122310 ( #1180 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[google.golang.org/genproto](https://redirect.github.com/googleapis/go-genproto )
| require | digest | `513f239` -> `3122310` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-22 18:26:45 +00:00
Yuan Teoh
79c57725bc
docs: add docs for test config options ( #1170 )
2025-08-22 18:11:20 +00:00
Paulo Mota
4f6b806de9
feat(firebird): Add Firebird SQL 2.5+ source and tool support ( #1011 )
...
## Description
This Pull Request introduces support for the Firebird database as a new
`source` and adds the `firebird-sql` and `firebird-execute-sql` tools.
The implementation follows the architectural pattern established by the
existing PostgreSQL and MySQL tools.
Comprehensive integration tests have been added in the `tests/firebird`
directory, covering table creation, data insertion, and the invocation
of all related tools. Corresponding user and developer documentation has
also been included.
## Test Results
The core functionality is working as demonstrated by the vast majority
of tests passing. However, a few tests fail due to limitations and
inflexibilities in the generic test harness (`tests/tool.go`), which is
not fully compatible with Firebird's specific syntax and behavior.
### Known and Justified Failures:
* **`invoke_my-tool` / `invoke_my-array-tool`:** The `RunToolInvokeTest`
function reuses the same `want` variable for both sub-tests, which have
different inputs and expected outputs. The test is configured for
`my-tool` to pass, which consequently causes the `my-array-tool` test to
fail its assertion. The `got` log for the array test confirms that the
tool returns the correct response for the given input.
* **`invoke_my-exec-sql-tool`:** This test fails because the harness
sends the query `SELECT 1`, which is invalid syntax in Firebird.
Subsequent tests for this tool using DDL and DML (`create`, `select`,
`drop`) all pass, confirming its core functionality.
* **`invoke_select-fields-templateParams-tool`:** This test fails due to
a case-sensitivity mismatch in column names (`NAME` vs. `name`). The
expected output in the test harness is hardcoded with a lowercase name.
* **Authentication Tests:** All authentication-related tests are
failing. This appears to be a general issue with the local test
environment setup and is not specific to the Firebird implementation.
## Next Steps
I believe the implementation is ready for review. I am available to make
any requested changes.
Feat #935
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-08-22 11:01:14 -07:00
Kurtis Van Gent
6f4530e794
chore(ci/cd): add looker label and assignee ( #1216 )
...
Adds Looker and @drstrangelooker for issue assignment.
2025-08-22 17:30:06 +00:00
Yuan Teoh
8d6f3bbe2c
chore: add options for all tests ( #1169 )
...
Add options for `RunToolInvokeTest()`, `RunMCPToolCallMethod()`,
`RunExecuteSqlToolInvokeTest()`.
When I was trying to update integration test for Firebird. They have a
different syntax from the usual `SELECT 1` that the other DBs are using.
If we want to update the `SELECT 1` statement in the test cases, we will
have to add a new argument and update all the other integration tests.
With `Options`, we can just add customization without having the need to
update all other integration tests. This allow the integration tests to
be more flexible. With this, we can also remove the
`GetNonSpannerWant()` since those can be set as default values for the
`Options`.
2025-08-22 10:14:36 -07:00
Harsh Jha
d27c53e3b5
docs(hugo): ignore quickstart folder from site indexing ( #1208 )
...
Prevents Hugo from automatically indexing the quickstart folder in site
navigation and search results.
This keeps documentation structure clean by excluding
development/testing quickstart resources from public docs.
2025-08-22 09:10:19 +00:00
trehanshakuntG
00101232a3
feat(tools/firestore-update-document): Add firestore-update-document tool ( #1191 )
...
## Add firestore-update-document tool
Adds a new tool for updating existing documents in Firestore
collections.
__What it does:__
- Updates documents at any path in Firestore
- Supports partial updates with field masks for selective field
modification
- Handles all Firestore data types (strings, numbers, booleans,
timestamps, geopoints, arrays, maps, etc.)
- Supports field deletion using updateMask
- Uses Firestore's native JSON format for type safety
- Can update nested fields within maps using dot notation
__Key parameters:__
- `documentPath`: The path of the document to update
- `documentData`: The document content in Firestore JSON format
- `updateMask`: Optional array of field paths for selective updates
- `returnData`: Optional flag to include updated document in response
__Special features:__
- When `updateMask` is provided, only specified fields are updated
- Can access nested fields with dot notation (e.g., 'address.city',
'user.profile.name')
- Without updateMask, performs a merge operation updating all provided
fields
2025-08-22 06:56:23 +00:00
Harsh Jha
e376cce18c
docs: add shortcode for including file regions ( #1043 )
...
Introduces a new Hugo shortcode, `includeRegion`, to allow embedding
specific, tagged regions from source files directly into Markdown
content.
This helps maintain a single source of truth for code snippets and other
repeated content, such as setup instructions, preventing duplication and
simplifying updates across multiple quickstart guides.
Demo PR: https://github.com/googleapis/genai-toolbox/pull/1179
---------
Co-authored-by: Anmol Shukla <shuklaanmol@google.com >
2025-08-22 06:24:50 +00:00
Abhinav Misra
7dd123b3d7
feat(trino): Add Trino source and tools ( #948 )
...
Add support for Trino distributed SQL query engine with complete
implementation including sources, tools, documentation, and tests.
## Summary
- Add Trino source implementation with multiple authentication methods
- Create trino-execute-sql tool for arbitrary SQL execution
- Create trino-sql tool for parameterized queries
- Add comprehensive documentation ~~and prebuilt configurations~~
- Include unit tests for all components
## Features
### Authentication Support
- Basic authentication (username/password)
- JWT token authentication
- Kerberos authentication
- SSL/TLS connections
### Tools
- **trino-execute-sql**: Execute arbitrary SQL queries
- **trino-sql**: Execute parameterized SQL with prepared statements
- Prebuilt tools for common operations (list catalogs, schemas, tables,
etc.)
### Cross-Catalog Queries
- Support for federated queries across multiple data sources
- Query Hive, PostgreSQL, MySQL, and other connectors in single queries
- Leverage Trino's distributed query engine capabilities
## Test Plan
- [x] Unit tests pass for source DSN generation
- [x] Unit tests pass for tool parameter validation
- [x] Project builds successfully with new dependencies
- [x] Documentation includes comprehensive examples
Ref #880
---------
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-22 00:03:04 +00:00
dishaprakash
7f553a865b
chore(prebuilt): dynamically generate --prebuilt flag options ( #1205 )
...
## Description
---
This PR changes the help description in the prebuilt flag from hardcoded
source options to dynamically fetching it from the prebuilt configs.
## 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 )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/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)
- [x] Appropriate docs were updated (if necessary)
- [ ] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #<issue_number_goes_here>
2025-08-22 04:38:11 +05:30
Averi Kitsch
e8f4ed7e85
docs: add prebuilt reference and CLI reference ( #1176 )
...
## Description
---
Add reference documentation
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-21 22:30:39 +00:00
Wenxin Du
bffe7b0661
refactor: Pass Authorization header token to Tool call functions ( #1200 )
...
Pass in authorization token to the Tool invocation functions.
Support: https://github.com/googleapis/genai-toolbox/pull/1067
2025-08-21 18:20:42 -04:00
Averi Kitsch
8ea6a98bd9
fix(tools/mongodb-find-one): ProjectPayload unmarshaling ( #1167 )
...
## Description
---
Update mongodb find one to unmarshal projectpayload
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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 #1153
2025-08-21 11:01:35 -07:00
Anushka Saxena
8430d97839
docs: add troubleshooting guide for cloud run ( #1181 )
...
## Description
Users deploying Toolbox to Cloud Run for the first time can encounter
common friction points that are not covered in the current
documentation. This can lead to deployment failures and a frustrating
setup experience, particularly around container port configuration and
IAM permissions.
## Relevant issue(s)
This PR addresses a subset of #1116 .
Signed-off-by: Anushka Saxena <anushkasaxenaa@google.com >
2025-08-21 16:31:03 +00:00
manuka rahul
7158d72d39
docs: add jsgenai tab in the quickstart js ( #1037 )
...
Co-authored-by: Averi Kitsch <akitsch@google.com >
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-08-21 16:16:25 +00:00
prernakakkar-google
f8f09818c7
feat(prebuilt/alloydb)!: Add bearer token support for alloydb-wait-for-operation ( #1183 )
...
## Description
---
The *alloydb-wait-for-operation* tool now automatically obtains a Google
Cloud Platform OAuth2 token and uses it as a bearer token to
authenticate requests to the AlloyDB Admin API. This ensures secure and
proper communication with the API.
<img width="3840" height="2084" alt="image"
src="https://github.com/user-attachments/assets/e756255f-83f9-4719-8d8b-596a628ca1e3 "
/>
## 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/langchain-google-alloydb-pg-python/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)
- [x] Appropriate docs were updated (if necessary)
- [x] Make sure to add `!` if this involve a breaking change
🛠️ Fixes
https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/456
2025-08-21 11:58:17 +05:30
Averi Kitsch
2bcac71647
chore(deps): update dependency go to v1.25.0 ( #1190 )
...
## Description
---
> Should include a concise description of the changes (bug or feature),
it's
> impact, along with a summary of the solution
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
---------
Co-authored-by: Mend Renovate <bot@renovateapp.com >
2025-08-20 23:53:11 +00:00
Dr. Strangelove
97f0dd2acf
feat(tool/looker): add support for "description" field in looker tool ( #1199 )
...
## Description
---
Adds support for fetching description for looker dimensions and
measures.
Descriptions give important context to any agent about how to filter and
aggregate.
Adds the `description` DimensionFields and MeasureFields
Handles cases when description is not available.
Adds tests.
## PR Checklist
---
- [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/langchain-google-alloydb-pg-python/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)
- [X] Appropriate docs were updated (if necessary)
- [X] Make sure to add `!` if this involve a breaking change
🛠️ Fixes #1197
---------
Co-authored-by: Magnus Benediktsson <magnus.benediktsson@nordnet.se >
2025-08-20 12:41:18 -07:00
Wenxin Du
5dcc66c84f
feat(server/mcp): Support ping mechanism ( #1178 )
...
Send back an empty result with a `ping` request following the [MCP ping
spec](https://modelcontextprotocol.io/specification/2025-06-18/basic/utilities/ping ).
<img width="577" height="481" alt="Screenshot 2025-08-18 at 4 20 09 PM"
src="https://github.com/user-attachments/assets/fd48725e-298e-4938-9368-d704bea0a546 "
/>
2025-08-20 15:04:47 -04:00
Wenxin Du
212aaba74c
feat(server): Fail-fast on environment variable substitution ( #1177 )
...
Fail immediately with "environment variable not found" error if an
environment variable ${ENV_VAR} is declared but not defined in a
tools.yaml file.
fix: https://github.com/googleapis/genai-toolbox/issues/1159
2025-08-20 14:19:50 -04:00
Ganga4060
ff13093f74
docs: fix connectionString in couchbase sources ( #1173 )
...
Removed 8091 from the connectionString of sources in couchbase
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-20 17:53:05 +00:00
Twisha Bansal
bf47b9c14c
docs: clarify versioning pre 1.0.0 ( #1184 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-20 10:10:09 +05:30
Dr. Strangelove
82defaeba8
docs(looker): minor changes to docs ( #1188 )
...
* fixed links to images in `looker_mcp_inspector` by moving it to own
directory.
* added Gemini-CLI section to looker_mcp.md.
* added newer tools to list in looker_mcp.md.
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-19 21:10:51 +00:00
Mend Renovate
45821c60b9
chore(deps): update module google.golang.org/api to v0.248.0 ( #1187 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.247.0` -> `v0.248.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.248.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.248.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.247.0...v0.248.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3272](https://redirect.github.com/googleapis/google-api-go-client/issues/3272 ))
([8f03c8e](8f03c8e1e1 ))
- **all:** Auto-regenerate discovery clients
([#​3274](https://redirect.github.com/googleapis/google-api-go-client/issues/3274 ))
([2900298](29002988e8 ))
- **all:** Auto-regenerate discovery clients
([#​3275](https://redirect.github.com/googleapis/google-api-go-client/issues/3275 ))
([4c66642](4c6664201e ))
- **all:** Auto-regenerate discovery clients
([#​3276](https://redirect.github.com/googleapis/google-api-go-client/issues/3276 ))
([2692170](2692170524 ))
- **all:** Auto-regenerate discovery clients
([#​3277](https://redirect.github.com/googleapis/google-api-go-client/issues/3277 ))
([23daa11](23daa11938 ))
- **all:** Auto-regenerate discovery clients
([#​3279](https://redirect.github.com/googleapis/google-api-go-client/issues/3279 ))
([71f2c5f](71f2c5fe1e ))
- **all:** Auto-regenerate discovery clients
([#​3280](https://redirect.github.com/googleapis/google-api-go-client/issues/3280 ))
([59f18fd](59f18fd7f2 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-19 10:31:58 -07:00
Twisha Bansal
d93ccdd1e3
docs: add AlloyDB AI NL codelab ( #1149 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-19 22:01:32 +05:30
trehanshakuntG
ee4a70a0e8
feat(tools/firestore-add-documents): Add firestore-add-documents tool ( #1107 )
...
## Add firestore-add-documents tool
Adds a new tool for creating documents in Firestore collections.
__What it does:__
- Adds documents to any Firestore collection
- Auto-generates unique document IDs
- Supports all Firestore data types (strings, numbers, booleans,
timestamps, geopoints, arrays, maps, etc.)
- Uses Firestore's native JSON format for type safety
__Key parameters:__
- `collectionPath`: Where to add the document
- `documentData`: The document content in Firestore JSON format
- `returnData`: Optional flag to include created document in response
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-19 11:24:21 +05:30
Haoming Chen
2ad0ccf83d
feat(tools/bigquery-forecast): Add bigqueryforecast tool ( #1148 )
...
This tool wraps the BigQuery's AI.FORECAST function to do the time
series forecasting.
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-18 13:45:54 -07:00
Averi Kitsch
3abc9e00b5
docs: remove database from MongoDB source ( #1166 )
...
## Description
---
> Should include a concise description of the changes (bug or feature),
it's
> impact, along with a summary of the solution
## 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](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md )
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/langchain-google-alloydb-pg-python/issues/new/choose )
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>
2025-08-18 17:24:01 +00:00
zhouyh
6fc49826d4
feat(tools/oceanbase): Add oceanbase Source and Tool ( #895 )
...
1.Added oceanbase Source and Tool
2.Add tests related to OceanBase
3.Add the documentation for Oceanbase
Close #894
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: duwenxin <duwenxin@google.com >
2025-08-18 11:40:10 -04:00
Mend Renovate
3aec5d502e
chore(deps): update module github.com/neo4j/neo4j-go-driver/v5 to v5.28.2 ( #1163 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/neo4j/neo4j-go-driver/v5](https://redirect.github.com/neo4j/neo4j-go-driver )
| `v5.28.1` -> `v5.28.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>neo4j/neo4j-go-driver
(github.com/neo4j/neo4j-go-driver/v5)</summary>
###
[`v5.28.2`](https://redirect.github.com/neo4j/neo4j-go-driver/releases/tag/v5.28.2 )
[Compare
Source](https://redirect.github.com/neo4j/neo4j-go-driver/compare/v5.28.1...v5.28.2 )
See https://github.com/neo4j/neo4j-go-driver/wiki/5.x-changelog for more
information.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-15 10:28:59 -07:00
Yuan Teoh
2a3c40c344
docs: remove pr template folder ( #1162 )
...
PR template is not working. Since there is only one template, the folder
is irrelevant.
2025-08-15 17:07:53 +00:00
Yuan Teoh
f956495a6c
docs: update CHANGELOG.md ( #1160 )
...
Fix wrong scope in release notes. Updated in release notes.
2025-08-15 09:42:19 -06:00
release-please[bot]
d19cfc1e7e
chore(main): release 0.12.0 ( #1085 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.12.0](https://github.com/googleapis/genai-toolbox/compare/v0.11.0...v0.12.0 )
(2025-08-14)
### Features
* **prebuiltconfig:** Introduce additional parameter to limit context in
list_tables
([#1151 ](https://github.com/googleapis/genai-toolbox/issues/1151 ))
([497d3b1 ](497d3b126d ))
* **prebuiltconfig/alloydb-admin:** Add list cluster, instance and users
([#1126 ](https://github.com/googleapis/genai-toolbox/issues/1126 ))
([b42c139 ](b42c139158 ))
* **prebuiltconfig/alloydb-postgres:** Add tool to create user via Built
in user type or IAM
([#1130 ](https://github.com/googleapis/genai-toolbox/issues/1130 ))
([f5bcb9c ](f5bcb9c755 ))
* **source/http:** Add User Agent to `http` invocations
([#1102 ](https://github.com/googleapis/genai-toolbox/issues/1102 ))
([6f55b78 ](6f55b78e96 ))
* **sources/postgres:** Add support for `queryParams`
([#1047 ](https://github.com/googleapis/genai-toolbox/issues/1047 ))
([7b57251 ](7b57251402 )),
closes [#963 ](https://github.com/googleapis/genai-toolbox/issues/963 )
* **tools/bigquery-execute-sql:** Add dry run support
([#1057 ](https://github.com/googleapis/genai-toolbox/issues/1057 ))
([1cac9b5 ](1cac9b5b37 ))
* **tools/dataplex-search-aspect-types:** Add support for
`dataplex-search-aspect-types` tool
([#1061 ](https://github.com/googleapis/genai-toolbox/issues/1061 ))
([d940187 ](d940187c85 ))
* **tools/looker:** Add `looker-make-look` tool to create Looks
([#1099 ](https://github.com/googleapis/genai-toolbox/issues/1099 ))
([61d9489 ](61d9489344 ))
* **tools/looker:** Add visualizations to `query-url` tool
([#1090 ](https://github.com/googleapis/genai-toolbox/issues/1090 ))
([5bf2758 ](5bf275846a ))
* **tools/looker:** New Looker tools for dashboards
([#1118 ](https://github.com/googleapis/genai-toolbox/issues/1118 ))
([42be3f5 ](42be3f550c ))
* **ui:** Add login with google button for automatic id token retrieval
([#1044 ](https://github.com/googleapis/genai-toolbox/issues/1044 ))
([d91bdfc ](d91bdfcbdc ))
### Bug Fixes
* Correct the capitalization of `map` manifests
([#1139 ](https://github.com/googleapis/genai-toolbox/issues/1139 ))
([0b0457c ](0b0457c8e6 ))
* Remove unnecessary fields from `map` parameter manifests
([#1138 ](https://github.com/googleapis/genai-toolbox/issues/1138 ))
([fbe8c1a ](fbe8c1a9c0 ))
* **tools/looker:** Add authorized invocation feature to all Looker
tools ([#1091 ](https://github.com/googleapis/genai-toolbox/issues/1091 ))
([3b1cce7 ](3b1cce72e7 ))
* Update ui info log to reflect port
([#1125 ](https://github.com/googleapis/genai-toolbox/issues/1125 ))
([6d691d5 ](6d691d582f ))
---
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 >
2025-08-14 16:41:28 -07:00
Yuan Teoh
f8597ff3ac
docs: update instructions for PR title and description ( #1115 )
...
Add instructions to `DEVELOPER.md` on PR title and PR description. This
also includes the commonly used `type` for PR titles.
2025-08-14 22:08:35 +00:00
Ajaykumar Yadav
c65c11af24
docs: fix typos across docs ( #1154 )
...
got some typos while reading the docs
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-14 21:42:04 +00:00
Mend Renovate
5a97ea59b8
chore(deps): update module github.com/cenkalti/backoff/v5 to v5.0.3 ( #1156 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/cenkalti/backoff/v5](https://redirect.github.com/cenkalti/backoff )
| `v5.0.2` -> `v5.0.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cenkalti/backoff (github.com/cenkalti/backoff/v5)</summary>
###
[`v5.0.3`](https://redirect.github.com/cenkalti/backoff/compare/v5.0.2...v5.0.3 )
[Compare
Source](https://redirect.github.com/cenkalti/backoff/compare/v5.0.2...v5.0.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-14 14:28:50 -07:00
Anuj Jhunjhunwala
d940187c85
feat(tools/dataplex-search-aspect-types): Add support for dataplex-search-aspect-types tool ( #1061 )
...
Added support for search aspect types tool in Dataplex.
Fixes #1056
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-14 13:34:00 -07:00
Yuan Teoh
31ed87861d
chore: refactor process parameters function ( #1145 )
...
Added check to `ProcessParameters()` to check for parameter name
duplication and simplify the function.
ref: #1135
2025-08-14 19:27:09 +00:00
Twisha Bansal
e92fed63de
docs: fix genkit module installation ( #1155 )
2025-08-14 12:44:01 +00:00
Wenxin Du
0b0457c8e6
fix: Correct the capitalization of map manifests ( #1139 )
...
Manifests field keys should start with lower case
2025-08-13 22:37:41 +00:00
Wenxin Du
efa2a71b6d
chore: Use environment variable for Cloud Build project ID ( #1152 )
2025-08-13 18:29:36 -04:00
prernakakkar-google
f5bcb9c755
feat(prebuiltconfig/alloydb-postgres): add tool to create user via Built in user type or IAM ( #1130 )
...
…ilt in or IAM
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-13 13:05:06 -07:00
prernakakkar-google
b42c139158
feat(prebuiltconfig/alloydb-admin): Add list cluster, instance and users ( #1126 )
...
…er tool
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-13 12:28:20 -07:00
Wenxin Du
fbe8c1a9c0
fix: Remove unnecessary fields from map parameter manifests ( #1138 )
...
Previously the `additionalProperties` field manifests returns name,
descriptions, authSources etc. that are not needed.
These fields are removed for clarity.
2025-08-13 18:12:27 +00:00
Sri Varshitha
497d3b126d
feat: Introduce additional parameter to limit context in list_tables ( #1151 )
...
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-13 11:02:55 -07:00
Mend Renovate
86d0b45fe6
chore(deps): update module cloud.google.com/go/cloudsqlconn to v1.18.0 ( #1147 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.17.3` -> `v1.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.18.0`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.18.0 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.17.3...v1.18.0 )
##### Features
- Configure the connector with Google Auth Credentials.
([#​997](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/997 ))
([594e083](594e083443 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-13 09:30:25 -07:00
Yuan Teoh
7b57251402
feat(sources/postgres): add support for queryParams ( #1047 )
...
Add support for `queryParams` for users that would like to connect with
additional query parameters.
```
sources:
my-pg-source:
kind: postgres
host: 127.0.0.1
port: 5432
database: my_db
user: ${USER_NAME}
password: ${PASSWORD}
queryParams:
sslmode: verify-full
sslrootcert: /tmp/ca.crt
```
`queryParams` will be added as raw query of the database connection url.
Fixes #963
2025-08-12 22:34:56 +00:00
Wenxin Du
de3429bdf1
docs: Update Redis and Valkey docs ( #1143 )
2025-08-12 22:04:23 +00:00
Wenxin Du
e8006d31eb
chore(tools/http): Refactor HTTP manifest creation ( #1135 )
...
Simplify manifest creation and replace duplication checking with common
helper.
2025-08-12 18:22:41 +00:00
dishaprakash
0be91bcc67
docs: Add auth in Go SDK sample to the docsite ( #1131 )
...
docs: Add auth usage in Go SDK sample to the docsite
This PR adds Go samples on usage of the GetGoogleIDToken auth function
and usage of auth getters.
2025-08-12 20:58:45 +05:30
Mend Renovate
f4de4d4722
chore(deps): update module github.com/redis/go-redis/v9 to v9.12.1 ( #1132 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis )
| `v9.12.0` -> `v9.12.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>redis/go-redis (github.com/redis/go-redis/v9)</summary>
###
[`v9.12.1`](https://redirect.github.com/redis/go-redis/releases/tag/v9.12.1 ):
9.12.1
[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.12.0...v9.12.1 )
#### 🚀 Highlights
In the last version (9.12.0) the client introduced bigger write and read
buffer sizes. The default value was 512KiB.
However, users reported that this is too big for most use cases and can
lead to high memory usage.
In this version the default value is changed to 256KiB. The `README.md`
was updated to reflect the
correct default value and include a note that the default value can be
changed.
#### 🐛 Bug Fixes
- fix(options): Add buffer sizes to failover. Update README
([#​3468](https://redirect.github.com/redis/go-redis/pull/3468 ))
#### 🧰 Maintenance
- fix(options): Add buffer sizes to failover. Update README
([#​3468](https://redirect.github.com/redis/go-redis/pull/3468 ))
- chore: update & fix otel example
([#​3466](https://redirect.github.com/redis/go-redis/pull/3466 ))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​ndyakov](https://redirect.github.com/ndyakov ) and
[@​vmihailenco](https://redirect.github.com/vmihailenco )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-11 16:53:50 -07:00
Mend Renovate
3b0d1489dc
chore(deps): update module cloud.google.com/go/alloydbconn to v1.15.5 ( #1134 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/alloydbconn](https://redirect.github.com/googlecloudplatform/alloydb-go-connector )
| `v1.15.4` -> `v1.15.5` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/alloydb-go-connector
(cloud.google.com/go/alloydbconn)</summary>
###
[`v1.15.5`](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/releases/tag/v1.15.5 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/alloydb-go-connector/compare/v1.15.4...v1.15.5 )
##### Bug Fixes
- update dependencies to latest
([#​700](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/issues/700 ))
([dbc02c0](dbc02c019f ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-11 15:43:21 -07:00
Dr. Strangelove
42be3f550c
feat(tools/looker): New Looker tools for dashboards ( #1118 )
...
* get_dashboards
* make_dashboard
* add_dashboard_element
2025-08-11 17:13:08 -04:00
prernakakkar-google
6f55b78e96
feat(source/http): Add User Agent to calls ( #1102 )
...
This change adds a User Agent for all http calls as part of source. This
will append the user agent being passed as part of prebuilt tools
context to default headers.
2025-08-11 18:43:28 +00:00
stone-py
6d691d582f
fix: inputting the -ui and -p parameters, the output information is i… ( #1125 )
...
When inputting the -ui and -p parameters, the output information is
incorrect
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-11 18:15:06 +00:00
Mend Renovate
d8f03cce0c
chore(deps): update github actions to v5 (major) ( #1129 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | major | `v4.2.2` -> `v5.0.0` |
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | major | `v4` -> `v5` |
---
### Release Notes
<details>
<summary>actions/checkout (actions/checkout)</summary>
###
[`v5.0.0`](https://redirect.github.com/actions/checkout/releases/tag/v5.0.0 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.3.0...v5.0.0 )
##### What's Changed
- Update actions checkout to use node 24 by
[@​salmanmkc](https://redirect.github.com/salmanmkc ) in
[https://github.com/actions/checkout/pull/2226 ](https://redirect.github.com/actions/checkout/pull/2226 )
- Prepare v5.0.0 release by
[@​salmanmkc](https://redirect.github.com/salmanmkc ) in
[https://github.com/actions/checkout/pull/2238 ](https://redirect.github.com/actions/checkout/pull/2238 )
##### ⚠️ Minimum Compatible Runner Version
**v2.327.1**\
[Release
Notes](https://redirect.github.com/actions/runner/releases/tag/v2.327.1 )
Make sure your runner is updated to this version or newer to use this
release.
**Full Changelog**:
https://github.com/actions/checkout/compare/v4...v5.0.0
###
[`v4.3.0`](https://redirect.github.com/actions/checkout/releases/tag/v4.3.0 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.2.2...v4.3.0 )
##### What's Changed
- docs: update README.md by
[@​motss](https://redirect.github.com/motss ) in
[https://github.com/actions/checkout/pull/1971 ](https://redirect.github.com/actions/checkout/pull/1971 )
- Add internal repos for checking out multiple repositories by
[@​mouismail](https://redirect.github.com/mouismail ) in
[https://github.com/actions/checkout/pull/1977 ](https://redirect.github.com/actions/checkout/pull/1977 )
- Documentation update - add recommended permissions to Readme by
[@​benwells](https://redirect.github.com/benwells ) in
[https://github.com/actions/checkout/pull/2043 ](https://redirect.github.com/actions/checkout/pull/2043 )
- Adjust positioning of user email note and permissions heading by
[@​joshmgross](https://redirect.github.com/joshmgross ) in
[https://github.com/actions/checkout/pull/2044 ](https://redirect.github.com/actions/checkout/pull/2044 )
- Update README.md by
[@​nebuk89](https://redirect.github.com/nebuk89 ) in
[https://github.com/actions/checkout/pull/2194 ](https://redirect.github.com/actions/checkout/pull/2194 )
- Update CODEOWNERS for actions by
[@​TingluoHuang](https://redirect.github.com/TingluoHuang ) in
[https://github.com/actions/checkout/pull/2224 ](https://redirect.github.com/actions/checkout/pull/2224 )
- Update package dependencies by
[@​salmanmkc](https://redirect.github.com/salmanmkc ) in
[https://github.com/actions/checkout/pull/2236 ](https://redirect.github.com/actions/checkout/pull/2236 )
- Prepare release v4.3.0 by
[@​salmanmkc](https://redirect.github.com/salmanmkc ) in
[https://github.com/actions/checkout/pull/2237 ](https://redirect.github.com/actions/checkout/pull/2237 )
##### New Contributors
- [@​motss](https://redirect.github.com/motss ) made their first
contribution in
[https://github.com/actions/checkout/pull/1971 ](https://redirect.github.com/actions/checkout/pull/1971 )
- [@​mouismail](https://redirect.github.com/mouismail ) made their
first contribution in
[https://github.com/actions/checkout/pull/1977 ](https://redirect.github.com/actions/checkout/pull/1977 )
- [@​benwells](https://redirect.github.com/benwells ) made their
first contribution in
[https://github.com/actions/checkout/pull/2043 ](https://redirect.github.com/actions/checkout/pull/2043 )
- [@​nebuk89](https://redirect.github.com/nebuk89 ) made their
first contribution in
[https://github.com/actions/checkout/pull/2194 ](https://redirect.github.com/actions/checkout/pull/2194 )
- [@​salmanmkc](https://redirect.github.com/salmanmkc ) made their
first contribution in
[https://github.com/actions/checkout/pull/2236 ](https://redirect.github.com/actions/checkout/pull/2236 )
**Full Changelog**:
https://github.com/actions/checkout/compare/v4...v4.3.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-11 17:05:02 +00:00
Twisha Bansal
129feebc2b
docs: add js samples to docsite ( #1127 )
2025-08-11 19:01:14 +05:30
Averi Kitsch
bd3281aa12
chore: add "waiting for response" label ( #1113 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-08 17:18:36 +00:00
Averi Kitsch
38cea9495e
docs: fix links ( #1114 )
2025-08-08 10:09:26 -07:00
AlexTalreja
0820ae6881
chore(ui): logo redirects to homepage for Toolbox UI ( #1112 )
...
Clicking on the MCP Toolbox Logo will redirect to the Toolbox UI
Homepage.
2025-08-07 15:50:22 -07:00
AlexTalreja
a020b7a041
docs(ui): add Toolbox UI login with google feature to docs ( #1111 )
...
Add `Login with Google` feature to Toolbox docs
2025-08-07 15:27:46 -07:00
Ganga4060
9483ccc3de
docs: Fix broken links ( #1106 )
...
Fixed broken links for template parameters in couchbase and MySQL in
tools.
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-07 14:31:45 -07:00
Mend Renovate
f78956a306
chore(deps): update dependency go to v1.24.6 ( #1094 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/ )
([source](https://redirect.github.com/golang/go )) | toolchain | patch |
`1.24.5` -> `1.24.6` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>golang/go (go)</summary>
###
[`v1.24.6`](https://redirect.github.com/golang/go/compare/go1.24.5...go1.24.6 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-07 13:36:42 -07:00
Dr. Strangelove
baa0fe9260
docs(looker): Minor changes to docs to be uniform with everything else ( #1110 )
...
* Renamed the tools docs with dashes instead of underscores.
* Added make_look tool to list in how-to/connect-ide/looker_mcp.md
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-08-07 19:08:56 +00:00
AlexTalreja
37ae55648d
feat: add instructions and links to docs in UI ( #1100 )
...
Add instructions on basic usage + links to the public documentation on
the main content area of the Homepage, Tools page, and Toolsets page.
2025-08-07 11:33:09 -07:00
Mend Renovate
1c59459c94
chore(deps): update module google.golang.org/api to v0.246.0 ( #1092 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.245.0` -> `v0.246.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.246.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.246.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.245.0...v0.246.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3261](https://redirect.github.com/googleapis/google-api-go-client/issues/3261 ))
([b792200](b792200673 ))
##### Bug Fixes
- **idtoken:** Don't assume DefaultTransport is a http.Transport
([#​3263](https://redirect.github.com/googleapis/google-api-go-client/issues/3263 ))
([61fba51](61fba51991 )),
refs
[#​3260](https://redirect.github.com/googleapis/google-api-go-client/issues/3260 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-07 18:19:27 +00:00
Mend Renovate
b9de4f7f41
chore(deps): update actions/cache digest to 0400d5f ( #1108 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache ) | action |
digest | `5a3ec84` -> `0400d5f` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-07 18:05:31 +00:00
Mend Renovate
2dff31ad8b
chore(deps): update module github.com/valkey-io/valkey-go to v1.0.64 ( #1087 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/valkey-io/valkey-go](https://redirect.github.com/valkey-io/valkey-go )
| `v1.0.63` -> `v1.0.64` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>valkey-io/valkey-go (github.com/valkey-io/valkey-go)</summary>
###
[`v1.0.64`](https://redirect.github.com/valkey-io/valkey-go/releases/tag/v1.0.64 ):
1.0.64
[Compare
Source](https://redirect.github.com/valkey-io/valkey-go/compare/v1.0.63...v1.0.64 )
##### Changes
- feat: Add `FieldValueIter` to `Hsetex` command builder
- feat: Add `CreateAndAliasIndex` to `om.Repository`
- fix: clear placeholder pipeline errors in `valkeycompat`
([#​61](https://redirect.github.com/valkey-io/valkey-go/issues/61 ))
##### Contributors
We'd like to thank all the contributors who worked on this release!
[@​SoulPancake](https://redirect.github.com/SoulPancake ),
[@​XHanL](https://redirect.github.com/XHanL ),
[@​rueian](https://redirect.github.com/rueian ) and
[@​zeeshan-zomato](https://redirect.github.com/zeeshan-zomato )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-07 10:32:58 -07:00
Dr. Strangelove
61d9489344
feat(tools/looker): add looker-make-look tool to create Looks ( #1099 )
2025-08-07 12:48:40 -04:00
Twisha Bansal
f6b15de8cd
docs: fix js quickstart ( #1104 )
...
Use the newly recommended `@langchain/google-genai` library to use
gemini API keys.
2025-08-07 10:35:20 +00:00
Dr. Strangelove
5bf275846a
feat: add visualizations to query-url tool ( #1090 )
...
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-08-06 18:17:02 -04:00
Wenxin Du
4fd19bf9af
chore: Access params by maps for execute-sql tools ( #1097 )
...
It's safer and also more readable to access params by map.
2025-08-06 16:42:02 -04:00
Mend Renovate
99978bc697
chore(deps): update module cloud.google.com/go/spanner to v1.84.1 ( #1096 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.84.0` -> `v1.84.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-06 20:32:50 +00:00
Wenxin Du
5fda4d4ed1
Revert "chore: Access params by maps for execute-sql tools" ( #1095 )
...
This reverts commit 6455ba964b .
2025-08-06 16:13:36 -04:00
duwenxin99
6455ba964b
chore: Access params by maps for execute-sql tools
2025-08-06 15:24:00 -04:00
prernakakkar-google
9c045253bd
docs: add mysql and mssql prebuilt docs ( #1060 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-06 17:16:35 +00:00
Dr. Strangelove
3b1cce72e7
fix(tools/looker): add isAuthorized call to all Looker tools ( #1091 )
2025-08-06 16:15:05 +00:00
Huan Chen
1cac9b5b37
feat(bigquery-execute-sql): add dry run support ( #1057 )
...
Add optional `dry_run` parameter to bigquery-execute-sql, which defaults
to `false`.
When the `dry_run` parameter is set to `true`, the tool returns the
metadata from the dry run instead of executing the query.
Fixes #703
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-05 23:56:28 +00:00
AlexTalreja
d91bdfcbdc
feat: add login with google button for automatic id token retrieval ( #1044 )
...
Add `Sign in with Google` button within Toolbox UI's `Edit Header` modal
that automatically retrieves a valid ID token for users based on an
input clientID.
This should make it significantly easier/faster for users to format
request headers properly and test tools that use auth.
2025-08-05 15:55:28 -07:00
Mend Renovate
c60a9601b4
chore(deps): update module google.golang.org/api to v0.245.0 ( #1081 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.244.0` -> `v0.245.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.245.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.245.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.244.0...v0.245.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3252](https://redirect.github.com/googleapis/google-api-go-client/issues/3252 ))
([0716728](07167280e3 ))
- **all:** Auto-regenerate discovery clients
([#​3254](https://redirect.github.com/googleapis/google-api-go-client/issues/3254 ))
([702998a](702998a9a8 ))
- **all:** Auto-regenerate discovery clients
([#​3255](https://redirect.github.com/googleapis/google-api-go-client/issues/3255 ))
([0f10366](0f103667e9 ))
- **all:** Auto-regenerate discovery clients
([#​3256](https://redirect.github.com/googleapis/google-api-go-client/issues/3256 ))
([83176a9](83176a94b6 ))
- **all:** Auto-regenerate discovery clients
([#​3257](https://redirect.github.com/googleapis/google-api-go-client/issues/3257 ))
([efc3371](efc3371674 ))
- **all:** Auto-regenerate discovery clients
([#​3259](https://redirect.github.com/googleapis/google-api-go-client/issues/3259 ))
([bf38d3a](bf38d3ad99 ))
##### Bug Fixes
- **gensupport:** Fix transferChunk race condition by returning response
with non-cancelled context.
([#​3258](https://redirect.github.com/googleapis/google-api-go-client/issues/3258 ))
([091d422](091d42217a ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-08-05 15:25:44 -07:00
Anushka Saxena
bff528093d
docs: add pre-built configurations for ide connection to toolbox using mcp ( #962 )
...
### Description
To provide clear, accessible documentation for each of these pre-built
tools, add a new heading for `Pre-built Tools` under the "Available
Tools" section on each Source page.
### Related Issues
Address and resolves #960
---------
Signed-off-by: Anushka Saxena <anushkasaxenaa@google.com >
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-05 15:13:09 -07:00
Mend Renovate
34f78bd89d
chore(deps): update module github.com/redis/go-redis/v9 to v9.12.0 ( #1078 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis )
| `v9.11.0` -> `v9.12.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>redis/go-redis (github.com/redis/go-redis/v9)</summary>
###
[`v9.12.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.12.0 ):
9.12.0
[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.11.0...v9.12.0 )
#### 🚀 Highlights
- This release includes support for [Redis
8.2](https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisos-8.2-release-notes/ ).
- Introduces an experimental Query Builders for `FTSearch`,
`FTAggregate` and other search commands.
- Adds support for `EPSILON` option in `FT.VSIM`.
- Includes bug fixes and improvements contributed by the community
related to ring and
[redisotel](https://redirect.github.com/redis/go-redis/tree/master/extra/redisotel ).
#### Changes
- Improve stale issue workflow
([#​3458](https://redirect.github.com/redis/go-redis/pull/3458 ))
- chore(ci): Add 8.2 rc2 pre build for CI
([#​3459](https://redirect.github.com/redis/go-redis/pull/3459 ))
- Added new stream commands
([#​3450](https://redirect.github.com/redis/go-redis/pull/3450 ))
- feat: Add "skip\_verify" to Sentinel
([#​3428](https://redirect.github.com/redis/go-redis/pull/3428 ))
- fix: `errors.Join` requires Go 1.20 or later
([#​3442](https://redirect.github.com/redis/go-redis/pull/3442 ))
- DOC-4344 document quickstart examples
([#​3426](https://redirect.github.com/redis/go-redis/pull/3426 ))
- feat(bitop): add support for the new bitop operations
([#​3409](https://redirect.github.com/redis/go-redis/pull/3409 ))
#### 🚀 New Features
- feat: recover addIdleConn may occur panic
([#​2445](https://redirect.github.com/redis/go-redis/pull/2445 ))
- feat(ring): specify custom health check func via HeartbeatFn option
([#​2940](https://redirect.github.com/redis/go-redis/pull/2940 ))
- Add Query Builder for RediSearch commands
([#​3436](https://redirect.github.com/redis/go-redis/pull/3436 ))
- add configurable buffer sizes for Redis connections
([#​3453](https://redirect.github.com/redis/go-redis/pull/3453 ))
- Add VAMANA vector type to RediSearch
([#​3449](https://redirect.github.com/redis/go-redis/pull/3449 ))
- VSIM add `EPSILON` option
([#​3454](https://redirect.github.com/redis/go-redis/pull/3454 ))
- Add closing support to otel metrics instrumentation
([#​3444](https://redirect.github.com/redis/go-redis/pull/3444 ))
#### 🐛 Bug Fixes
- fix(redisotel): fix buggy append in reportPoolStats
([#​3122](https://redirect.github.com/redis/go-redis/pull/3122 ))
- fix(search): return results even if doc is empty
([#​3457](https://redirect.github.com/redis/go-redis/pull/3457 ))
- \[ISSUE-3402]: Ring.Pipelined return dial timeout error
([#​3403](https://redirect.github.com/redis/go-redis/pull/3403 ))
#### 🧰 Maintenance
- Merges stale issues jobs into one job with two steps
([#​3463](https://redirect.github.com/redis/go-redis/pull/3463 ))
- improve code readability
([#​3446](https://redirect.github.com/redis/go-redis/pull/3446 ))
- chore(release): 9.12.0-beta.1
([#​3460](https://redirect.github.com/redis/go-redis/pull/3460 ))
- DOC-5472 time series doc examples
([#​3443](https://redirect.github.com/redis/go-redis/pull/3443 ))
- Add VAMANA compression algorithm tests
([#​3461](https://redirect.github.com/redis/go-redis/pull/3461 ))
- bumped redis 8.2 version used in the CI/CD
([#​3451](https://redirect.github.com/redis/go-redis/pull/3451 ))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​andy-stark-redis](https://redirect.github.com/andy-stark-redis ),
[@​cxljs](https://redirect.github.com/cxljs ),
[@​elena-kolevska](https://redirect.github.com/elena-kolevska ),
[@​htemelski-redis](https://redirect.github.com/htemelski-redis ),
[@​jouir](https://redirect.github.com/jouir ),
[@​monkey92t](https://redirect.github.com/monkey92t ),
[@​ndyakov](https://redirect.github.com/ndyakov ),
[@​ofekshenawa](https://redirect.github.com/ofekshenawa ),
[@​rokn](https://redirect.github.com/rokn ),
[@​smnvdev](https://redirect.github.com/smnvdev ),
[@​strobil](https://redirect.github.com/strobil ) and
[@​wzy9607](https://redirect.github.com/wzy9607 )
#### New Contributors
- [@​htemelski-redis](https://redirect.github.com/htemelski-redis )
made their first contribution in
[#​3409](https://redirect.github.com/redis/go-redis/pull/3409 )
- [@​smnvdev](https://redirect.github.com/smnvdev ) made their
first contribution in
[#​3403](https://redirect.github.com/redis/go-redis/pull/3403 )
- [@​rokn](https://redirect.github.com/rokn ) made their first
contribution in
[#​3444](https://redirect.github.com/redis/go-redis/pull/3444 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-05 15:00:26 -07:00
Mend Renovate
000d6ada38
chore(deps): update module cloud.google.com/go/spanner to v1.84.0 ( #1073 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.83.0` -> `v1.84.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-05 14:48:18 -07:00
release-please[bot]
a09f628b52
chore(main): release 0.11.0 ( #1071 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.11.0](https://github.com/googleapis/genai-toolbox/compare/v0.11.0...v0.11.0 )
(2025-08-05)
### ⚠ BREAKING CHANGES
* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020 ](https://github.com/googleapis/genai-toolbox/issues/1020 ))
([9af55b6 ](9af55b651d ))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034 ](https://github.com/googleapis/genai-toolbox/issues/1034 ))
([051e686 ](051e686476 ))
### Features
* Add TiDB source and tool
([#829 ](https://github.com/googleapis/genai-toolbox/issues/829 ))
([6eaf36a ](6eaf36ac85 ))
* Interactive web UI for Toolbox
([#1065 ](https://github.com/googleapis/genai-toolbox/issues/1065 ))
([8749b03 ](8749b03003 ))
* **prebuiltconfigs/cloud-sql-postgres:** Introduce additional parameter
to limit context in list tables
([#1062 ](https://github.com/googleapis/genai-toolbox/issues/1062 ))
([c3a58e1 ](c3a58e1d16 ))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015 ](https://github.com/googleapis/genai-toolbox/issues/1015 ))
([327ddf0 ](327ddf0439 ))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009 ](https://github.com/googleapis/genai-toolbox/issues/1009 ))
([5fa1660 ](5fa1660fc8 ))
### Bug Fixes
* **tools/bigquery,mssql,mysql,postgres,spanner,tidb:** Add query
logging to execute-sql tools
([#1069 ](https://github.com/googleapis/genai-toolbox/issues/1069 ))
([0527532 ]([0527532bd7 ))
---
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 >
2025-08-05 14:00:26 -07:00
Yuan Teoh
80a8ebfa0b
chore: release 0.11.0 ( #1082 )
...
Release-As: 0.11.0
2025-08-05 20:17:01 +00:00
Yuan Teoh
0588e178d6
chore: include new docs in release please config ( #1070 )
2025-08-05 19:09:30 +00:00
Averi Kitsch
f80f18aaf6
ci(schedule_reporter): add continuous release to failure notification ( #1080 )
2025-08-05 11:56:35 -07:00
Averi Kitsch
f79cdd6144
revert: 'feat: add support for DuckDB' ( #1079 )
...
DuckDB requires an overhaul of the build system, see
https://github.com/marcboeker/go-duckdb/issues/94
2025-08-05 11:44:52 -07:00
prernakakkar-google
c3a58e1d16
feat(prebuiltconfigs/cloud-sql-postgres): Introduce additional parameter to limit context in list tables ( #1062 )
2025-08-05 17:13:03 +00:00
Twisha Bansal
c7b443d94a
docs: update alloydb ai nl docs to enable parameterized_views ( #1074 )
...
Clarifies fix for
https://github.com/googleapis/genai-toolbox/issues/1041
2025-08-05 21:55:01 +05:30
Averi Kitsch
af3d791dea
chore: roll back version ( #1077 )
2025-08-05 16:12:31 +00:00
Wenxin Du
0527532bd7
feat(tools/bigquery,mssql,mysql,postgres,spanner,tidb): Add query logging to execute-sql tools ( #1069 )
...
fix: https://github.com/googleapis/genai-toolbox/issues/1052
2025-08-05 03:01:19 +00:00
release-please[bot]
8d0fa6783a
chore(main): release 0.11.0 ( #1000 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.11.0](https://github.com/googleapis/genai-toolbox/compare/v0.10.0...v0.11.0 )
(2025-08-04)
### ⚠ BREAKING CHANGES
* **tools/bigquery-sql:** Ensure invoke always returns a non-null value
([#1020 ](https://github.com/googleapis/genai-toolbox/issues/1020 ))
([9af55b6 ](9af55b651d ))
* **tools/bigquery-execute-sql:** Update the return messages
([#1034 ](https://github.com/googleapis/genai-toolbox/issues/1034 ))
([051e686 ](051e686476 ))
### Features
* Add DuckDB source and tool
([#879 ](https://github.com/googleapis/genai-toolbox/pull/879 ))
([fd14933 ](fd149337e9 ))
* Add TiDB source and tool
([#829 ](https://github.com/googleapis/genai-toolbox/issues/829 ))
([6eaf36a ](6eaf36ac85 ))
* Interactive web UI for Toolbox
([#1065 ](https://github.com/googleapis/genai-toolbox/issues/1065 ))
([8749b03 ](8749b03003 ))
* **tools/looker-query-url:** Add support for `looker-query-url` tool
([#1015 ](https://github.com/googleapis/genai-toolbox/issues/1015 ))
([327ddf0 ](327ddf0439 ))
* **tools/dataplex-lookup-entry:** Add support for
`dataplex-lookup-entry` tool
([#1009 ](https://github.com/googleapis/genai-toolbox/issues/1009 ))
([5fa1660 ](5fa1660fc8 ))
---
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 >
2025-08-04 19:11:17 -07:00
Dr. Strangelove
8da5a8f68d
refactor(tools/looker): dedup code into helper functions ( #1053 )
...
Refactoring code in the Looker tools as suggested by Gemini
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-04 16:51:31 -07:00
Averi Kitsch
ecf9d65e8a
docs: update architecture diagram ( #1038 )
2025-08-04 22:20:25 +00:00
AlexTalreja
8749b03003
feat: interactive web UI for Toolbox ( #1065 )
...
Introduce Toolbox UI, which can be launched with the `--ui` flag.
This initial version of Toolbox UI allows users to test Toolbox by
inspecting tools/toolsets, modifying parameters, managing headers, and
executing API calls.
2025-08-04 11:47:38 -07:00
prernakakkar-google
bfabcf826e
docs: Redirect alloydb pages to cgc ( #1064 )
2025-08-04 10:53:45 -07:00
Yuan Teoh
e843f73079
chore(server/mcp): update to accept other json content type request ( #1049 )
...
Toolbox MCP endpoint to accept request of multiple content type
according to the json schema
(https://www.jsonrpc.org/historical/json-rpc-over-http.html#http-header )
Toolbox endpoints only accept `Content-Type: application/json`. Update
to accept `Content-Type: application/json-rpc` and
`Content-Type:application/jsonrequest` as well.
Fixes #1004
2025-08-02 08:04:46 +00:00
Cheese
6eaf36ac85
feat: support tidb in data source, sql tool, and execute sql tool ( #829 )
...
This PR supports TiDB in:
1. sources - tidb: As a data source;
2. tools - tidb - tidbsql: As a prepared SQL running tool;
3. tools - tidb - tidbexecutesql: As an arbitrary SQL running tool (for
development purposes).
And its corresponding docs.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-08-02 00:54:22 -07:00
Huan Chen
051e686476
fix(tools/bigquery-execute-sql): update the return messages ( #1034 )
...
Updated return message to make sure all cases are covered.
2025-08-01 14:39:16 -07:00
Huan Chen
9af55b651d
fix(tools/bigquery-sql): ensure invoke always returns a non-null value ( #1020 )
...
This is to make bigquery-sql consistent with bigquery-execute-sql. May
not be necessary to have.
- Added a dry run step to identify the query type (e.g., SELECT, DML),
which allows the tool to correctly handle the query's output.
- The recommended high-level client, cloud.google.com/go/bigquery, does
not expose the statement type from a dry run. To circumvent this
limitation, the low-level BigQuery REST API client
(google.golang.org/api/bigquery/v2) was added to gain access to these
necessary details.
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-08-01 14:16:57 -07:00
Anuj Jhunjhunwala
5fa1660fc8
feat(tools/dataplex-lookup-entry): Add support for dataplex-lookup-entry tool ( #1009 )
...
Added support for lookup entry tool in Dataplex.
Fixes #997
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-08-01 15:18:56 -04:00
Yuan Teoh
d9ee17d2c7
chore(sources/duckdb): run lint ( #1048 )
2025-08-01 09:15:57 -07:00
Mend Renovate
f693f75f38
chore(deps): update module google.golang.org/api to v0.244.0 ( #1039 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.243.0` -> `v0.244.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.244.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.244.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.243.0...v0.244.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3241](https://redirect.github.com/googleapis/google-api-go-client/issues/3241 ))
([2c20485](2c204857ee ))
- **all:** Auto-regenerate discovery clients
([#​3243](https://redirect.github.com/googleapis/google-api-go-client/issues/3243 ))
([cac72a1](cac72a1458 ))
- **all:** Auto-regenerate discovery clients
([#​3244](https://redirect.github.com/googleapis/google-api-go-client/issues/3244 ))
([e6b1c87](e6b1c8715f ))
- **all:** Auto-regenerate discovery clients
([#​3245](https://redirect.github.com/googleapis/google-api-go-client/issues/3245 ))
([2c1ff18](2c1ff18dfc ))
- **all:** Auto-regenerate discovery clients
([#​3247](https://redirect.github.com/googleapis/google-api-go-client/issues/3247 ))
([09e5c07](09e5c0743d ))
- **all:** Auto-regenerate discovery clients
([#​3249](https://redirect.github.com/googleapis/google-api-go-client/issues/3249 ))
([214eb4e](214eb4ea56 ))
- **all:** Auto-regenerate discovery clients
([#​3250](https://redirect.github.com/googleapis/google-api-go-client/issues/3250 ))
([ce50789](ce50789a30 ))
- **all:** Auto-regenerate discovery clients
([#​3251](https://redirect.github.com/googleapis/google-api-go-client/issues/3251 ))
([e5c3e18](e5c3e1801e ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDYuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-31 21:18:09 +00:00
Dr. Strangelove
327ddf0439
feat: new tool - looker-query-url ( #1015 )
2025-07-31 17:45:45 +00:00
Twisha Bansal
330b14e518
docs: fix method name ( #1042 )
2025-07-31 10:29:32 +05:30
Shobhit Singh
5bdab8c83b
fix: template paramaters link in bigquery-sql tool ( #1032 )
2025-07-31 02:57:09 +00:00
Mend Renovate
dbf355d31a
chore(deps): update module modernc.org/sqlite to v1.38.2 ( #1006 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite ) | `v1.38.0` ->
`v1.38.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cznic/sqlite (modernc.org/sqlite)</summary>
###
[`v1.38.2`](https://gitlab.com/cznic/sqlite/compare/v1.38.1...v1.38.2 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.38.1...v1.38.2 )
###
[`v1.38.1`](https://gitlab.com/cznic/sqlite/compare/v1.38.0...v1.38.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.38.0...v1.38.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-30 01:44:47 +00:00
Mend Renovate
3bdb12f7a7
chore(deps): update module github.com/marcboeker/go-duckdb/v2 to v2.3.4 ( #1029 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/marcboeker/go-duckdb/v2](https://redirect.github.com/marcboeker/go-duckdb )
| `v2.3.3` -> `v2.3.4` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>marcboeker/go-duckdb
(github.com/marcboeker/go-duckdb/v2)</summary>
###
[`v2.3.4`](https://redirect.github.com/marcboeker/go-duckdb/compare/v2.3.3...v2.3.4 )
[Compare
Source](https://redirect.github.com/marcboeker/go-duckdb/compare/v2.3.3...v2.3.4 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-30 01:29:06 +00:00
Pranava B
fd149337e9
feat: add support for DuckDB ( #879 )
...
Fixes #861
This PR adds support for DuckDB which is a free, open-source, embedded,
in-process, relational database management system (RDBMS) designed for
analytical processing (OLAP)
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-07-29 14:31:22 -07:00
Averi Kitsch
c1305b5ab4
chore: remove link checker due to flakiness ( #1027 )
2025-07-29 13:19:52 -07:00
Averi Kitsch
3003b45256
chore: Update blunderbuss.yml ( #1026 )
2025-07-29 13:00:40 -07:00
Mend Renovate
1a5fda34b1
chore(deps): update actions/checkout action to v4 ( #1018 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | major | `v2` -> `v4` |
---
### Release Notes
<details>
<summary>actions/checkout (actions/checkout)</summary>
###
[`v4`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v422 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v3...v4 )
- `url-helper.ts` now leverages well-known environment variables by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1941 ](https://redirect.github.com/actions/checkout/pull/1941 )
- Expand unit test coverage for `isGhes` by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1946 ](https://redirect.github.com/actions/checkout/pull/1946 )
###
[`v3`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v360 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v2...v3 )
- [Fix: Mark test scripts with Bash'isms to be run via
Bash](https://redirect.github.com/actions/checkout/pull/1377 )
- [Add option to fetch tags even if fetch-depth >
0](https://redirect.github.com/actions/checkout/pull/579 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-07-28 16:19:15 -07:00
Mend Renovate
3353085265
chore(deps): pin dependencies ( #1017 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[JustinBeckwith/linkinator-action](https://redirect.github.com/JustinBeckwith/linkinator-action )
| action | pinDigest | -> `3d5ba09` |
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | pinDigest | -> `ee0669b` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-28 15:35:53 -07:00
Averi Kitsch
a279d32c57
docs: add link checker and fix broken links ( #1014 )
2025-07-28 14:51:18 -07:00
Dr. Strangelove
0568423e33
docs: Fix looker source links from looker tools. ( #1013 )
...
The relative links to the Looker source documentation page weren't
resolving correctly on the documentation website.
I updated the links in all of the Looker tool markdown files to use a
different relative path that should be correctly interpreted by the Hugo
static site generator. I changed the link from `../sources/looker.md` to
`../../sources/looker/`.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-07-28 09:18:01 -07:00
Matt Cornillon
92845c943a
docs(samples): Adding AlloyDB samples ( #987 )
...
Co-authored-by: Matt Cornillon <cornillon@google.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-07-25 11:38:19 -07:00
Yuan Teoh
90d4558a8e
docs: update docs lint ( #995 )
2025-07-25 17:26:28 +00:00
prernakakkar-google
7791c6f87e
docs: Minor documentation fixes for AlloyDB Admin API using MCP ( #1003 )
2025-07-25 09:17:55 -07:00
Pranava B
8ff60ca430
feat: add homebrew installation support for toolbox ( #936 )
...
Fixes #820
- Added installation and upgrade support for toolbox via homebrew
-https://github.com/Homebrew/homebrew-core/pull/231149 ,
https://github.com/Homebrew/homebrew-core/pull/230590
- This PR updates the documentation files to include the same.
Install toolbox via homebrew with:
```
brew install mcp-toolbox
```
Start the server using the command:
```
toolbox --tools-file "tools.yaml"
```
2025-07-25 14:17:22 +00:00
release-please[bot]
c45390e6f7
chore(main): release 0.10.0 ( #886 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.10.0](https://github.com/googleapis/genai-toolbox/compare/v0.9.0...v0.10.0 )
(2025-07-25)
### Features
* Add `Map` parameters support
([#928 ](https://github.com/googleapis/genai-toolbox/issues/928 ))
([4468bc9 ](4468bc920b ))
* Add Dataplex source and tool
([#847 ](https://github.com/googleapis/genai-toolbox/issues/847 ))
([30c16a5 ](30c16a559e ))
* Add Looker source and tool
([#923 ](https://github.com/googleapis/genai-toolbox/issues/923 ))
([c67e01b ](c67e01bcf9 ))
* Add support for null optional parameter
([#802 ](https://github.com/googleapis/genai-toolbox/issues/802 ))
([a817b12 ](a817b120ca )),
closes [#736 ](https://github.com/googleapis/genai-toolbox/issues/736 )
* **prebuilt/alloydb-admin-config:** Add alloydb control plane as a
prebuilt config
([#937 ](https://github.com/googleapis/genai-toolbox/issues/937 ))
([0b28b72 ](0b28b72aa0 ))
* **prebuilt/mysql,prebuilt/mssql:** Add generic mysql and mssql
prebuilt tools
([#983 ](https://github.com/googleapis/genai-toolbox/issues/983 ))
([c600c30 ](c600c30374 ))
* **server/mcp:** Support MCP version 2025-06-18
([#898 ](https://github.com/googleapis/genai-toolbox/issues/898 ))
([313d3ca ](313d3ca0d0 ))
* **sources/mssql:** Add support for encrypt connection parameter
([#874 ](https://github.com/googleapis/genai-toolbox/issues/874 ))
([14a868f ](14a868f2a0 ))
* **sources/firestore:** Add Firestore as Source
([#786 ](https://github.com/googleapis/genai-toolbox/issues/786 ))
([2bb790e ](2bb790e4f8 ))
* **sources/mongodb:** Add MongoDB Source
([#969 ](https://github.com/googleapis/genai-toolbox/issues/969 ))
([74dbd61 ](74dbd6124d ))
* **tools/alloydb-wait-for-operation:** Add wait for operation tool with
exponential backoff
([#920 ](https://github.com/googleapis/genai-toolbox/issues/920 ))
([3f6ec29 ](3f6ec2944e ))
* **tools/mongodb-aggregate:** Add MongoDB `aggregate` Tools
([#977 ](https://github.com/googleapis/genai-toolbox/issues/977 ))
([bd399bb ](bd399bb0fb ))
* **tools/mongodb-delete:** Add MongoDB `delete` Tools
([#974 ](https://github.com/googleapis/genai-toolbox/issues/974 ))
([78e9752 ](78e9752f62 ))
* **tools/mongodb-find:** Add MongoDB `find` Tools
([#970 ](https://github.com/googleapis/genai-toolbox/issues/970 ))
([a747475 ](a7474752d8 ))
* **tools/mongodb-insert:** Add MongoDB `insert` Tools
([#975 ](https://github.com/googleapis/genai-toolbox/issues/975 ))
([4c63f0c ](4c63f0c1e4 ))
* **tools/mongodb-update:** Add MongoDB `update` Tools
([#972 ](https://github.com/googleapis/genai-toolbox/issues/972 ))
([dfde52c ](dfde52ca9a ))
* **tools/neo4j-execute-cypher:** Add neo4j-execute-cypher for Neo4j
sources ([#946 ](https://github.com/googleapis/genai-toolbox/issues/946 ))
([81d0505 ](81d05053b2 ))
* **tools/neo4j-schema:** Add neo4j-schema tool
([#978 ](https://github.com/googleapis/genai-toolbox/issues/978 ))
([be7db3d ](be7db3dff2 ))
* **tools/wait:** Create wait for tool
([#885 ](https://github.com/googleapis/genai-toolbox/issues/885 ))
([ed5ef4c ](ed5ef4caea ))
### Bug Fixes
* Fix document preview pipeline for forked PRs
([#950 ](https://github.com/googleapis/genai-toolbox/issues/950 ))
([481cc60 ](481cc608ba ))
* **prebuilt/firestore:** Mark database field as required in the
firestore prebuilt tools
([#959 ](https://github.com/googleapis/genai-toolbox/issues/959 ))
([15417d4 ](15417d4e0c ))
* **prebuilt/cloud-sql-mssql:** Correct source reference for execute_sql
tool in cloud-sql-mssql.yaml prebuilt config
([#938 ](https://github.com/googleapis/genai-toolbox/issues/938 ))
([d16728e ](d16728e5c6 ))
* **prebuilt/cloud-sql-mysql:** Update list_table tool
([#924 ](https://github.com/googleapis/genai-toolbox/issues/924 ))
([2083ba5 ](2083ba5048 ))
* Replace 'float' with 'number' in McpManifest
([#985 ](https://github.com/googleapis/genai-toolbox/issues/985 ))
([59e23e1 ](59e23e1725 ))
* **server/api:** Add logger to context in tool invoke handler
([#891 ](https://github.com/googleapis/genai-toolbox/issues/891 ))
([8ce311f ](8ce311f256 ))
* **sources/looker:** Add agent tag to Looker API calls.
([#966 ](https://github.com/googleapis/genai-toolbox/issues/966 ))
([f55dd6f ](f55dd6fcd0 ))
* **tools/bigquery-execute-sql:** Ensure invoke always returns a
non-null value
([#925 ](https://github.com/googleapis/genai-toolbox/issues/925 ))
([9a55b80 ](9a55b80482 ))
* **tools/mysqlsql:** Unmarshal json data from database during invoke
([#979 ](https://github.com/googleapis/genai-toolbox/issues/979 ))
([ccc3498 ](ccc3498cf0 )),
closes [#840 ](https://github.com/googleapis/genai-toolbox/issues/840 )
---
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 >
2025-07-24 17:58:37 -07:00
nester-neo4j
be7db3dff2
feat(tools/neo4j-schema): add neo4j-schema tool ( #978 )
...
This pull request introduces a new tool, `neo4j-schema`, for extracting
and processing comprehensive schema information from Neo4j databases. It
includes updates to the documentation, implementation of caching
mechanisms, helper utilities for schema transformation, and
corresponding unit tests. The most important changes are grouped by
theme below:
### Tool Integration:
- **`cmd/root.go`**: Added import for the new `neo4j-schema` tool to
integrate it into the application.
### Documentation:
- **`docs/en/resources/tools/neo4j/neo4j-schema.md`**: Added detailed
documentation for the `neo4j-schema` tool, describing its functionality,
caching behavior, and usage examples.
### Caching Implementation:
- **`internal/tools/neo4j/neo4jschema/cache/cache.go`**: Implemented a
thread-safe, in-memory cache with expiration and optional janitor for
cleaning expired items.
### Unit Tests:
- **`internal/tools/neo4j/neo4jschema/cache/cache_test.go`**: Added
comprehensive tests for the caching system, including functionality for
setting, retrieving, expiration, janitor cleanup, and concurrent access.
### Helper Utilities:
- **`internal/tools/neo4j/neo4jschema/helpers/helpers.go`**: Added
utility functions for processing schema data, including support for APOC
and native Cypher queries, and converting raw query results into
structured formats.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-25 00:40:16 +00:00
Yuan Teoh
7e7d55c5d1
chore: add new docs to release please extraFiles ( #994 )
...
Add additional docs files and sort extraFiles list in alphabetical
order.
2025-07-24 17:10:09 -07:00
Anuj Jhunjhunwala
30c16a559e
feat: add Dataplex source and tool ( #847 )
...
- Users have the preference to choose their clients. Below example is
using Gemini CLI.
- Users can use the pre-built Dataplex tools by creating a settings.json
file under .gemini directory. The contents of settings.json would be as
follows:-
```
{
"mcpServers": {
"dataplex": {
"command": "./toolbox",
"args": ["--prebuilt","dataplex","--stdio"],
"env": {
"DATAPLEX_PROJECT": "test-project"
}
}
}
}
```
Fixes #831
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: Mateusz Nowak <matnow@google.com >
Co-authored-by: Mateusz Nowak <kontakt@mateusznowak.pl >
2025-07-24 15:31:35 -07:00
ShanQincheng
14a868f2a0
feat(sources/mssql): add support for encrypt connection parameter ( #874 )
...
## 1. Why do we need to support the `encrypt` parameter?
MSSQL databases that `genai-toolbox` attempts to connect to may have
their encryption levels set differently. For example, a testing/demo
purpose MSSQL database may not require encryption at all. However,
`genai-toolbox` currently uses the default encryption parameter
(`encrypt=false`) to connect to this type of database and will throw an
error:
```
ERROR "toolbox failed to initialize: unable to initialize configs: unable to initialize source "my-mssql-source": unable to connect successfully: TLS Handshake failed: cannot read handshake packet: EOF"
```
> In this case, the encryption parameter should be set to
`encrypt=disable`.
## 2. Is this a necessary feature?
`genai-toolbox` uses the `github.com/microsoft/go-mssqldb` package as a
dependency to connect to MSSQL databases. According to the
[README](https://github.com/microsoft/go-mssqldb?tab=readme-ov-file#common-parameters )
of the `github.com/microsoft/go-mssqldb` package, `encrypt` is one of
the common parameters. Therefore, I believe supporting the `encrypt`
parameter in `genai-toolbox` is necessary.
## 3. How to replicate the error mentioned above?
### 3.1 Use this `docker-compose.yaml` file to start a demo MSSQL
instance
```
services:
demo-mssql-database:
image: mcr.microsoft.com/mssql/server:2017-CU1-ubuntu
ports:
- "20256:1433"
environment:
ACCEPT_EULA: "Y"
MSSQL_SA_PASSWORD: "hellopassword!"
restart: unless-stopped
healthcheck:
test: ["CMD", "/opt/mssql-tools/bin/sqlcmd", "-S", "localhost", "-U", "sa", "-P", "hellopassword!", "-Q", "SELECT 1"]
interval: 5s
retries: 10
demo-mssql-database-init:
image: mcr.microsoft.com/mssql/server:2017-CU1-ubuntu
network_mode: service:demo-mssql-database
command: >
/bin/bash -c "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P hellopassword! -d master -Q 'CREATE DATABASE DemoDatabase;'"
depends_on:
demo-mssql-database:
condition: service_healthy
```
### 3.2 Use `genai-toolbox` to connect to the above demo MSSQL database
with this `tools.yaml` configuration file:
```
sources:
my-mssql-source:
kind: mssql
host: localhost
port: 20256
database: master
user: sa
password: 'hellopassword!'
```
### 3.3 We shall see the error:
```
ERROR "toolbox failed to initialize: unable to initialize configs: unable to initialize source "my-mssql-source": unable to connect successfully: TLS Handshake failed: cannot read handshake packet: EOF"
```
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-24 21:51:25 +00:00
Averi Kitsch
3746dbae65
docs: fix typos in MCP docs for Postgres ( #991 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-24 21:38:55 +00:00
Averi Kitsch
25a0bb7a37
docs: fix typos in MCP docs ( #990 )
...
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-24 21:14:37 +00:00
Wenxin Du
bd399bb0fb
ci: Add MongoDB aggregate Tool and integration test ( #977 )
...
Co-authored-by: Author: Dennis Geurts <dennisg@dennisg.nl >
2025-07-24 16:49:41 -04:00
Wenxin Du
4c63f0c1e4
feat: Add MongoDB insert Tools ( #975 )
...
Add MongoDB `insert` Tools:
- mongodb-insert-one
- mongodb-insert-many
---------
Co-authored-by: Author: Dennis Geurts <dennisg@dennisg.nl >
2025-07-24 15:54:12 -04:00
Wenxin Du
78e9752f62
feat: Add MongoDB delete Tools ( #974 )
...
Add MongoDB `delete` Tools:
- mongodb-delete-one
- mongodb-delete-many
---------
Co-authored-by: Author: Venkatesh Shanbhag <91714892+theshanbhag@users.noreply.github.com >
Co-authored-by: Author: Dennis Geurts <dennisg@dennisg.nl >
2025-07-24 15:24:24 -04:00
Wenxin Du
dfde52ca9a
feat: Add MongoDB update Tools ( #972 )
...
Add MongoDB Tools:
- mongodb-update-one
- mongodb-update-many
---------
Co-authored-by: Author: Dennis Geurts <dennisg@dennisg.nl >
2025-07-24 15:08:27 -04:00
Wenxin Du
a7474752d8
feat: Add MongoDB find Tools ( #970 )
...
Add MongoDB Tools:
- mongodb-find
- mongodb-find-one
---------
Co-authored-by: Author: Dennis Geurts <dennisg@dennisg.nl >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-07-24 14:46:29 -04:00
prernakakkar-google
be65924aa6
docs: Add documentation for alloydb control plane tools ( #988 )
...
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-07-24 11:20:46 -07:00
bitsark
59e23e1725
fix: replace 'float' with 'number' in McpManifest ( #985 )
...
According to the json schema spec:There are two numeric types in JSON
Schema: integer and number So 'float' is not with mcpcurl and mcphost
Fixes #984 , #797
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-24 18:03:34 +00:00
Wenxin Du
74dbd6124d
feat: Add MongoDB Source ( #969 )
...
Add MongoDB Source
---------
Co-authored-by: Author: Venkatesh Shanbhag <91714892+theshanbhag@users.noreply.github.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-07-24 13:48:58 -04:00
prernakakkar-google
c600c30374
feat(prebuilt/mysql,prebuilt/mssql): add generic mysql and mssql prebuilt tools ( #983 )
...
Co-authored-by: Averi Kitsch <akitsch@google.com >
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-24 22:07:07 +05:30
Yuan Teoh
ccc3498cf0
fix(tools/mysqlsql): unmarshal json data from database during invoke ( #979 )
...
mysql driver return []uint8 types for "JSON", hence we will need to cast
it.
Toolbox will unmarshal JSON data retrieved from database during
invocation. If directly convert results into string, it will be
marshaled again when returning results to the user (causing double
marshaling).
Fixes #840
2025-07-24 16:25:53 +00:00
Dr. Strangelove
f55dd6fcd0
fix: add agent tag to Looker API calls. ( #966 )
2025-07-24 09:19:25 -06:00
trehanshakuntG
1526b8ab8c
docs: update firestore documentation ( #982 )
...
Co-authored-by: Anubhav Dhawan <anubhavdhawan@google.com >
2025-07-24 08:56:33 +00:00
prernakakkar-google
2a1b1ff787
feat: Add indexing to docs for utility ( #981 )
2025-07-24 13:26:20 +05:30
Averi Kitsch
86ccff0b43
docs: fix wait tool notice tag ( #968 )
2025-07-23 14:20:28 -07:00
Dr. Strangelove
d61e552ead
chore: refactor some attributes in Looker ( #965 )
2025-07-23 15:10:19 -04:00
Yuan Teoh
9c289da638
chore: update instructions for adding integration test coverage ( #964 )
2025-07-23 18:59:11 +00:00
prernakakkar-google
0b28b72aa0
feat: Add alloydb control plane as a prebuilt config ( #937 )
2025-07-24 00:14:43 +05:30
prernakakkar-google
3f6ec2944e
feat: Add wait for operation tool with exponential backoff ( #920 )
...
Example:
```
alloydb-operations-get:
kind: wait-for-operation
source: alloydb-api-source
method: GET
path: /v1/projects/{{.projectId}}/locations/{{.locationId}}/operations/{{.operationId}}
description: "Makes API call to check whether operation is done or not. This tool is run first then wait for tool. if its still in create phase trigger it after 3 minutes. Print a message saying still not done. We will notify once its done."
pathParams:
- name: projectId
type: string
description: The dynamic path parameter
- name: locationId
type: string
description: The dynamic path parameter
default: us-central1
- name: operationId
type: string
description: Operation status check for previous task
```
2025-07-24 00:04:36 +05:30
Dr. Strangelove
c67e01bcf9
feat: Looker MCP Server ( #923 )
...
Add support for Looker with the following prebuilt tools:
* get_models
* get_explores
* get_dimensions
* get_measures
* get_filters
* get_parameters
* query
* query_sql
* get_looks
* run_look
---------
Co-authored-by: duwenxin <duwenxin@google.com >
2025-07-23 18:12:06 +00:00
nester-neo4j
81d05053b2
feat: Neo4j tools enhancements - neo4j-execute-cypher ( #946 )
...
This pull request introduces a new tool for executing arbitrary Cypher
queries against a Neo4j database (`neo4j-execute-cypher`) and implements
robust query classification functionality to distinguish between read
and write operations. The changes include updates to documentation, the
addition of a query classifier, and comprehensive test coverage for the
classifier.
### Addition of `neo4j-execute-cypher` tool:
- **Documentation**: Added a new markdown file `neo4j-execute-cypher.md`
that explains the tool's functionality, usage, and configuration
options, including the ability to enforce read-only mode for security.
- **Import statement**: Registered the new tool in the `cmd/root.go`
file to make it available in the toolbox.
### Query classification functionality:
- **Query classifier implementation**: Added `QueryClassifier` in
`classifier.go`, which classifies Cypher queries into read or write
operations based on keywords, procedures, and subquery analysis. It
supports handling edge cases like nested subqueries, multi-word
keywords, and invalid syntax.
- **Test coverage**: Created extensive tests in `classifier_test.go` to
validate the classifier's behavior across various query types, including
abuse cases, subqueries, and procedure calls. Tests ensure the
classifier is robust and does not panic on malformed queries.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-23 17:33:44 +00:00
trehanshakuntG
15417d4e0c
fix: mark database field as required in the firestore prebuilt tools ( #959 )
...
Env variables cannot be used as optional parameters, hence marking
database field as required.
2025-07-23 10:13:12 -07:00
dishaprakash
9aa6aa079d
docs: Update sample for Genkit Go using tbgenkit package ( #943 )
...
Previously code snippets were added to the README on how to use the new
Toolbox Go Core SDK.
Recently we have released a `tbgenkit` client-side package to make
integration with Genkit Go easier.
This PR updates the code snippet to use the newer package
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-23 11:59:47 +05:30
Anubhav Dhawan
fa3e9ac04b
docs: fix type guidance for map parameter ( #951 )
...
`number` is now changed to `integer` and `float`.
2025-07-22 22:19:02 +00:00
Yuan Teoh
4ee8cfa1f4
chore: fix labels description ( #957 )
...
The `sync label` job failed during PR merge due to fail parsing.
2025-07-22 21:53:41 +00:00
Mend Renovate
552e86bc43
chore(deps): update module google.golang.org/api to v0.243.0 ( #956 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.242.0` -> `v0.243.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.243.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.243.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.242.0...v0.243.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3233](https://redirect.github.com/googleapis/google-api-go-client/issues/3233 ))
([a269dca](a269dca39e ))
- **all:** Auto-regenerate discovery clients
([#​3235](https://redirect.github.com/googleapis/google-api-go-client/issues/3235 ))
([b656000](b656000d19 ))
- **all:** Auto-regenerate discovery clients
([#​3236](https://redirect.github.com/googleapis/google-api-go-client/issues/3236 ))
([971135a](971135a022 ))
- **all:** Auto-regenerate discovery clients
([#​3237](https://redirect.github.com/googleapis/google-api-go-client/issues/3237 ))
([be7e601](be7e601ced ))
- **all:** Auto-regenerate discovery clients
([#​3239](https://redirect.github.com/googleapis/google-api-go-client/issues/3239 ))
([b2202ca](b2202ca571 ))
- **all:** Auto-regenerate discovery clients
([#​3240](https://redirect.github.com/googleapis/google-api-go-client/issues/3240 ))
([ceceb79](ceceb79c86 ))
##### Bug Fixes
- **gensupport:** Update chunk upload logic for robust timeout handling.
([#​3208](https://redirect.github.com/googleapis/google-api-go-client/issues/3208 ))
([93865aa](93865aac32 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-22 21:21:50 +00:00
Kurtis Van Gent
1387f858b6
chore: update labels.yaml ( #901 )
2025-07-22 19:27:45 +00:00
Twisha Bansal
481cc608ba
fix: fix document preview pipeline for forked PRs ( #950 )
...
The checkout actions uses ref as `github.sha` by default. For forked
repos, this refers to the last commit on the main branch
([ref](https://docs.github.com/en/actions/reference/events-that-trigger-workflows#fork )).
This means that the docs preview pipeline when run on forked PRs does
not allow us to preview changes made in the PR.
`github.event.pull_request.head.sha` allows to to checkout the latest
commit on the forked PR.
2025-07-22 21:59:44 +05:30
Niraj Nandre
d16728e5c6
fix: correct source reference for execute_sql tool in internal/prebuiltconfigs/tools/cloud-sql-mssql.yaml ( #938 )
...
### What this PR does:
This Pull Request resolves a critical configuration error in the
`cloud-sql-mssql.yaml` prebuilt tool definition, which was preventing
the `execute_sql` tool from correctly initializing and connecting to a
Cloud SQL for SQL Server instance.
### Problem:
Previously, the `source` field in
`internal/prebuiltconfigs/tools/cloud-sql-mssql.yaml` was incorrectly
configured as `cloud-sql-mssql-source`. This led to the `genai-toolbox`
server failing to find the corresponding data source, resulting in
errors like:
2025-07-22 15:09:09 +00:00
Anushka Saxena
49b1562f73
docs: add llamaindex integration to js quickstart ( #931 )
...
### Description
Enhance the [JavaScript
Quickstart](https://googleapis.github.io/genai-toolbox/getting-started/local_quickstart_js/ )
by adding a new tab dedicated to integrating the MCP Toolbox with
LlamaIndex. This provides users with a direct, runnable example of how
to utilize Toolbox's capabilities within a LlamaIndex-powered LLM agent
for hotel search and booking operations.
The changes include:
- Addition of a new `LlamaIndex` tab in `docs/quickstarts/js-local.md`.
- Corresponding `hotelAgent.js` code snippet for LlamaIndex integration.
### Related Issue
This PR addresses and resolves #930 .
---------
Signed-off-by: Anushka Saxena <anushka.saxena-it-2k19-05@iips.edu.in >
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-07-22 16:20:33 +05:30
Anushka Saxena
a1def43b35
docs: add available tools for each source ( #914 )
...
- This PR adds an `"Available Tools"` section under each source page in
the
[documentation](https://googleapis.github.io/genai-toolbox/resources/sources/ ).
- The purpose is to help users quickly identify relevant tools
compatible with each data source, improving discoverability and
developer experience.
---------
Signed-off-by: Anushka Saxena <anushkasaxenaa@google.com >
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-07-22 15:53:39 +05:30
dishaprakash
480d76dfff
docs: add Toolbox Go SDK quickstart ( #941 )
...
docs: Add Toolbox Go SDK Quickstart
2025-07-22 13:51:49 +05:30
Huan Chen
9334368a42
chore: fix dry run location ( #947 )
...
Updated dry run in execute sql to also include a location, fix the
potential issue in PR #925 .
2025-07-21 20:53:19 -07:00
nester-neo4j
2a650349cb
chore: rename neo4j packaage to neo4jcypher ( #945 )
...
**Package Renaming**: The `neo4j` package has been renamed to
`neo4jcypher` to better reflect its functionality. This change affects
the tool's implementation
(`internal/tools/neo4j/neo4jcypher/neo4jcypher.go`) and its associated
tests (`internal/tools/neo4j/neo4jcypher/neo4jcypher_test.go`).
2025-07-21 22:09:12 +00:00
Kurtis Van Gent
5f7cc32127
chore: update blunderbuss for kvg-ooo ( #942 )
2025-07-21 18:21:44 +00:00
Mend Renovate
abdab54503
chore(deps): update module github.com/couchbase/gocb/v2 to v2.10.1 ( #939 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/couchbase/gocb/v2](https://redirect.github.com/couchbase/gocb )
| `v2.10.0` -> `v2.10.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>couchbase/gocb (github.com/couchbase/gocb/v2)</summary>
###
[`v2.10.1`](https://redirect.github.com/couchbase/gocb/compare/v2.10.0...v2.10.1 )
[Compare
Source](https://redirect.github.com/couchbase/gocb/compare/v2.10.0...v2.10.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-21 11:14:43 -07:00
Yuan Teoh
e78bce32dc
style(tools/firestore): fix linting ( #944 )
2025-07-21 17:49:45 +00:00
Yuan Teoh
3727b1d053
docs: add parameter required field to docs ( #917 )
...
add documentation for the `required` field.
2025-07-21 17:41:58 +00:00
Yuan Teoh
7eff0f9ac7
test: integration tests for null optional parameters ( #889 )
...
Note: null optional parameters currently doesn't work with BigQuery.
2025-07-21 17:32:44 +00:00
Wenxin Du
4468bc920b
feat: Add Map parameters support ( #928 )
...
support both generic and typed map. Config example:
```
parameters:
- name: user_scores
type: map
description: A map of user IDs to their scores. All scores must be integers.
valueType: integer # This enforces the value type for all entries. Leave it blank for generic map
```
Represented as `Object` with `additionalProperties` in manifests.
Added a util function to convert json.Number (string type) to int/float
types to address the problem where int/float values are converted to
strings for the generic map.
2025-07-18 17:19:09 -04:00
Huan Chen
9a55b80482
fix(tools/bigquery-execute-sql): ensure invoke always returns a non-null value ( #925 )
...
- Added a dry run step to identify the query type (e.g., SELECT, DML),
which allows the tool to correctly handle the query's output.
- The recommended high-level client, cloud.google.com/go/bigquery, does
not expose the statement type from a dry run. To circumvent this
limitation, the low-level BigQuery REST API client
(google.golang.org/api/bigquery/v2) was added to gain access to these
necessary details.
fixes : #915
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-18 17:17:45 +00:00
Twisha Bansal
e5ac5ba9ee
docs: fix to include correct way to authenticate to cloud run instances ( #896 )
...
Corresponding to
https://github.com/googleapis/mcp-toolbox-sdk-python/pull/313
2025-07-18 14:22:13 +05:30
trehanshakuntG
2bb790e4f8
feat: Add Firestore as Source ( #786 )
...
Firestore is a NoSQL document database built for automatic scaling, high
performance, and ease of application development. It's a fully managed,
serverless database that supports mobile, web, and server development.
This change adds Firestore as a source in toolbox
2025-07-18 11:42:07 +05:30
Yuan Teoh
2083ba5048
fix(prebuilt/cloud-sql-mysql): update list_table tool ( #924 )
...
This PR consist of two fixes:
1. Added `default` to table_names parameter since the default value is
an empty string.
2. Update the sql statement for reusing parameter within the statement.
Fixes partial #877
2025-07-17 13:40:25 -07:00
Yuan Teoh
53afed5b76
chore(tools): invoke return type any instead of []any ( #904 )
...
Update `tool.Invoke()` to return type `any` instead of `[]any`.
Toolbox return a map with the `results` key, and the SDK reads the
string from the key. So this won't break existing SDK implementation.
Fixes #870
2025-07-17 11:03:54 -07:00
Harsh Jha
2b2732ec39
docs: fix valkey doc broken link ( #916 )
...
In
[genai-toolbox](https://googleapis.github.io/genai-toolbox/resources/sources/valkey/ )
Official Documentation of valkey URL is broken.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-17 06:23:19 +00:00
Mend Renovate
9b1505e4bd
chore(deps): update module google.golang.org/api to v0.242.0 ( #913 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.241.0` -> `v0.242.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.242.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.242.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.241.0...v0.242.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3226](https://redirect.github.com/googleapis/google-api-go-client/issues/3226 ))
([9bd47c4](9bd47c484b ))
- **all:** Auto-regenerate discovery clients
([#​3228](https://redirect.github.com/googleapis/google-api-go-client/issues/3228 ))
([2ee2e31](2ee2e31870 ))
- **all:** Auto-regenerate discovery clients
([#​3229](https://redirect.github.com/googleapis/google-api-go-client/issues/3229 ))
([6fdc3eb](6fdc3ebb20 ))
- **all:** Auto-regenerate discovery clients
([#​3230](https://redirect.github.com/googleapis/google-api-go-client/issues/3230 ))
([d5fa61e](d5fa61e954 ))
- **all:** Auto-regenerate discovery clients
([#​3231](https://redirect.github.com/googleapis/google-api-go-client/issues/3231 ))
([96d4d98](96d4d98a3d ))
- **all:** Auto-regenerate discovery clients
([#​3232](https://redirect.github.com/googleapis/google-api-go-client/issues/3232 ))
([2ab275b](2ab275bbcb ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-17 01:11:11 +00:00
Mend Renovate
b7795c8857
chore(deps): update module github.com/valkey-io/valkey-go to v1.0.63 ( #907 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/valkey-io/valkey-go](https://redirect.github.com/valkey-io/valkey-go )
| `v1.0.62` -> `v1.0.63` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>valkey-io/valkey-go (github.com/valkey-io/valkey-go)</summary>
###
[`v1.0.63`](https://redirect.github.com/valkey-io/valkey-go/releases/tag/v1.0.63 ):
1.0.63
[Compare
Source](https://redirect.github.com/valkey-io/valkey-go/compare/v1.0.62...v1.0.63 )
### Changes
- feat: Add XDELEX command
- feat: add XACKDEL command
- feat: add KEEPREF, DELREF, and ACKED options to XTRIM command
- feat: Add KEEPREF, DELREF, and ACKED options to XADD command
- feat: add WITHATTRIBS option to command VSIM
- feat: add DIFF, DIFF1, ANDOR, and ONE options to BITOP command
- feat: add HStrLen to valkeycompat
- feat: Add TotalNetIn, TotalNetOut, and TotalCmds fields to
valkeycompat.ClientInfo
- feat: add Scanner implementation with Iter and Iter2 methods for XSCAN
- feat: allow non-blocking client initialization when ForceSingleClient
is set
- perf: replace json.NewDecoder with json.Unmarshal
- perf: reduce mux size by consolidating wire, sc, mu into one struct
- perf: allocate fields for RESP2 PubSub only when necessary
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​Aakkash-Suresh](https://redirect.github.com/Aakkash-Suresh ),
[@​Ryan2327](https://redirect.github.com/Ryan2327 ),
[@​arbhalerao](https://redirect.github.com/arbhalerao ),
[@​ash2k](https://redirect.github.com/ash2k ),
[@​dalaoqi](https://redirect.github.com/dalaoqi ),
[@​davidlin-tv2](https://redirect.github.com/davidlin-tv2 ),
[@​mingdaoy](https://redirect.github.com/mingdaoy ),
[@​rueian](https://redirect.github.com/rueian ),
[@​sugymt](https://redirect.github.com/sugymt ) and
[@​yhc9311](https://redirect.github.com/yhc9311 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-17 00:46:05 +00:00
Yuan Teoh
000831c15b
docs: update transport protocol in mcp instructions ( #893 )
...
Current default transport protocol shown in docs is using `sse`.
Updating to use `Streamable HTTP`.
Fixes #876
2025-07-16 23:36:59 +00:00
Yuan Teoh
5c54cc973d
chore(tools/http): replace nil query parameter with empty string ( #892 )
...
Replace `nil` values with empty string for query parameter.
2025-07-16 22:26:53 +00:00
Wenxin Du
8cc91ee3f7
fix: Redis and Valkey docs ( #912 )
...
Add port and make sure address is an array.
fix: https://github.com/googleapis/genai-toolbox/issues/883
2025-07-16 18:19:33 -04:00
prernakakkar-google
ed5ef4caea
feat: Create wait for tool ( #885 )
...
`
tools:
wait_for_tool:
kind: wait-for
description: "Tool puts chat to sleep for given timeout example 3m,10s,
5m etc. For tasks such as cluster creation no need to wait. It takes
longer time such as 8m for instance creation. Use timeout value as
default if nothing is provided"
timeout: 10s
`
Output:
`
prernakakkar@prernakakkar:~/senseai/genai-toolbox$ curl -X POST -H
"Content-Type: application/json" -d '{"duration": "5m"}'
http://127.0.0.1:5000/api/tool/wa
it_for_tool/invoke
{"result":"[\"Wait for 5m0s completed successfully.\"]"}
`
2025-07-16 17:18:24 +05:30
Yuan Teoh
208df0a428
docs: add mcp v2025-06-18 to supported mcp version ( #899 )
...
Add `2025-06-18` to list of supported MCP versions. Sort list to latest
version first.
2025-07-15 22:16:51 +00:00
Yuan Teoh
313d3ca0d0
feat(server/mcp): support MCP version 2025-06-18 ( #898 )
...
This PR add supports to MCP version 2025-06-18 defined
[here](https://modelcontextprotocol.io/specification/2025-06-18 ).
The main updates includes:
* Retrieving protocol version from header via `MCP-Protocol-Version`.
* Throwing `400 Bad Request` when an invalid version is received.
2025-07-15 15:07:27 -07:00
Jack Wotherspoon
4dae5a6ed7
chore: add medium badge to README that links to Toolbox Publication ( #897 )
...
Link to [Medium Publication for
Toolbox](https://medium.com/@mcp_toolbox ) from badge.
<img width="819" height="216" alt="image"
src="https://github.com/user-attachments/assets/b6631c64-7bfa-4136-8b1c-3b29aeb118b3 "
/>
2025-07-15 11:52:29 -06:00
Twisha Bansal
26bdba46ca
docs: add links to quickstart ( #888 )
2025-07-15 11:47:59 +05:30
Yuan Teoh
a817b120ca
feat: add support for null optional parameter ( #802 )
...
Added an option for user to indicate if the parameter is required.
Example:
```
parameters:
- name: foo
type: string
description: foo
required: false
```
If the `required` field is not provided, it will be defaulted to `true`.
If a `default` value is provided, `required = false` regardless if the
field is indicated.
```
parameters:
- name: foo
type: string
description: foo
default: hello world
```
Fixes #736
2025-07-14 21:41:49 -07:00
Dr. Strangelove
8ce311f256
fix(server/api): add logger to context in tool invoke handler ( #891 )
2025-07-14 21:02:10 -07:00
Yuan Teoh
86227e3104
docs: update mcp docs to include v2025-03-26 ( #868 )
2025-07-14 15:38:30 -07:00
Nick Acosta
206bea4575
docs: update MCP inspector instructions ( #867 )
...
This pr updates the docs, specifically the quickstart working with MCP
Inspector. The tool recently included a Session Token for Authorization
that can easily be missed, this updates the guide to make it easy to
find and use this Session Token
---------
Co-authored-by: Nick Acosta <nick.acosta@getcollate.io >
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-14 20:11:28 +00:00
Harsh Jha
65843621c5
docs: Add JS SDK quickstart ( #845 )
...
Co-authored-by: Anmol Shukla <shuklaanmol@google.com >
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
Co-authored-by: Twisha Bansal <twishabansal@google.com >
2025-07-15 01:09:18 +05:30
Harsh Jha
e681a7e36c
docs: clarify Bigtable GoogleSQL DML support ( #863 )
...
feat(docs): Enhance Bigtable GoogleSQL DML clarity
**Description:**
This PR updates the `bigtable-sql` tool documentation to provide a
clearer understanding of GoogleSQL's DML capabilities within Bigtable.
**Changes Made:**
- Added a note indicating that Bigtable's GoogleSQL dialect only
supports `SELECT` DML operations.
- Explicitly states that `INSERT`, `UPDATE`, and `DELETE` DML statements
are not supported.
- Updated the external link to directly reference the "Use cases"
section in the official Google Cloud Bigtable GoogleSQL overview, where
this limitation is detailed.
**Reasoning:**
The previous documentation, while linking to the overview, did not
explicitly highlight the DML limitations. This clarification will
prevent potential confusion for users expecting full DML support,
ensuring the documentation accurately reflects Bigtable's capabilities
with GoogleSQL.
---------
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-07-14 23:32:05 +05:30
Jack Wotherspoon
0d1cadb245
chore: add docs readme badge and update discord to match style ( #884 )
...
Adding badge that links to docs to make them more easily discoverable
from README.
2025-07-14 10:54:02 -04:00
Harsh Jha
6d27dabfb2
docs: add optional cloud setup section for Vertex AI ( #790 )
...
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-07-14 18:38:25 +05:30
dishaprakash
f312fc01b2
docs: Add Toolbox Go SDK snippets to the docsite ( #851 )
...
This PR adds the Go SDK code snippets to the docsite, following the same
pattern as Python and JS.
The code snippets are for:
- Core usage
- LangChain Go
- Genkit Go
- Go GenAI
- OpenAI Go
2025-07-14 02:28:45 +05:30
dishaprakash
4998cae260
docs: Add redirection links to client SDK content pages ( #856 )
...
This PR adds redirection links to the actual SDK content pages.
This is added because Hugo still generates a regular HTML site page for
each of the client SDK file, even though it points to the external
Github link.
In case a user finds themselves in the internal url pointing to these
files, this should still redirect them to the specific github repos.
2025-07-14 01:21:25 +05:30
release-please[bot]
2b69700c5e
chore(main): release 0.9.0 ( #789 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.9.0](https://github.com/googleapis/genai-toolbox/compare/v0.8.0...v0.9.0 )
(2025-07-11)
### Features
* Dynamic reloading for toolbox config
([#800 ](https://github.com/googleapis/genai-toolbox/issues/800 ))
([4c240ac ](4c240ac3c9 ))
* **sources/mysql:** Add queryTimeout support to MySQL source
([#830 ](https://github.com/googleapis/genai-toolbox/issues/830 ))
([391cb5b ](391cb5bfe8 ))
* **tools/bigquery:** Add optional projectID parameter to bigquery tools
([#799 ](https://github.com/googleapis/genai-toolbox/issues/799 ))
([c6ab74c ](c6ab74c5da ))
### Bug Fixes
* Cleanup unassigned err log
([#857 ](https://github.com/googleapis/genai-toolbox/issues/857 ))
([c081ace ](c081ace46b ))
* Fix docs preview deployment pipeline
([#787 ](https://github.com/googleapis/genai-toolbox/issues/787 ))
([0a93b04 ](0a93b0482c ))
* **tools:** Nil parameter error when arrays are used
([#801 ](https://github.com/googleapis/genai-toolbox/issues/801 ))
([2bdcc08 ](2bdcc0841a ))
* Trigger reload on additional fsnotify operations
([#854 ](https://github.com/googleapis/genai-toolbox/issues/854 ))
([aa8dbec ](aa8dbec970 ))
---
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 >
2025-07-10 17:46:05 -07:00
AlexTalreja
c081ace46b
fix: cleanup unassigned err log ( #857 )
...
Ref: #843
Addressed one of the bug fixes needed to merge before release.
2025-07-11 00:28:35 +00:00
Mend Renovate
edf32abd84
chore(deps): update module cloud.google.com/go/cloudsqlconn to v1.17.3 ( #853 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.17.2` -> `v1.17.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.17.3`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.17.3 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.17.2...v1.17.3 )
##### Bug Fixes
- bump dependencies to latest
([#​993](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/993 ))
([c0e5f9c](c0e5f9cad6 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-10 17:14:11 -07:00
AlexTalreja
aa8dbec970
fix: trigger reload on additional fsnotify operations ( #854 )
...
Allow fsnotify `CREATE` and `RENAME` events to trigger dynamic reload,
instead of requiring `WRITE`.
This is due to some cases with specific editors/OS, (ex: vim on Mac),
where file writes can potentially occur without ever triggering a
`WRITE` operation on the watched tools file, but solely through creation
and renaming of .swp files.
2025-07-10 16:39:26 -07:00
dishaprakash
a7963c5a83
docs: Add Go SDK samples to the README ( #850 )
...
This PR adds the Go SDK code snippets to the README, following the same
pattern as Python and JS.
The code snippets are for:
- Core usage
- LangChain Go
- Genkit Go
- Go GenAI
- OpenAI Go
2025-07-11 04:27:34 +05:30
Kurtis Van Gent
ea3c805467
chore: add akitsch to rotation ( #852 )
2025-07-10 20:21:47 +00:00
Twisha Bansal
ebbbe4c409
docs: update readme with discord link ( #849 )
2025-07-10 23:39:49 +05:30
Twisha Bansal
f9743ecf7e
docs: add a docsy include shortcode ( #824 )
...
This shortcode allows us to pull in code snippets from code files into
the docsite.
Tested in https://github.com/googleapis/genai-toolbox/pull/825
2025-07-10 22:00:34 +05:30
Twisha Bansal
d3693c0d6b
Revert "fix: fix docs preview deployment pipeline" ( #823 )
...
Reverts googleapis/genai-toolbox#787
2025-07-10 21:47:16 +05:30
dishaprakash
1a1815d822
docs: Add links to the Client SDKs ( #837 )
...
This PR adds links to the Client SDKs into the docsite.
All the 3 Client SDKs are added:
- Go
- JS
- Python
2025-07-10 05:18:49 +05:30
Kamal Muradov
391cb5bfe8
feat: add queryTimeout support to MySQL source ( #830 )
...
## Summary
- Added configurable query timeout to MySQL source configuration
- Updated connection DSN to include readTimeout parameter
- Added documentation and example usage
- Added test coverage for queryTimeout configuration
## Test plan
- [x] Added unit test for queryTimeout configuration parsing
- [x] Updated documentation with queryTimeout field description
- [x] Verified timeout parameter is correctly added to DSN when
specified
## Caveat
When queryTimeout is exceeded, we get an obscure error message
([screenshot](https://github.com/user-attachments/assets/fd292f91-328d-4ebc-9a87-2d92e9887300 )):
```
unable to execute query: invalid connection
```
This seems to be a problem with the mysql-go library:
https://stackoverflow.com/q/65253798/10720618
I tried to use
[MAX_EXECUTION_TIME](https://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html#optimizer-hints-execution-time )
but it didn't work as expected (my `sleep(MAX_EXECUTION_TIME+3)` query
finished successfully after MAX_EXECUTION_TIME milliseconds)
Any ideas on what can be done here? The error message is very
misleading. My goal with adding timeouts is to communicate to the LLM
when it has issued a slow query and force it to adjust (e.g. query
indexes and write a more optimized query) but this defeats the purpose.
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-07-09 18:11:15 -04:00
Wenxin Du
2bdcc0841a
fix: nil parameter error when arrays are used ( #801 )
...
- Spanner: convert array to typed before querying, as Spanner does not
accept non-typed array []any
- BigQuery: fix https://github.com/googleapis/genai-toolbox/issues/793
- Bigtable: add the required `ElemType` for array-type params
- Redis/Valkey: change indexing to append to avoid extra spaces
Add integration tests for array parameters, skipped for the sources not
supporting arrays:
- SQLite
- Cloud SQL MSSQL
- Cloud SQL MySQL
- MSSQL
- MySQL
2025-07-09 17:40:49 -04:00
Mend Renovate
a6693ab8b0
chore(deps): update module go.opentelemetry.io/contrib/propagators/autoprop to v0.62.0 ( #836 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[go.opentelemetry.io/contrib/propagators/autoprop](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib )
| `v0.61.0` -> `v0.62.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-09 21:19:58 +00:00
Mend Renovate
e1325880d1
chore(deps): update dependency go to v1.24.5 ( #808 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/ )
([source](https://redirect.github.com/golang/go )) | toolchain | patch |
`1.24.4` -> `1.24.5` |
---
### Release Notes
<details>
<summary>golang/go (go)</summary>
###
[`v1.24.5`](https://redirect.github.com/golang/go/compare/go1.24.4...go1.24.5 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-09 14:06:04 -07:00
Mend Renovate
b7230a93df
chore(deps): update module cloud.google.com/go/alloydbconn to v1.15.4 ( #809 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[cloud.google.com/go/alloydbconn](https://redirect.github.com/googlecloudplatform/alloydb-go-connector )
| `v1.15.3` -> `v1.15.4` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>googlecloudplatform/alloydb-go-connector
(cloud.google.com/go/alloydbconn)</summary>
###
[`v1.15.4`](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/releases/tag/v1.15.4 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/alloydb-go-connector/compare/v1.15.3...v1.15.4 )
##### Bug Fixes
- update dependencies to latest
([#​693](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/issues/693 ))
([86a621d](86a621d0a7 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-09 20:58:59 +00:00
Mend Renovate
32712fa018
chore(deps): update module google.golang.org/api to v0.241.0 ( #835 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.240.0` -> `v0.241.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.241.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.241.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.240.0...v0.241.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3219](https://redirect.github.com/googleapis/google-api-go-client/issues/3219 ))
([987e4ab](987e4abe1e ))
- **all:** Auto-regenerate discovery clients
([#​3221](https://redirect.github.com/googleapis/google-api-go-client/issues/3221 ))
([7e31abb](7e31abbe69 ))
- **all:** Auto-regenerate discovery clients
([#​3222](https://redirect.github.com/googleapis/google-api-go-client/issues/3222 ))
([3346ebb](3346ebb070 ))
- **all:** Auto-regenerate discovery clients
([#​3223](https://redirect.github.com/googleapis/google-api-go-client/issues/3223 ))
([f94c92c](f94c92cafe ))
- **all:** Auto-regenerate discovery clients
([#​3224](https://redirect.github.com/googleapis/google-api-go-client/issues/3224 ))
([3f1f756](3f1f756570 ))
- **all:** Auto-regenerate discovery clients
([#​3225](https://redirect.github.com/googleapis/google-api-go-client/issues/3225 ))
([8799cd8](8799cd8e4c ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-07-09 13:51:55 -07:00
Yuan Teoh
35e0919184
chore(deps): update opentelemetry-go monorepo to v1.37.0 ( #834 )
...
This require updates of the semconv version to
`go.opentelemetry.io/otel/semconv/v1.34.0` library.
2025-07-09 16:40:03 -04:00
Anubhav Dhawan
72a7282797
docs: Add Toolbox SDKs repo links to relevant doc snippets ( #828 )
...
This PR adds Toolbox SDK github repo links to the relevant parts where
these SDKs are introduced in the `README` for additional context.
2025-07-09 16:34:57 +05:30
Anmol Shukla
29fe3b93cd
docs: fix copy to clipboard button visibility in light mode ( #826 )
...
This PR fixes the issue #791 and updated the info box color so that tags
are visible in dark mode as well in docsite.
2025-07-09 14:13:12 +05:30
Anubhav Dhawan
fb3f66acf4
docs: Correct link for Cloud Run datasource setup ( #794 )
...
Updated the link in the Cloud Run deployment guide for `tools.yaml`
setup. The previous link incorrectly pointed to a `localhost` source
example, which causes confusion and deployment failures. The new link
directs users to the guide for configuring cloud-based sources, ensuring
a correct setup.
2025-07-09 06:11:18 +00:00
Yuan Teoh
1f95eb134b
test: add more time to spanner integration test ctx ( #819 )
...
Occasionally the Spanner integration test's `context` timeout before the
`DROP` operation could finish.
2025-07-09 01:21:22 +00:00
AlexTalreja
4c240ac3c9
feat: dynamic reloading for toolbox config ( #800 )
...
Allow Toolbox server to automatically update when users modify their
tool configuration file(s), instead of requiring a restart.
This feature is automatically enabled, but can be turned off with the
flag `--disable-reload`.
2025-07-08 17:28:12 -07:00
Huan Chen
c6ab74c5da
feat: add optional projectID parameter to bigquery tools ( #799 )
...
Optional projectID parameter enables dynamic, cross-project resource
access in BigQuery tools.
This allows a single tool configuration to target different projects at
runtime, rather than being fixed to the project in its source
configuration.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-07-08 18:02:42 -04:00
Yuan Teoh
04e2529ba9
test: add null column test case ( #768 )
...
Add integration tests to check for `null` columns. ref #757
2025-07-08 20:20:16 +00:00
Mend Renovate
53dd247e6e
chore(deps): update module google.golang.org/api to v0.240.0 ( #778 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.239.0` -> `v0.240.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.240.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.240.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.239.0...v0.240.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3210](https://redirect.github.com/googleapis/google-api-go-client/issues/3210 ))
([c0efdb5](c0efdb50d5 ))
- **all:** Auto-regenerate discovery clients
([#​3212](https://redirect.github.com/googleapis/google-api-go-client/issues/3212 ))
([c699558](c699558a9c ))
- **all:** Auto-regenerate discovery clients
([#​3214](https://redirect.github.com/googleapis/google-api-go-client/issues/3214 ))
([7b43598](7b43598833 ))
- **all:** Auto-regenerate discovery clients
([#​3215](https://redirect.github.com/googleapis/google-api-go-client/issues/3215 ))
([22e2c38](22e2c38068 ))
- **all:** Auto-regenerate discovery clients
([#​3216](https://redirect.github.com/googleapis/google-api-go-client/issues/3216 ))
([e8c3504](e8c3504399 ))
- **all:** Auto-regenerate discovery clients
([#​3217](https://redirect.github.com/googleapis/google-api-go-client/issues/3217 ))
([604190c](604190c29e ))
- **all:** Auto-regenerate discovery clients
([#​3218](https://redirect.github.com/googleapis/google-api-go-client/issues/3218 ))
([0a46af7](0a46af7bb3 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-07-07 16:08:01 -07:00
Twisha Bansal
648eede62b
docs: add introduction snippets for JS SDK ( #785 )
...
Using nested tabs in hugo is hard and flaky. So, we're using different
heading for the multiple languages here.
2025-07-08 00:11:49 +05:30
Yuan
9b2dfcc553
chore: update int test variable name to be consistent ( #766 )
...
Update `_` variables to camelcase.
2025-07-04 05:21:39 +00:00
Twisha Bansal
cb514209b6
docs: add JS SDK to readme ( #776 )
...
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-07-03 22:35:13 +05:30
Twisha Bansal
0a93b0482c
fix: fix docs preview deployment pipeline ( #787 )
...
The code for the preview build is now sourced from the target branch,
whereas it was previously sourced from the main branch.
2025-07-03 21:54:10 +05:30
release-please[bot]
f13e9635ba
chore(main): release 0.8.0 ( #689 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.8.0](https://github.com/googleapis/genai-toolbox/compare/v0.7.0...v0.8.0 )
(2025-07-02)
### ⚠ BREAKING CHANGES
* **postgres,mssql,cloudsqlmssql:** encode source connection url for
sources ([#727 ](https://github.com/googleapis/genai-toolbox/issues/727 ))
### Features
* Add support for multiple YAML configuration files
([#760 ](https://github.com/googleapis/genai-toolbox/issues/760 ))
([40679d7 ](40679d700e ))
* Add support for optional parameters
([#617 ](https://github.com/googleapis/genai-toolbox/issues/617 ))
([4827771 ](4827771b78 )),
closes [#475 ](https://github.com/googleapis/genai-toolbox/issues/475 )
* **mcp:** Support MCP version 2025-03-26
([#755 ](https://github.com/googleapis/genai-toolbox/issues/755 ))
([474df57 ](474df57d62 ))
* **sources/http:** Support disable SSL verification for HTTP Source
([#674 ](https://github.com/googleapis/genai-toolbox/issues/674 ))
([4055b0c ](4055b0c356 ))
* **tools/bigquery:** Add templateParameters field for bigquery
([#699 ](https://github.com/googleapis/genai-toolbox/issues/699 ))
([f5f771b ](f5f771b0f3 ))
* **tools/bigtable:** Add templateParameters field for bigtable
([#692 ](https://github.com/googleapis/genai-toolbox/issues/692 ))
([1c06771 ](1c067715fa ))
* **tools/couchbase:** Add templateParameters field for couchbase
([#723 ](https://github.com/googleapis/genai-toolbox/issues/723 ))
([9197186 ](9197186b8b ))
* **tools/http:** Add support for HTTP Tool pathParams
([#726 ](https://github.com/googleapis/genai-toolbox/issues/726 ))
([fd300dc ](fd300dc606 ))
* **tools/redis:** Add Redis Source and Tool
([#519 ](https://github.com/googleapis/genai-toolbox/issues/519 ))
([f0aef29 ](f0aef29b0c ))
* **tools/spanner:** Add templateParameters field for spanner
([#691 ](https://github.com/googleapis/genai-toolbox/issues/691 ))
([075dfa4 ](075dfa47e1 ))
* **tools/sqlitesql:** Add templateParameters field for sqlitesql
([#687 ](https://github.com/googleapis/genai-toolbox/issues/687 ))
([75e254c ](75e254c0a4 ))
* **tools/valkey:** Add Valkey Source and Tool
([#532 ](https://github.com/googleapis/genai-toolbox/issues/532 ))
([054ec19 ](054ec198b9 ))
### Bug Fixes
* **bigquery,mssql:** Fix panic on tools with array param
([#722 ](https://github.com/googleapis/genai-toolbox/issues/722 ))
([7a6644c ](7a6644cf0c ))
* **postgres,mssql,cloudsqlmssql:** Encode source connection url for
sources ([#727 ](https://github.com/googleapis/genai-toolbox/issues/727 ))
([67964d9 ](67964d939f )),
closes [#717 ](https://github.com/googleapis/genai-toolbox/issues/717 )
* Set default value to field's type during unmarshalling
([#774 ](https://github.com/googleapis/genai-toolbox/issues/774 ))
([fafed24 ](fafed24858 )),
closes [#771 ](https://github.com/googleapis/genai-toolbox/issues/771 )
* **server/mcp:** Do not listen from port for stdio
([#719 ](https://github.com/googleapis/genai-toolbox/issues/719 ))
([d51dbc7 ](d51dbc759b )),
closes [#711 ](https://github.com/googleapis/genai-toolbox/issues/711 )
* **tools/mysqlexecutesql:** Handle nil panic and connection leak in
Invoke ([#757 ](https://github.com/googleapis/genai-toolbox/issues/757 ))
([7badba4 ](7badba42ee ))
* **tools/mysqlsql:** Handle nil panic and connection leak in invoke
([#758 ](https://github.com/googleapis/genai-toolbox/issues/758 ))
([cbb4a33 ](cbb4a33351 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-07-02 09:30:33 -06:00
Yuan
fafed24858
fix: set default value to field's type during unmarshalling ( #774 )
...
When go-yaml decode into CommonParameter with Default being an any type,
int will be converted into []uint64.
It will fail the Parse() when the value is being used since it does not
belong to either of the int types.
Unmarshal `default` value into each field's type directly.
Fixes #771
2025-07-02 14:58:42 +00:00
Mend Renovate
6337434623
chore(deps): update module github.com/go-playground/validator/v10 to v10.27.0 ( #775 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/go-playground/validator/v10](https://redirect.github.com/go-playground/validator )
| `v10.26.0` -> `v10.27.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>go-playground/validator
(github.com/go-playground/validator/v10)</summary>
###
[`v10.27.0`](https://redirect.github.com/go-playground/validator/releases/tag/v10.27.0 ):
Release 10.27.0
[Compare
Source](https://redirect.github.com/go-playground/validator/compare/v10.26.0...v10.27.0 )
#### What's Changed
- Fix Release version badge on README page by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1406 ](https://redirect.github.com/go-playground/validator/pull/1406 )
- fix russian E.164 error message by
[@​prigornitskiy](https://redirect.github.com/prigornitskiy ) in
[https://github.com/go-playground/validator/pull/1349 ](https://redirect.github.com/go-playground/validator/pull/1349 )
- chore: remove unnecessary statement by
[@​qshuai](https://redirect.github.com/qshuai ) in
[https://github.com/go-playground/validator/pull/1200 ](https://redirect.github.com/go-playground/validator/pull/1200 )
- Re-enable several linters by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1412 ](https://redirect.github.com/go-playground/validator/pull/1412 )
- add support to tag validateFn by
[@​peczenyj](https://redirect.github.com/peczenyj ) in
[https://github.com/go-playground/validator/pull/1363 ](https://redirect.github.com/go-playground/validator/pull/1363 )
- Bump golang.org/x/crypto from 0.33.0 to 0.35.0 in
/\_examples/validate\_fn by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/go-playground/validator/pull/1418 ](https://redirect.github.com/go-playground/validator/pull/1418 )
- Bump golang.org/x/net from 0.34.0 to 0.38.0 in
/\_examples/validate\_fn by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/go-playground/validator/pull/1419 ](https://redirect.github.com/go-playground/validator/pull/1419 )
- Align required\_without with the contract stated in the documentation
by [@​jmfrees](https://redirect.github.com/jmfrees ) in
[https://github.com/go-playground/validator/pull/1422 ](https://redirect.github.com/go-playground/validator/pull/1422 )
- Add translation example by
[@​cxlblm](https://redirect.github.com/cxlblm ) in
[https://github.com/go-playground/validator/pull/1394 ](https://redirect.github.com/go-playground/validator/pull/1394 )
- doc(errors): mention RegisterTagNameFunc for FieldError.Field by
[@​khan-ajamal](https://redirect.github.com/khan-ajamal ) in
[https://github.com/go-playground/validator/pull/1358 ](https://redirect.github.com/go-playground/validator/pull/1358 )
- Bump golangci/golangci-lint-action from 7 to 8 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/go-playground/validator/pull/1425 ](https://redirect.github.com/go-playground/validator/pull/1425 )
- feat(translation): add en translation for urn\_rfc2141 by
[@​ryanmalesic](https://redirect.github.com/ryanmalesic ) in
[https://github.com/go-playground/validator/pull/1431 ](https://redirect.github.com/go-playground/validator/pull/1431 )
- fix: panics when private field is validated by
[@​ykalchevskiy](https://redirect.github.com/ykalchevskiy ) in
[https://github.com/go-playground/validator/pull/1423 ](https://redirect.github.com/go-playground/validator/pull/1423 )
- Fix: support validation for map values with struct types by
[@​JunaidIslam2105](https://redirect.github.com/JunaidIslam2105 )
in
[https://github.com/go-playground/validator/pull/1433 ](https://redirect.github.com/go-playground/validator/pull/1433 )
- Omitzero does not work with slice and map bug by
[@​JunaidIslam2105](https://redirect.github.com/JunaidIslam2105 )
in
[https://github.com/go-playground/validator/pull/1436 ](https://redirect.github.com/go-playground/validator/pull/1436 )
- Fix: Validator panics when 'nil' is used along with required if for
slices and maps by
[@​JunaidIslam2105](https://redirect.github.com/JunaidIslam2105 )
in
[https://github.com/go-playground/validator/pull/1442 ](https://redirect.github.com/go-playground/validator/pull/1442 )
- docs: typos by [@​eqsdxr](https://redirect.github.com/eqsdxr ) in
[https://github.com/go-playground/validator/pull/1440 ](https://redirect.github.com/go-playground/validator/pull/1440 )
- fix: make "file://" fail `url` validation by
[@​bfabio](https://redirect.github.com/bfabio ) in
[https://github.com/go-playground/validator/pull/1444 ](https://redirect.github.com/go-playground/validator/pull/1444 )
- disable way too aggressive and disagreeable linters by
[@​deankarn](https://redirect.github.com/deankarn ) in
[https://github.com/go-playground/validator/pull/1445 ](https://redirect.github.com/go-playground/validator/pull/1445 )
- use golangci lint file for disables by
[@​deankarn](https://redirect.github.com/deankarn ) in
[https://github.com/go-playground/validator/pull/1447 ](https://redirect.github.com/go-playground/validator/pull/1447 )
#### New Contributors
- [@​prigornitskiy](https://redirect.github.com/prigornitskiy )
made their first contribution in
[https://github.com/go-playground/validator/pull/1349 ](https://redirect.github.com/go-playground/validator/pull/1349 )
- [@​qshuai](https://redirect.github.com/qshuai ) made their first
contribution in
[https://github.com/go-playground/validator/pull/1200 ](https://redirect.github.com/go-playground/validator/pull/1200 )
- [@​peczenyj](https://redirect.github.com/peczenyj ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1363 ](https://redirect.github.com/go-playground/validator/pull/1363 )
- [@​jmfrees](https://redirect.github.com/jmfrees ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1422 ](https://redirect.github.com/go-playground/validator/pull/1422 )
- [@​cxlblm](https://redirect.github.com/cxlblm ) made their first
contribution in
[https://github.com/go-playground/validator/pull/1394 ](https://redirect.github.com/go-playground/validator/pull/1394 )
- [@​khan-ajamal](https://redirect.github.com/khan-ajamal ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1358 ](https://redirect.github.com/go-playground/validator/pull/1358 )
- [@​ryanmalesic](https://redirect.github.com/ryanmalesic ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1431 ](https://redirect.github.com/go-playground/validator/pull/1431 )
- [@​ykalchevskiy](https://redirect.github.com/ykalchevskiy ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1423 ](https://redirect.github.com/go-playground/validator/pull/1423 )
- [@​JunaidIslam2105](https://redirect.github.com/JunaidIslam2105 )
made their first contribution in
[https://github.com/go-playground/validator/pull/1433 ](https://redirect.github.com/go-playground/validator/pull/1433 )
- [@​eqsdxr](https://redirect.github.com/eqsdxr ) made their first
contribution in
[https://github.com/go-playground/validator/pull/1440 ](https://redirect.github.com/go-playground/validator/pull/1440 )
- [@​bfabio](https://redirect.github.com/bfabio ) made their first
contribution in
[https://github.com/go-playground/validator/pull/1444 ](https://redirect.github.com/go-playground/validator/pull/1444 )
**Full Changelog**:
https://github.com/go-playground/validator/compare/v10.26.0...v10.27.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-02 05:32:35 +00:00
Mend Renovate
822708afaa
chore(deps): update module cloud.google.com/go/bigtable to v1.38.0 ( #773 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/bigtable](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.37.0` -> `v1.38.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-07-02 05:14:59 +00:00
Yuan
010c278cbf
chore: release 0.8.0 ( #769 )
...
Release-As: 0.8.0
2025-06-30 18:32:48 +00:00
Mohd Mujtaba
40679d700e
feat: add support for multiple YAML configuration files ( #760 )
...
# Add Multiple YAML Configuration File Support
## 🎯 Overview
This PR introduces support for loading and merging multiple YAML
configuration files in Toolbox, addressing the need for modular
configuration management in complex deployments.
## ✨ New Features
### 1. Multiple Files Support (`--tools-files`)
- **Usage**: `--tools-files=file1.yaml,file2.yaml,file3.yaml`
- Load and intelligently merge multiple YAML configuration files
- Comma-separated file paths for maximum flexibility
### 2. Directory Support (`--tools-folder`)
- **Usage**: `--tools-folder=config-directory`
- Automatically discover and load all `.yaml` and `.yml` files from a
directory
- Simplifies configuration management for organized deployments
### 3. Smart Merging Logic
- **Sources/AuthServices/Tools**: Later files override earlier files
with same names
- **Toolsets**: Tools from same-named toolsets are combined without
duplicates
- Preserves all existing functionality while enabling composition
## 🔒 Safety & Validation
- **Mutual Exclusivity**: Prevents simultaneous use of `--tools-file`,
`--tools-files`, `--tools-folder`, and `--prebuilt`
- **Clear Error Messages**: Descriptive validation errors guide users to
correct usage
- **Comprehensive Error Handling**: Proper handling of missing files,
directories, and parsing errors
- **Full Backward Compatibility**: Existing configurations continue to
work unchanged
## 🏗️ Implementation Details
### Core Functions Added
- `mergeToolsFiles()` - Smart merging with configurable override rules
- `loadAndMergeToolsFiles()` - Multi-file loading and processing
- `loadAndMergeToolsFolder()` - Directory scanning and batch loading
### Command Structure Updates
- New `tools_files []string` field for multiple file paths
- New `tools_folder string` field for directory path
- Enhanced validation logic in `run()` function
- Updated flag definitions with proper descriptions
## 📋 Use Cases
### Organizational Benefits
- **Modular Configuration**: Separate database, API, and auth
configurations
- **Team Collaboration**: Multiple developers can work on different
config files
- **Environment Management**: Easy configuration swapping for different
environments
- **Scalability**: Large configurations can be broken into manageable
chunks
### Example Usage Patterns
```bash
# Multiple specific files
./toolbox --tools-files=database.yaml,apis.yaml,auth.yaml
# Directory-based loading
./toolbox --tools-folder=./production-configs
# Error case (properly handled)
./toolbox --tools-file=single.yaml --tools-folder=configs
# ERROR: --tools-file, --tools-files, and --tools-folder flags cannot be used simultaneously
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-06-30 14:00:49 -04:00
Mend Renovate
5fb056ee43
chore(deps): update module github.com/microsoft/go-mssqldb to v1.9.2 ( #767 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/microsoft/go-mssqldb](https://redirect.github.com/microsoft/go-mssqldb )
| `v1.9.1` -> `v1.9.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>microsoft/go-mssqldb
(github.com/microsoft/go-mssqldb)</summary>
###
[`v1.9.2`](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.1...v1.9.2 )
[Compare
Source](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.1...v1.9.2 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-30 17:06:28 +00:00
Wenxin Du
a1b60100c2
chore: Group tools by type ( #743 )
...
Group tools of the same type into the same folder so that they are more
discoverable and our tools are more organized as the number grows.
2025-06-30 11:37:48 -04:00
Mend Renovate
cb92883330
chore(deps): update module cloud.google.com/go/spanner to v1.83.0 ( #763 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.82.0` -> `v1.83.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-27 19:06:39 +00:00
Mend Renovate
bd2f1956bd
chore(deps): update module github.com/valkey-io/valkey-go to v1.0.62 ( #762 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/valkey-io/valkey-go](https://redirect.github.com/valkey-io/valkey-go )
| `v1.0.61` -> `v1.0.62` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>valkey-io/valkey-go (github.com/valkey-io/valkey-go)</summary>
###
[`v1.0.62`](https://redirect.github.com/valkey-io/valkey-go/releases/tag/v1.0.62 ):
1.0.62
[Compare
Source](https://redirect.github.com/valkey-io/valkey-go/compare/v1.0.61...v1.0.62 )
### Changes
- feat: support the SendToReplicas option in the Sentinel client.
- feat: deterministic SendToReplicas routing in the Cluster client.
- perf: changed atomic.Value to atomic.Pointer in the pipe.
- docs: fix typos and spellings.
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​PingXie](https://redirect.github.com/PingXie ),
[@​jsoref](https://redirect.github.com/jsoref ),
[@​nithinputhenveettil](https://redirect.github.com/nithinputhenveettil ),
[@​proost](https://redirect.github.com/proost ) and
[@​rueian](https://redirect.github.com/rueian )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-27 12:32:36 -04:00
Yuan
cbb4a33351
fix(tools/mysqlsql): Handle nil panic and connection leak in invoke ( #758 )
...
Copy fix from #757 .
The Invoke function had two bugs:
A panic would occur when scanning a row containing a NULL value in a
TEXT or VARCHAR column. The code did not check for nil before attempting
a type assertion on the scanned value.
The *sql.Rows result was not being closed on all code paths, leading to
connection leaks that could exhaust the database connection pool.
This change corrects both issues. A guard clause now checks for nil
values before processing, and rows.Close() is deferred to guarantee the
connection is released.
2025-06-26 20:54:59 +00:00
megatron0000
7badba42ee
fix(tools/mysqlexecutesql): Handle nil panic and connection leak in Invoke ( #757 )
...
The Invoke function had two bugs:
1. A panic would occur when scanning a row containing a NULL value in a
TEXT or VARCHAR column. The code did not check for nil before attempting
a type assertion on the scanned value.
2. The *sql.Rows result was not being closed on all code paths, leading
to connection leaks that could exhaust the database connection pool.
This change corrects both issues. A guard clause now checks for nil
values before processing, and rows.Close() is deferred to guarantee the
connection is released.
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-26 13:12:45 -07:00
Twisha Bansal
f72e426314
docs: fix grammar ( #751 )
2025-06-26 10:40:15 +05:30
Wenxin Du
7a6644cf0c
fix(bigquery,mssql): fix panic on tools with array param ( #722 )
...
Fix: https://github.com/googleapis/genai-toolbox/issues/701
Things done:
1. Replace the `AsReversedMap()` helper with `AsMap()`
2. BigQuery's QueryParameter only accepts typed slices as input, but our
arrays are passed in as []any. Therefore, add a logic to convert []any
to a typed array based on the item type.
Tested on MCP inspector:
<img width="409" alt="Screenshot 2025-06-16 at 5 15 55 PM"
src="https://github.com/user-attachments/assets/8053cad5-270e-4d82-b97c-856238c42154 "
/>
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-06-25 22:54:26 -04:00
Mend Renovate
184c681797
chore(deps): update module google.golang.org/api to v0.239.0 ( #754 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.238.0` -> `v0.239.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.239.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.239.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.238.0...v0.239.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3199](https://redirect.github.com/googleapis/google-api-go-client/issues/3199 ))
([2bdd042](2bdd042ac9 ))
- **all:** Auto-regenerate discovery clients
([#​3201](https://redirect.github.com/googleapis/google-api-go-client/issues/3201 ))
([8eff56f](8eff56f43f ))
- **all:** Auto-regenerate discovery clients
([#​3202](https://redirect.github.com/googleapis/google-api-go-client/issues/3202 ))
([f7c299e](f7c299e9c0 ))
- **all:** Auto-regenerate discovery clients
([#​3203](https://redirect.github.com/googleapis/google-api-go-client/issues/3203 ))
([459c5a8](459c5a8db5 ))
- **all:** Auto-regenerate discovery clients
([#​3205](https://redirect.github.com/googleapis/google-api-go-client/issues/3205 ))
([ca610d5](ca610d5390 ))
- **all:** Auto-regenerate discovery clients
([#​3206](https://redirect.github.com/googleapis/google-api-go-client/issues/3206 ))
([98b7398](98b739881e ))
- **all:** Auto-regenerate discovery clients
([#​3207](https://redirect.github.com/googleapis/google-api-go-client/issues/3207 ))
([71fe287](71fe287d9c ))
- **all:** Auto-regenerate discovery clients
([#​3209](https://redirect.github.com/googleapis/google-api-go-client/issues/3209 ))
([27d1aa4](27d1aa43d1 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-26 01:26:08 +00:00
Yuan
474df57d62
feat: support MCP version 2025-03-26 ( #755 )
...
This feature includes the following:
* Implement initialize lifecycle (including version negotiation)
* Add the v20250326 schema
* Supporting the `DELETE` and `GET` endpoint for MCP.
* Supporting streamable HTTP (without SSE).
* Terminating sessions after timeout (default = 10 minutes from last
active).
* Toolbox do not support batch request. Will response with `Invalid
requests` if batch requests is received.
2025-06-26 00:34:37 +00:00
Wenxin Du
fc1a3813ea
ci: Add integration test coverage by source ( #742 )
...
Add a script for checking coverage for each source package with its
compatible tools.
Fail with coverage under 50%
2025-06-25 15:07:00 -04:00
Yuan
c7fe3c7f38
docs: fix linting in docs ( #749 )
...
Fix long lines and table column width lints in docs.
2025-06-25 17:03:42 +00:00
Anubhav Dhawan
dc2690bd39
docs: Document correct syntax for array parameters in SQL queries ( #750 )
...
## Problem
Users attempting to filter results in a SQL query based on an array
parameter from a tool may intuitively write a `statement` using the `IN`
clause, like so:
```sql
SELECT * FROM flights WHERE preferred_airlines IN ($1);
```
When this query is executed with an array argument (e.g., `["Delta",
"United"]`), it fails with a cryptic error message from the database
driver:
```
Exception: error while invoking tool: unable to execute query: failed to encode args[0]: unable to encode []interface {}{"Delta", "United"} into text format for text (OID 25): cannot find encode plan
```
This error occurs because the driver does not automatically expand the
single `$1` placeholder into a list of values `('Delta', 'United')`.
Instead, it tries to encode the entire Go slice `[]interface{}` as a
single text value, which fails. This creates a point of friction, as the
correct syntax is not immediately obvious and can lead to user
frustration and debugging time.
## Solution
This PR updates our documentation and example usage to demonstrate the
correct SQL syntax for handling array parameters. The proper way to
check for a value's existence in an array parameter is by using
PostgreSQL's `ANY()` operator:
```sql
SELECT * FROM flights WHERE preferred_airlines = ANY($1);
```
When this syntax is used, the database driver correctly interprets the
Go slice passed as `$1` as a PostgreSQL array, and the query executes as
intended.
## Impact
Saves developers time they would otherwise spend troubleshooting a
non-obvious database driver behavior.
2025-06-25 20:32:30 +05:30
Mend Renovate
b78f7480cf
chore(deps): update module github.com/microsoft/go-mssqldb to v1.9.1 ( #746 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/microsoft/go-mssqldb](https://redirect.github.com/microsoft/go-mssqldb )
| `v1.8.2` -> `v1.9.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>microsoft/go-mssqldb
(github.com/microsoft/go-mssqldb)</summary>
###
[`v1.9.1`](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.0...v1.9.1 )
[Compare
Source](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.0...v1.9.1 )
###
[`v1.9.0`](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.8.2...v1.9.0 )
[Compare
Source](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.8.2...v1.9.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-24 23:38:49 +00:00
Mend Renovate
ffe9b74211
chore(deps): update module github.com/redis/go-redis/v9 to v9.11.0 ( #745 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis )
| `v9.10.0` -> `v9.11.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>redis/go-redis (github.com/redis/go-redis/v9)</summary>
###
[`v9.11.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.11.0 ):
9.11.0
[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.10.0...v9.11.0 )
#### 🚀 Highlights
Fixes `TxPipeline` to work correctly in cluster scenarios, allowing
execution of commands
only in the same slot for a given transaction.
### Changes
#### 🚀 New Features
- Set cluster slot for `scan` commands, rather than random
([#​2623](https://redirect.github.com/redis/go-redis/pull/2623 ))
- Add CredentialsProvider field to UniversalOptions
([#​2927](https://redirect.github.com/redis/go-redis/pull/2927 ))
- feat(redisotel): add WithCallerEnabled option
([#​3415](https://redirect.github.com/redis/go-redis/pull/3415 ))
#### 🐛 Bug Fixes
- fix(txpipeline): keyless commands should take the slot of the keyed
([#​3411](https://redirect.github.com/redis/go-redis/pull/3411 ))
- fix(loading): cache the loaded flag for slave nodes
([#​3410](https://redirect.github.com/redis/go-redis/pull/3410 ))
- fix(txpipeline): should return error on multi/exec on multiple slots
([#​3408](https://redirect.github.com/redis/go-redis/pull/3408 ))
- fix: check if the shard exists to avoid returning nil
([#​3396](https://redirect.github.com/redis/go-redis/pull/3396 ))
#### 🧰 Maintenance
- feat: optimize connection pool waitTurn
([#​3412](https://redirect.github.com/redis/go-redis/pull/3412 ))
- chore(ci): update CI redis builds
([#​3407](https://redirect.github.com/redis/go-redis/pull/3407 ))
- chore: remove a redundant method from `Ring`, `Client` and
`ClusterClient`
([#​3401](https://redirect.github.com/redis/go-redis/pull/3401 ))
- test: refactor TestBasicCredentials using table-driven tests
([#​3406](https://redirect.github.com/redis/go-redis/pull/3406 ))
- perf: reduce unnecessary memory allocation operations
([#​3399](https://redirect.github.com/redis/go-redis/pull/3399 ))
- fix: insert entry during iterating over a map
([#​3398](https://redirect.github.com/redis/go-redis/pull/3398 ))
- DOC-5229 probabilistic data type examples
([#​3413](https://redirect.github.com/redis/go-redis/pull/3413 ))
- chore(deps): bump rojopolis/spellcheck-github-actions from 0.49.0 to
0.51.0
([#​3414](https://redirect.github.com/redis/go-redis/pull/3414 ))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​andy-stark-redis](https://redirect.github.com/andy-stark-redis ),
[@​boekkooi-impossiblecloud](https://redirect.github.com/boekkooi-impossiblecloud ),
[@​cxljs](https://redirect.github.com/cxljs ),
[@​dcherubini](https://redirect.github.com/dcherubini ),
[@​iamamirsalehi](https://redirect.github.com/iamamirsalehi ),
[@​ndyakov](https://redirect.github.com/ndyakov ),
[@​pete-woods](https://redirect.github.com/pete-woods ),
[@​twz915](https://redirect.github.com/twz915 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-24 23:27:34 +00:00
Averi Kitsch
e1355660d4
chore: Update Developer and Contributing docs ( #738 )
...
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-06-24 13:58:47 -07:00
Twisha Bansal
d8e2abe2dd
fix: fix adk quickstart ( #741 )
2025-06-24 12:04:11 +05:30
Twisha Bansal
7b3539e9ff
chore: reorder quickstart ( #740 )
...
Reorder quickstart.
Order from
`GoogleGenAI -> ADK -> Langchain -> Llamaindex`
to
`ADK -> Langchain -> Llamaindex -> GoogleGenAI`
2025-06-24 11:55:01 +05:30
Wenxin Du
1d658c3b14
docs: Add guide for writing integration tests ( #737 )
...
Detailed instruction for writing integration tests.
2025-06-23 09:36:46 -07:00
Wenxin Du
fd300dc606
feat: Add support for HTTP Tool pathParams ( #726 )
...
Allow users to specify dynamic path for HTTP tools.
fix: https://github.com/googleapis/genai-toolbox/issues/680
2025-06-20 14:53:49 -04:00
Yuan
4827771b78
feat: add support for optional parameters ( #617 )
...
Add a `default` field to parameters, that enables users to specify a
default value.
e.g.
```
parameters:
- name: name
type: string
default: "some-default-value"
description: The name of the hotel.
```
if this parameter is invoked without specifying `name`, the parameter
would default to "some-default-value"
For parameter manifest, there will be an additional `Required` field.
The default `Required` field is true. If a `default` value is presented,
`Required: false`. Array parameter's item's `Required` field will
inherit the array's `Required` field.
Fixes #475
2025-06-20 10:46:59 -07:00
dependabot[bot]
a8df414b11
chore(deps): bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 ( #734 )
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from
5.2.1 to 5.2.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/go-chi/chi/releases ">github.com/go-chi/chi/v5's
releases</a>.</em></p>
<blockquote>
<h2>v5.2.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Use strings.Cut in a few places by <a
href="https://github.com/JRaspass "><code>@JRaspass</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/971 ">go-chi/chi#971</a></li>
<li>Fix non-constant format strings in t.Fatalf by <a
href="https://github.com/JRaspass "><code>@JRaspass</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/972 ">go-chi/chi#972</a></li>
<li>Apply fieldalignment fixes to optimize struct memory layout by <a
href="https://github.com/pixel365 "><code>@pixel365</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/974 ">go-chi/chi#974</a></li>
<li>go 1.24 by <a
href="https://github.com/pkieltyka "><code>@pkieltyka</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/977 ">go-chi/chi#977</a></li>
<li>chore: delint ioutil usage by <a
href="https://github.com/costela "><code>@costela</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/962 ">go-chi/chi#962</a></li>
<li>Fixed typo in Router interface definition by <a
href="https://github.com/mithileshgupta12 "><code>@mithileshgupta12</code></a>
in <a
href="https://redirect.github.com/go-chi/chi/pull/958 ">go-chi/chi#958</a></li>
<li>Add support for TinyGo by <a
href="https://github.com/efraimbart "><code>@efraimbart</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/978 ">go-chi/chi#978</a></li>
<li>Exclude middleware/profiler.go in TinyGo, as there's no
net/http/pprof pkg by <a
href="https://github.com/cxjava "><code>@cxjava</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/982 ">go-chi/chi#982</a></li>
<li>Make use of strings.Cut by <a
href="https://github.com/scop "><code>@scop</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/1005 ">go-chi/chi#1005</a></li>
<li>Change install command format to code block by <a
href="https://github.com/sglkc "><code>@sglkc</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/1001 ">go-chi/chi#1001</a></li>
<li>Correct documentation by <a
href="https://github.com/mrdomino "><code>@mrdomino</code></a> in <a
href="https://redirect.github.com/go-chi/chi/pull/992 ">go-chi/chi#992</a></li>
</ul>
<h2>Security fix</h2>
<ul>
<li>Fixes <a
href="https://github.com/go-chi/chi/security/advisories/GHSA-vrw8-fxc6-2r93 ">GHSA-vrw8-fxc6-2r93</a>
- "Host Header Injection Leads to Open Redirect in
RedirectSlashes" <a
href="1be7ad938c ">commit</a>
<ul>
<li>a lower-severity Open Redirect that can't be exploited in browser or
email client, as it requires manipulation of a Host header</li>
<li>reported by Anuraag Baishya, <a
href="https://github.com/anuraagbaishya "><code>@anuraagbaishya</code></a>.
Thank you!</li>
</ul>
</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/pixel365 "><code>@pixel365</code></a>
made their first contribution in <a
href="https://redirect.github.com/go-chi/chi/pull/974 ">go-chi/chi#974</a></li>
<li><a
href="https://github.com/mithileshgupta12 "><code>@mithileshgupta12</code></a>
made their first contribution in <a
href="https://redirect.github.com/go-chi/chi/pull/958 ">go-chi/chi#958</a></li>
<li><a
href="https://github.com/efraimbart "><code>@efraimbart</code></a> made
their first contribution in <a
href="https://redirect.github.com/go-chi/chi/pull/978 ">go-chi/chi#978</a></li>
<li><a href="https://github.com/cxjava "><code>@cxjava</code></a> made
their first contribution in <a
href="https://redirect.github.com/go-chi/chi/pull/982 ">go-chi/chi#982</a></li>
<li><a href="https://github.com/sglkc "><code>@sglkc</code></a> made
their first contribution in <a
href="https://redirect.github.com/go-chi/chi/pull/1001 ">go-chi/chi#1001</a></li>
<li><a href="https://github.com/mrdomino "><code>@mrdomino</code></a>
made their first contribution in <a
href="https://redirect.github.com/go-chi/chi/pull/992 ">go-chi/chi#992</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/go-chi/chi/compare/v5.2.1...v5.2.2 ">https://github.com/go-chi/chi/compare/v5.2.1...v5.2.2 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="23c395f852 "><code>23c395f</code></a>
Correct documentation (<a
href="https://redirect.github.com/go-chi/chi/issues/992 ">#992</a>)</li>
<li><a
href="5516d147c1 "><code>5516d14</code></a>
docs: change install code to code block (<a
href="https://redirect.github.com/go-chi/chi/issues/1001 ">#1001</a>)</li>
<li><a
href="e235052c10 "><code>e235052</code></a>
Make use of strings.Cut (<a
href="https://redirect.github.com/go-chi/chi/issues/1005 ">#1005</a>)</li>
<li><a
href="1be7ad938c "><code>1be7ad9</code></a>
Merge commit from fork</li>
<li><a
href="d7034fdfda "><code>d7034fd</code></a>
Exclude profiler when use tinygo (<a
href="https://redirect.github.com/go-chi/chi/issues/982 ">#982</a>)</li>
<li><a
href="d04703412f "><code>d047034</code></a>
support tinygo (<a
href="https://redirect.github.com/go-chi/chi/issues/978 ">#978</a>)</li>
<li><a
href="fe2c065bc0 "><code>fe2c065</code></a>
Fixed the typo (<a
href="https://redirect.github.com/go-chi/chi/issues/958 ">#958</a>)</li>
<li><a
href="1aae5b2d2d "><code>1aae5b2</code></a>
chore: delint ioutil usage (<a
href="https://redirect.github.com/go-chi/chi/issues/962 ">#962</a>)</li>
<li><a
href="c6225e35a4 "><code>c6225e3</code></a>
go 1.24 (<a
href="https://redirect.github.com/go-chi/chi/issues/977 ">#977</a>)</li>
<li><a
href="e846b8304c "><code>e846b83</code></a>
Apply fieldalignment fixes to optimize struct memory layout (<a
href="https://redirect.github.com/go-chi/chi/issues/974 ">#974</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/go-chi/chi/compare/v5.2.1...v5.2.2 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/genai-toolbox/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-20 17:29:12 +00:00
Yuan
0bf4ebabf1
ci: increase releases vCPU ( #731 )
...
As Toolbox add more dependencies, the release time is taking longer (due
to longer binary building time). This PR increases vCPU for the
continuous release and versioned release.
2025-06-19 23:14:51 -07:00
Yuan
67964d939f
fix(postgres,mssql,cloudsqlmssql)!: encode source connection url for sources ( #727 )
...
Have to encode special character in connection url. Only needed for
`postgres`, `mssql`, `cloud-sql-mssql` sources.
Fixes #717
2025-06-18 15:32:46 -07:00
Mend Renovate
f77c829271
chore(deps): update module google.golang.org/api to v0.238.0 ( #728 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.237.0` -> `v0.238.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.238.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.238.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.237.0...v0.238.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3192](https://redirect.github.com/googleapis/google-api-go-client/issues/3192 ))
([3ad3118](3ad311895f ))
- **all:** Auto-regenerate discovery clients
([#​3196](https://redirect.github.com/googleapis/google-api-go-client/issues/3196 ))
([8cb55ce](8cb55ce504 ))
- **all:** Auto-regenerate discovery clients
([#​3197](https://redirect.github.com/googleapis/google-api-go-client/issues/3197 ))
([98994c4](98994c4004 ))
- **all:** Auto-regenerate discovery clients
([#​3198](https://redirect.github.com/googleapis/google-api-go-client/issues/3198 ))
([5824597](582459736e ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC41MC4wIiwidXBkYXRlZEluVmVyIjoiNDAuNjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-18 21:52:47 +00:00
Mend Renovate
d2977ed1ba
chore(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/exporter/metric to v0.53.0 ( #729 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go )
| `v0.52.0` -> `v0.53.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>GoogleCloudPlatform/opentelemetry-operations-go
(github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric)</summary>
###
[`v0.53.0`](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/releases/tag/v0.53.0 ):
v1.29.0/v0.53.0
[Compare
Source](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/v0.52.0...v0.53.0 )
##### What's Changed
- exporter/metric: add WithMetricClient option by
[@​enocom](https://redirect.github.com/enocom ) in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1033 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1033 )
- go.mod: use go 1.23 by
[@​braydonk](https://redirect.github.com/braydonk ) in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1048 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1048 )
##### New Contributors
- [@​enocom](https://redirect.github.com/enocom ) made their first
contribution in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1033 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1033 )
**Full Changelog**:
https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/v0.52.0...v0.53.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42MC4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-18 21:47:07 +00:00
Mend Renovate
52e8bf4de1
chore(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/exporter/trace to v1.29.0 ( #730 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go )
| `v1.28.0` -> `v1.29.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42MC4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-18 21:40:08 +00:00
Yuan
a3aaf93525
docs: update template parameter docs for tools ( #706 )
...
documentation for #535
2025-06-18 14:34:41 -07:00
AlexTalreja
9197186b8b
feat(tools/couchbase): add templateParameters field for couchbase ( #723 )
...
Add templateParameters to support non-filter parameters and DDL
statements.
Part of https://github.com/googleapis/genai-toolbox/issues/535
2025-06-18 21:27:41 +00:00
Yuan
e3844ff76d
ci: add macos and windows unit tests ( #675 )
2025-06-18 14:22:00 -07:00
Yuan
ef6e3f1c32
chore: support linux/arm64 platform for Docker ( #724 )
...
Built Toolbox as a multi-platform container.
Fix #686
2025-06-18 18:49:00 +00:00
Yuan
f5f771b0f3
feat(tools/bigquery): add templateParameters field for bigquery ( #699 )
...
Add templateParameters to support non-filter parameters and DDL
statements.
Part of #535
2025-06-18 10:19:23 -07:00
Yuan
12b6636a9b
refactor: update template param integration test to use options ( #707 )
2025-06-18 17:00:47 +00:00
Yuan
d51dbc759b
fix: do not listen from port for stdio ( #719 )
...
Fix #711
2025-06-17 11:35:04 -07:00
Wenxin Du
4055b0c356
feat: Support disable SSL verification for HTTP Source ( #674 )
...
Fix issue: https://github.com/googleapis/genai-toolbox/issues/661
2025-06-16 17:22:09 -04:00
Yuan
65dba4cabc
chore: update to get version from ServerConfig ( #718 )
2025-06-16 11:26:51 -07:00
Mend Renovate
447cda2daf
chore(deps): update module google.golang.org/api to v0.237.0 ( #710 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.236.0` -> `v0.237.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.237.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.237.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.236.0...v0.237.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3182](https://redirect.github.com/googleapis/google-api-go-client/issues/3182 ))
([bb1dc77 ](bb1dc7764b ))
- **all:** Auto-regenerate discovery clients
([#​3184](https://redirect.github.com/googleapis/google-api-go-client/issues/3184 ))
([7c6dc44](7c6dc440ad ))
- **all:** Auto-regenerate discovery clients
([#​3185](https://redirect.github.com/googleapis/google-api-go-client/issues/3185 ))
([ea78c84](ea78c84457 ))
- **all:** Auto-regenerate discovery clients
([#​3186](https://redirect.github.com/googleapis/google-api-go-client/issues/3186 ))
([5f2f220](5f2f220ef6 ))
- **all:** Auto-regenerate discovery clients
([#​3187](https://redirect.github.com/googleapis/google-api-go-client/issues/3187 ))
([ec0e2c4](ec0e2c41f2 ))
- **all:** Auto-regenerate discovery clients
([#​3189](https://redirect.github.com/googleapis/google-api-go-client/issues/3189 ))
([a03f9f0](a03f9f0966 ))
- **all:** Auto-regenerate discovery clients
([#​3190](https://redirect.github.com/googleapis/google-api-go-client/issues/3190 ))
([0022bde](0022bde6ee ))
- **all:** Auto-regenerate discovery clients
([#​3191](https://redirect.github.com/googleapis/google-api-go-client/issues/3191 ))
([1540497](1540497246 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC41MC4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-13 14:05:16 -07:00
Mend Renovate
c54ef61fc6
chore(deps): update module github.com/go-sql-driver/mysql to v1.9.3 ( #709 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/go-sql-driver/mysql](https://redirect.github.com/go-sql-driver/mysql )
| `v1.9.2` -> `v1.9.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>go-sql-driver/mysql (github.com/go-sql-driver/mysql)</summary>
###
[`v1.9.3`](https://redirect.github.com/go-sql-driver/mysql/releases/tag/v1.9.3 )
[Compare
Source](https://redirect.github.com/go-sql-driver/mysql/compare/v1.9.2...v1.9.3 )
#### What's Changed
- \[1.9] test stability improvement. by
[@​methane](https://redirect.github.com/methane ) in
[https://github.com/go-sql-driver/mysql/pull/1699 ](https://redirect.github.com/go-sql-driver/mysql/pull/1699 )
- \[1.9] Transaction Commit/Rollback returns conn's cached error by
[@​methane](https://redirect.github.com/methane ) in
[https://github.com/go-sql-driver/mysql/pull/1702 ](https://redirect.github.com/go-sql-driver/mysql/pull/1702 )
- backport benchmark_test by
[@​methane](https://redirect.github.com/methane ) in
[https://github.com/go-sql-driver/mysql/pull/1706 ](https://redirect.github.com/go-sql-driver/mysql/pull/1706 )
- \[1.9] optimize readPacket
([#​1705](https://redirect.github.com/go-sql-driver/mysql/issues/1705 ))
by [@​methane](https://redirect.github.com/methane ) in
[https://github.com/go-sql-driver/mysql/pull/1707 ](https://redirect.github.com/go-sql-driver/mysql/pull/1707 )
- \[1.9] fix PING on compressed connections by
[@​methane](https://redirect.github.com/methane ) in
[https://github.com/go-sql-driver/mysql/pull/1723 ](https://redirect.github.com/go-sql-driver/mysql/pull/1723 )
- release v1.9.3 by
[@​methane](https://redirect.github.com/methane ) in
[https://github.com/go-sql-driver/mysql/pull/1725 ](https://redirect.github.com/go-sql-driver/mysql/pull/1725 )
**Full Changelog**:
https://github.com/go-sql-driver/mysql/compare/v1.9.2...v1.9.3
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC41MC4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-13 17:42:24 +00:00
Mend Renovate
eb98cdc7d1
chore(deps): update module github.com/redis/go-redis/v9 to v9.10.0 ( #700 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis )
| `v9.9.0` -> `v9.10.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>redis/go-redis (github.com/redis/go-redis/v9)</summary>
###
[`v9.10.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.10.0 ):
9.10.0
[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.9.0...v9.10.0 )
Experimental support for [vector
sets](https://redis.io/docs/latest/develop/data-types/vector-sets/ )!
#### 🚀 Highlights
`go-redis` now supports [vector
sets](https://redis.io/docs/latest/develop/data-types/vector-sets/ ).
This data type is marked as "in preview" in Redis and its support in
`go-redis` is marked as experimental. You can find examples in the
documentation and in the `doctests` folder.
### Changes
#### 🚀 New Features
- feat: support vectorset
([#​3375](https://redirect.github.com/redis/go-redis/pull/3375 ))
[@​fukua95](https://redirect.github.com/fukua95 )
#### 🧰 Maintenance
- Add the missing NewFloatSliceResult for testing
([#​3393](https://redirect.github.com/redis/go-redis/pull/3393 ))
- DOC-5078 vector set examples
([#​3394](https://redirect.github.com/redis/go-redis/pull/3394 ))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​AndBobsYourUncle](https://redirect.github.com/AndBobsYourUncle ),
[@​andy-stark-redis](https://redirect.github.com/andy-stark-redis ),
[@​fukua95](https://redirect.github.com/fukua95 ) and
[@​ndyakov](https://redirect.github.com/ndyakov )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC41IiwidXBkYXRlZEluVmVyIjoiNDAuNTAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-12 14:38:03 -07:00
Yuan
1c067715fa
feat(tools/bigtable): add templateParameters field for bigtable ( #692 )
...
Add templateParameters to support non-filter parameters and DDL
statements.
Added a new argument `ignoreInsert` at integration test. Bigtable only
allow `SELECT` statement. This is used to filter insert statement for
bigtable.
Part of #535
2025-06-12 21:18:32 +00:00
Averi Kitsch
cb87f765a6
docs: redirect dev assist docs to official cloud documentation ( #676 )
2025-06-12 21:09:51 +00:00
Kurtis Van Gent
a982314900
chore(ci/cd): add bigquery folks to blunderbuss ( #705 )
...
Adds the BigQuery folks to the blunderbuss config. Blunderbuss will
randomly assign one of the listed folks when 'product: bigquery' label
is added.
2025-06-12 14:56:18 -06:00
Wenxin Du
054ec198b9
feat: Add Valkey Source and Tool ( #532 )
2025-06-11 23:17:32 -04:00
Wenxin Du
f0aef29b0c
feat: Add Redis Source and Tool ( #519 )
...
1. Added Redis Source and Tool
2. Moved some integration test helpers from tools.go to common.go
3. Make auth integration test want an input variable
2025-06-11 22:47:27 -04:00
Yuan
075dfa47e1
feat(tools/spanner): add templateParameters field for spanner ( #691 )
...
Add `templateParameters` to support non-filter parameters and DDL
statements.
Added a new argument `ignoreDdl` at integration test. Admin client is
needed to execute ddl statement in spanner. Toolbox does not use admin
client.
Part of #535
2025-06-11 23:54:13 +00:00
Mend Renovate
ad62d14cd5
chore(deps): update module cloud.google.com/go/cloudsqlconn to v1.17.2 ( #694 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.17.1` -> `v1.17.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.17.2`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.17.2 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.17.1...v1.17.2 )
##### Bug Fixes
- reduce the number of memory allocations and the latency overhead.
([#​983](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/983 ))
([cb641f2](cb641f223e ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC41IiwidXBkYXRlZEluVmVyIjoiNDAuNDguNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-11 21:40:22 +00:00
Wenxin Du
5d183b0efe
ci: Enable label-controlled docs preview ( #516 )
...
Allow external contributors to preview doc changes
2025-06-11 17:33:36 -04:00
Mend Renovate
904d04bc45
chore(deps): update module cloud.google.com/go/alloydbconn to v1.15.3 ( #698 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/alloydbconn](https://redirect.github.com/googlecloudplatform/alloydb-go-connector )
| `v1.15.2` -> `v1.15.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/alloydb-go-connector
(cloud.google.com/go/alloydbconn)</summary>
###
[`v1.15.3`](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/releases/tag/v1.15.3 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/alloydb-go-connector/compare/v1.15.2...v1.15.3 )
##### Bug Fixes
- reduce the number of memory allocations and latency overhead
([#​686](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/issues/686 ))
([274ce04](274ce04953 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC41IiwidXBkYXRlZEluVmVyIjoiNDAuNDguNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-11 14:20:50 -07:00
AlexTalreja
75e254c0a4
feat(tools/sqlitesql): add templateParameters field for sqlitesql ( #687 )
...
Add templateParameters to support non-filter parameters and DDL
statements.
Part of https://github.com/googleapis/genai-toolbox/issues/535
2025-06-10 13:08:52 -07:00
Yuan
850b32c5b0
docs(tools/alloydbainl): update broken links ( #688 )
...
Fixes #631
2025-06-10 11:25:12 -07:00
Anubhav Dhawan
927ef3c508
docs: Add toolbox-core examples to quickstart guide ( #642 )
...
## Description
This PR enhances our documentation by integrating `toolbox-core` code
snippets into the quickstart examples on the docsite.
## Context
Previously, our client-facing documentation primarily showcased agent
implementations using third-party frameworks like LangChain, LlamaIndex,
and ADK. This created a documentation gap, as there were no baseline
examples demonstrating how to use our foundational `toolbox-core` SDK
directly. Users who wanted to build a custom integration without a
specific framework had no direct reference in the guides.
## Changes
This PR introduces a new "Core" tab to all relevant code examples within
the auth services and local quickstart (with BigQuery) documentations.
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-10 18:30:39 +05:30
Yuan
15d3c45159
ci: update generate release table shell script ( #685 )
2025-06-09 21:32:51 -07:00
release-please[bot]
714d990c34
chore(main): release 0.7.0 ( #640 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.7.0](https://github.com/googleapis/genai-toolbox/compare/v0.6.0...v0.7.0 )
(2025-06-10)
### Features
* Add templateParameters field for mssqlsql
([#671 ](https://github.com/googleapis/genai-toolbox/issues/671 ))
([b81fc6a ](b81fc6aa6c ))
* Add templateParameters field for mysqlsql
([#663 ](https://github.com/googleapis/genai-toolbox/issues/663 ))
([0a08d2c ](0a08d2c15d ))
* **metrics:** Add user agent for prebuilt tools
([#669 ](https://github.com/googleapis/genai-toolbox/issues/669 ))
([29aa0a7 ](29aa0a70da ))
* **tools/postgressql:** Add templateParameters field
([#615 ](https://github.com/googleapis/genai-toolbox/issues/615 ))
([b763469 ](b76346993f ))
### Bug Fixes
* Improve versionString
([#658 ](https://github.com/googleapis/genai-toolbox/issues/658 ))
([cf96f4c ](cf96f4c249 ))
* **server/stdio:** Notifications should not return a response
([#638 ](https://github.com/googleapis/genai-toolbox/issues/638 ))
([69d047a ](69d047af46 ))
* **tools/mysqlsql:** Handled the null value for string case in mysqlsql
tools ([#641 ](https://github.com/googleapis/genai-toolbox/issues/641 ))
([ef94648 ](ef94648455 ))
* Update path library
([#678 ](https://github.com/googleapis/genai-toolbox/issues/678 ))
([4998f82 ](4998f82852 )),
closes [#662 ](https://github.com/googleapis/genai-toolbox/issues/662 )
---
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>
2025-06-09 17:15:26 -07:00
Yuan
e6c2fb324b
ci: add extra files in release please config ( #684 )
...
Adding extra files for release please automatic files version updates.
removed "docs/en/how-to/deploy_gke.md" since it was updated to use the
`latest` version by default.
2025-06-09 23:13:55 +00:00
Kurtis Van Gent
cf96f4c249
fix: improve versionString ( #658 )
...
Reduces complexity of the version string calculation and fixes the ci/cd
pipeline to pass the correct parameters.
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-09 15:31:42 -07:00
Mend Renovate
8569c6b59f
chore(deps): update module modernc.org/sqlite to v1.38.0 ( #681 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite ) | `v1.37.1` ->
`v1.38.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cznic/sqlite (modernc.org/sqlite)</summary>
###
[`v1.38.0`](https://gitlab.com/cznic/sqlite/compare/v1.37.1...v1.38.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.37.1...v1.38.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC41IiwidXBkYXRlZEluVmVyIjoiNDAuNDguNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-09 22:04:16 +00:00
Yuan
44d41a4888
chore: add .exe suffix to windows binary ( #682 )
2025-06-09 13:52:28 -07:00
Yuan
4998f82852
fix: update path library ( #678 )
...
Using filepath.Join for embed filenames will not respect Windows
filepaths. https://github.com/golang/go/issues/44305
Fix #662
2025-06-09 10:00:26 -07:00
Yuan
b81fc6aa6c
feat: add templateParameters field for mssqlsql ( #671 )
...
Add `templateParameters to support non-filter parameters and DDL
statements.
Part of https://github.com/googleapis/genai-toolbox/issues/535
2025-06-06 13:18:37 -07:00
Averi Kitsch
29aa0a70da
feat(metrics): add user agent for prebuilt tools ( #669 )
...
Append "+prebuilt.<source>" to the user agent for tracking the prebuilt
tools usage. This is set before the server is initialized and the user
agent is set on the client.
Using the period to stay consistent with our other appended metadata
like "binary.linux"
2025-06-06 09:49:25 -07:00
Yuan
5638ef520a
chore: fix typos in tests ( #672 )
2025-06-06 14:43:57 +00:00
AlexTalreja
2f42de9507
docs: add templateParameters to postgres documentation ( #657 )
2025-06-05 17:33:58 -07:00
Yuan
0a08d2c15d
feat: add templateParameters field for mysqlsql ( #663 )
...
Add `templateParameters to support non-filter parameters and DDL
statements.
Part of #535
2025-06-05 21:37:30 +00:00
Yuan
71250e1ced
test: add templateParam postgres-sql tests to other pg source ( #664 )
...
Add the template parameters integration test to `postgres` source and
`cloudsql-postgres` source.
2025-06-05 21:33:35 +00:00
Mend Renovate
702dbc355b
chore(deps): update dependency go to v1.24.4 ( #666 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/ )
([source](https://redirect.github.com/golang/go )) | toolchain | patch |
`1.24.3` -> `1.24.4` |
---
### Release Notes
<details>
<summary>golang/go (go)</summary>
###
[`v1.24.4`](https://redirect.github.com/golang/go/compare/go1.24.3...go1.24.4 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40MC4zIiwidXBkYXRlZEluVmVyIjoiNDAuNDAuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-05 14:23:09 -07:00
Kurtis Van Gent
ef0cbdb4bf
docs: fix SQL capitalization ( #667 )
2025-06-05 20:01:17 +00:00
Yuan
518a0e4c70
refactor(tools/http): dedup to use GetParams ( #659 )
2025-06-05 10:54:08 -07:00
Yuan
d7ba2736eb
refactor: concatenate template parameters and parameters ( #660 )
...
Refactor this to dedup from other tools.
2025-06-05 09:01:45 -07:00
Yuan
33ae70ec02
docs: add llms-full.txt ( #656 )
...
Generating a `/llms-full.txt` to provide LLM-friendly content (that
doesn't require navigation). For more information, checkout
https://llmstxt.org/ .
Preview:
https://googleapis.github.io/genai-toolbox/previews/PR-656/llms-full.txt
2025-06-04 16:00:48 -07:00
Kurtis Van Gent
1c9ad5ea24
refactor: implement dynamic source registration ( #614 )
...
This commit refactors the source configuration and loading mechanism to
use a dynamic registration pattern. Each source package now registers
itself with a central registry via its init() function.
The server configuration code uses this registry to decode and
initialize sources, decoupling it from specific source implementations
and simplifying the addition of new sources.
Key changes:
- Introduced `sources.Register()` and `newConfig()` constructor in each
source package.
- Moved source package imports to `cmd/root.go` as blank imports to
trigger `init()` functions for self-registration.
- Removed direct imports of specific source packages from
`internal/server/config.go`.
- Renamed `SourceKind` constants to `Kind` within each source package.
- Updated tests to use the new `Kind` constants and reflect registration
changes.
---------
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-06-04 14:23:57 -07:00
AlexTalreja
b76346993f
feat(tools/postgressql): add templateParameters field ( #615 )
...
Add new tool field, templateParameters, to support non-filter parameters
and DDL statements
Fix #535 for postgressql tool.
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-04 13:28:37 -07:00
Yuan
1830702fd8
docs: update llms.txt ( #652 )
2025-06-04 11:45:51 -07:00
Kurtis Van Gent
b4862825e8
refactor: implement dynamic tool registration ( #613 )
...
This PR refactors the tool configuration and loading mechanism to use a
dynamic registration pattern. Each tool package now registers itself
with a central registry, and the server configuration code uses this
registry to decode and initialize tools.
Key changes:
- Introduced tools.Register and tools.DecodeToolConfig for dynamic tool
handling.
- Removed direct imports of specific tool packages from
internal/server/config.go.
- Updated individual tool packages to include init() functions for
self-registration.
- Modified ToolKind constants to be local kind constants within each
tool package.
- Adjusted test files to reflect the changes in tool kind identifiers.
This change simplifies adding new tools and decouples the server
configuration from specific tool implementations.
---------
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-04 10:19:42 -07:00
Anubhav Dhawan
f5de1af5bd
docs: Simplify repetitive auth login command in bigquery quickstart ( #643 )
...
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-06-04 10:12:52 -07:00
Yuan
46d7cdf4ba
docs: add llms.txt file ( #651 )
...
Generating a `/llmstxt.txt` to provide LLM-friendly content. For more
information, checkout https://llmstxt.org/ .
2025-06-04 10:01:26 -07:00
Yuan
9ecf1755ab
docs: update render-heading hook ( #649 )
...
There's a `no such template "_default/_markup/td-render-heading.html"`
error when running `hugo server` locally. This is due to a breaking
change in [Hugo
v0.146.0](https://github.com/gohugoio/hugo/releases/tag/v0.146.0 ). This
PR updates the render-heading file according to
https://github.com/google/docsy/pull/2223 .
2025-06-04 01:14:23 +00:00
Wenxin Du
1596f5d772
chore: Revert accidental push ( #648 )
2025-06-04 00:17:30 +00:00
duwenxin
594066f9f4
add docs preview instruction
2025-06-03 17:01:57 -07:00
Wenxin Du
0ddc7240b7
chore: Move test helper functions to common.go ( #647 )
...
1. Move test helper functions to common.go
2. Move HTTP helper to its own test file
2025-06-03 16:22:08 -07:00
Mend Renovate
0880e16c05
chore(deps): update module google.golang.org/api to v0.236.0 ( #646 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.235.0` -> `v0.236.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.236.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.236.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.235.0...v0.236.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3174](https://redirect.github.com/googleapis/google-api-go-client/issues/3174 ))
([4adab34](4adab34862 ))
- **all:** Auto-regenerate discovery clients
([#​3177](https://redirect.github.com/googleapis/google-api-go-client/issues/3177 ))
([4b92960](4b929605d1 ))
- **all:** Auto-regenerate discovery clients
([#​3178](https://redirect.github.com/googleapis/google-api-go-client/issues/3178 ))
([e2f9814](e2f981483e ))
- **all:** Auto-regenerate discovery clients
([#​3179](https://redirect.github.com/googleapis/google-api-go-client/issues/3179 ))
([59d8272](59d8272bf2 ))
- **all:** Auto-regenerate discovery clients
([#​3180](https://redirect.github.com/googleapis/google-api-go-client/issues/3180 ))
([fb420ad](fb420adae6 ))
- **all:** Auto-regenerate discovery clients
([#​3181](https://redirect.github.com/googleapis/google-api-go-client/issues/3181 ))
([dd4076a](dd4076a89d ))
##### Bug Fixes
- **auth:** Remove s2a fallback option
([#​3176](https://redirect.github.com/googleapis/google-api-go-client/issues/3176 ))
([57d1922](57d1922662 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-06-03 12:57:15 -07:00
Yuan
a6c49007bf
chore: comment typo in tools/tests.go ( #645 )
2025-06-03 18:39:51 +00:00
Mohd Mujtaba
ef94648455
fix(tools/mysqlsql): handled the null value for string case in mysqlsql tools ( #641 )
...
@Yuan325 please review and merge this if all looks ok.
In existing code, for the character field with null values it will panic
with error:
"panic: interface conversion: interface {} is nil, not []uint8"
2025-06-03 11:33:41 -07:00
Yuan
69d047af46
fix(server/stdio): notifications should not return a response ( #638 )
...
Currently the `stdio` transport protocol will throw a `ZodError` during
initialization. This is due to Toolbox writing `null` to stdout when it
received a notification. This is not expected hence the `ZodError`
occurs. Per the MCP protocol, notifications do not expect any response.
This fix added a condition to check if the responses is `nil` before
writing to stdout.
2025-06-02 16:59:39 -07:00
Twisha Bansal
4700dd363c
docs: update to latest stable gemini models ( #633 )
...
Update to the latest Stable gemini models. See the [latest stable models
list](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions#latest-stable ).
Closes https://github.com/googleapis/genai-toolbox/issues/518
2025-06-02 10:40:52 +05:30
Mend Renovate
386bb23e7c
chore(deps): update dependency ubuntu to v24 ( #362 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [ubuntu](https://redirect.github.com/actions/runner-images ) |
github-runner | major | `22.04` -> `24.04` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjQwLjMzLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-30 20:06:46 -07:00
Yuan
ba8a6f3a3b
chore: migrate golangci-lint to v2 ( #630 )
...
gosimple had been deprecated in favor of staticcheck:
https://github.com/golangci/golangci-lint/issues/357
Other requirements are all migrated.
`std-error-handling` exclusions is included because without that, it
will ask to check all error returns from (`Close()`, or `os.Setenv`s, or
`fmt.Fprint`s...
2025-05-31 02:50:17 +00:00
Mend Renovate
ad97578fdf
chore(deps): update module github.com/microsoft/go-mssqldb to v1.8.2 ( #624 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/microsoft/go-mssqldb](https://redirect.github.com/microsoft/go-mssqldb )
| `v1.8.1` -> `v1.8.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>microsoft/go-mssqldb
(github.com/microsoft/go-mssqldb)</summary>
###
[`v1.8.2`](https://redirect.github.com/microsoft/go-mssqldb/releases/tag/v1.8.2 )
[Compare
Source](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.8.1...v1.8.2 )
#### What's Changed
- Work around build error introduced by the new 'go vet' tests analyser
by [@​leon-matthews](https://redirect.github.com/leon-matthews ) in
[https://github.com/microsoft/go-mssqldb/pull/259 ](https://redirect.github.com/microsoft/go-mssqldb/pull/259 )
- isProc: added `COMMIT` and `ROLLBACK` command to the builtin commands
by [@​giautm](https://redirect.github.com/giautm ) in
[https://github.com/microsoft/go-mssqldb/pull/261 ](https://redirect.github.com/microsoft/go-mssqldb/pull/261 )
- \[WIP] Parse does not recognize Pwd as a valid password field alias by
[@​copilot-swe-agent](https://redirect.github.com/copilot-swe-agent )
in
[https://github.com/microsoft/go-mssqldb/pull/263 ](https://redirect.github.com/microsoft/go-mssqldb/pull/263 )
#### New Contributors
- [@​leon-matthews](https://redirect.github.com/leon-matthews )
made their first contribution in
[https://github.com/microsoft/go-mssqldb/pull/259 ](https://redirect.github.com/microsoft/go-mssqldb/pull/259 )
-
[@​copilot-swe-agent](https://redirect.github.com/copilot-swe-agent )
made their first contribution in
[https://github.com/microsoft/go-mssqldb/pull/263 ](https://redirect.github.com/microsoft/go-mssqldb/pull/263 )
**Full Changelog**:
https://github.com/microsoft/go-mssqldb/compare/v1.8.1...v1.8.2
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-30 17:14:17 +00:00
Averi Kitsch
3d10f85302
docs: add tool list to dev assist docs ( #626 )
...
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-29 22:52:35 +00:00
Averi Kitsch
5a4cc9af6b
docs: highlight dev assist workflow ( #625 )
2025-05-29 15:47:49 -07:00
Mend Renovate
15f90a3773
chore(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/exporter/trace to v1.28.0 ( #628 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go )
| `v1.27.0` -> `v1.28.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-29 20:27:57 +00:00
Mend Renovate
87380f629d
chore(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/exporter/metric to v0.52.0 ( #627 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go )
| `v0.51.0` -> `v0.52.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>GoogleCloudPlatform/opentelemetry-operations-go
(github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric)</summary>
###
[`v0.52.0`](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/releases/tag/v0.52.0 ):
v1.28.0/v0.52.0
[Compare
Source](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/v0.51.0...v0.52.0 )
##### What's Changed
- chore(deps): update go version from `1.2x.x to 1.23.8` and `1.24.0 to
1.24.2` in `go.mod` files and tests. by
[@​franciscovalentecastro](https://redirect.github.com/franciscovalentecastro )
in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1036 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1036 )
- exporter/collector: Add mapping for LogSeverity values set as
SeverityText to correct SeverityNumber. by
[@​franciscovalentecastro](https://redirect.github.com/franciscovalentecastro )
in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1031 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1031 )
- Allow overriding Project ID using env var by
[@​psx95](https://redirect.github.com/psx95 ) in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1040 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1040 )
- Update dependencies and tooling by
[@​psx95](https://redirect.github.com/psx95 ) in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1042 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1042 )
- Prepare for v1.28.0/v0.52.0 by
[@​psx95](https://redirect.github.com/psx95 ) in
[https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1045 ](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/pull/1045 )
**Full Changelog**:
https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/v0.51.0...v0.52.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-29 13:21:59 -07:00
Mend Renovate
953ab9336f
chore(deps): update module github.com/goccy/go-yaml to v1.18.0 ( #623 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/goccy/go-yaml](https://redirect.github.com/goccy/go-yaml )
| `v1.17.1` -> `v1.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>goccy/go-yaml (github.com/goccy/go-yaml)</summary>
###
[`v1.18.0`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.18.0 ):
1.18.0
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.17.1...v1.18.0 )
#### What's Changed
- feat: add global `OmitEmpty` encoding option by
[@​bwplotka](https://redirect.github.com/bwplotka ) in
[https://github.com/goccy/go-yaml/pull/691 ](https://redirect.github.com/goccy/go-yaml/pull/691 )
- chore: clarify omitempty behaviour. by
[@​bwplotka](https://redirect.github.com/bwplotka ) in
[https://github.com/goccy/go-yaml/pull/696 ](https://redirect.github.com/goccy/go-yaml/pull/696 )
- Treat output from TextMarshaler as string by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/698 ](https://redirect.github.com/goccy/go-yaml/pull/698 )
- Update golangci-lint to v2.1.2 by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/701 ](https://redirect.github.com/goccy/go-yaml/pull/701 )
- Tidy benchmarks/go.mod by
[@​eikemeier](https://redirect.github.com/eikemeier ) in
[https://github.com/goccy/go-yaml/pull/686 ](https://redirect.github.com/goccy/go-yaml/pull/686 )
- Remove testmod task by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/715 ](https://redirect.github.com/goccy/go-yaml/pull/715 )
- Clean up encoder.go by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/703 ](https://redirect.github.com/goccy/go-yaml/pull/703 )
- Fix validation error position for container type by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/716 ](https://redirect.github.com/goccy/go-yaml/pull/716 )
- Add nil checking for error handling by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/719 ](https://redirect.github.com/goccy/go-yaml/pull/719 )
- Ignore validation for alias map key by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/720 ](https://redirect.github.com/goccy/go-yaml/pull/720 )
- Avoid returning an error for null document by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/721 ](https://redirect.github.com/goccy/go-yaml/pull/721 )
- Add Go 1.24 to test matrix by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/722 ](https://redirect.github.com/goccy/go-yaml/pull/722 )
- Set null value for empty document by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/725 ](https://redirect.github.com/goccy/go-yaml/pull/725 )
- Support implicit null by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/727 ](https://redirect.github.com/goccy/go-yaml/pull/727 )
- Support omitzero by [@​goccy](https://redirect.github.com/goccy )
in
[https://github.com/goccy/go-yaml/pull/729 ](https://redirect.github.com/goccy/go-yaml/pull/729 )
- feat: Dont make copies of structs for validation by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/737 ](https://redirect.github.com/goccy/go-yaml/pull/737 )
- Prevent panic when decoding string named types by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/743 ](https://redirect.github.com/goccy/go-yaml/pull/743 )
- Fix misaligned indentation in comments by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/734 ](https://redirect.github.com/goccy/go-yaml/pull/734 )
- Add support for multi-line double-quoted strings with CRLF line
endings by [@​shuheiktgw](https://redirect.github.com/shuheiktgw )
in
[https://github.com/goccy/go-yaml/pull/744 ](https://redirect.github.com/goccy/go-yaml/pull/744 )
- Update custom marshaler and unmarshaler to accept context by
[@​pgeiem](https://redirect.github.com/pgeiem ) in
[https://github.com/goccy/go-yaml/pull/745 ](https://redirect.github.com/goccy/go-yaml/pull/745 )
#### New Contributors
- [@​bwplotka](https://redirect.github.com/bwplotka ) made their
first contribution in
[https://github.com/goccy/go-yaml/pull/691 ](https://redirect.github.com/goccy/go-yaml/pull/691 )
- [@​eikemeier](https://redirect.github.com/eikemeier ) made their
first contribution in
[https://github.com/goccy/go-yaml/pull/686 ](https://redirect.github.com/goccy/go-yaml/pull/686 )
- [@​pgeiem](https://redirect.github.com/pgeiem ) made their first
contribution in
[https://github.com/goccy/go-yaml/pull/745 ](https://redirect.github.com/goccy/go-yaml/pull/745 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.17.1...v1.18.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-29 16:28:34 +00:00
Averi Kitsch
032b333961
docs: Add prebuilt tools documentation ( #602 )
...
Co-authored-by: trehanshakuntG <trehanshakunt@google.com >
Co-authored-by: Prerna Kakkar <prernakakkar@google.com >
Co-authored-by: prernakakkar-google <158031829+prernakakkar-google@users.noreply.github.com >
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-05-28 22:38:16 +00:00
Yuan
25afd63496
chore: fix release please version update ( #622 )
2025-05-28 15:33:50 -07:00
release-please[bot]
3180830403
chore(main): release 0.6.0 ( #545 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.6.0](https://github.com/googleapis/genai-toolbox/compare/v0.5.0...v0.6.0 )
(2025-05-28)
### Features
* Add Execute sql tool for SQL Server(MSSQL)
([#585 ](https://github.com/googleapis/genai-toolbox/issues/585 ))
([6083a22 ](6083a224aa ))
* Add mysql-execute-sql tool
([#577 ](https://github.com/googleapis/genai-toolbox/issues/577 ))
([8590061 ](8590061ae4 ))
* Add new BigQuery tools: execute_sql, list_datatset_ids,
list_table_ids, get_dataset_info, get_table_info
([0fd88b5 ](0fd88b574b ))
* Add spanner-execute-sql tool
([#576 ](https://github.com/googleapis/genai-toolbox/issues/576 ))
([d65747a ](d65747a2dc ))
* Add support for read-only in Spanner tool
([#563 ](https://github.com/googleapis/genai-toolbox/issues/563 ))
([6512704 ](6512704e77 ))
* Adding support for the --prebuilt flag
([#604 ](https://github.com/googleapis/genai-toolbox/issues/604 ))
([a29c800 ](a29c80012e ))
* Support MCP stdio transport protocol
([#607 ](https://github.com/googleapis/genai-toolbox/issues/607 ))
([1702ce1 ](1702ce1e00 ))
### Bug Fixes
* Explicitly set query location for BigQuery queries
([#586 ](https://github.com/googleapis/genai-toolbox/issues/586 ))
([eb52b66 ](eb52b66d82 ))
* Fix spellings in comments
([#561 ](https://github.com/googleapis/genai-toolbox/issues/561 ))
([b58bf76 ](b58bf76dda ))
* Prevent tool calls through MCP when auth is required
([#544 ](https://github.com/googleapis/genai-toolbox/issues/544 ))
([e747b6e ](e747b6e289 ))
* Reinitialize required slice if nil
([#571 ](https://github.com/googleapis/genai-toolbox/issues/571 ))
([04dcf47 ](04dcf47912 )),
closes [#564 ](https://github.com/googleapis/genai-toolbox/issues/564 )
---
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>
2025-05-28 15:08:44 -07:00
dishaprakash
a29c80012e
feat: Adding support for the --prebuilt flag ( #604 )
...
Introduces a new --prebuilt <source_type> flag. This flag is mutually
exclusive with the existing --tools-file flag.
Added a new directory cmd/prebuiltconfigs/ to store the prebuilt
tools.yaml files (e.g., alloydb.yaml, postgres.yaml, etc.).
These YAML files are embedded into the Go binary using the //go:embed
directive.
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-05-28 14:56:42 -07:00
Huan Chen
0fd88b574b
feat: add new bigquery tools. ( #619 )
...
Added five new tools and corresponding documents:
1. bigquery-execute-sql
2. bigquery-list-dataset-ids
3. bigquery-list-table-ids
4. bigquery-get-dataset-info
5. bigquery-get-table-info
---------
Co-authored-by: duwenxin <duwenxin@google.com >
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-05-28 14:38:08 -07:00
Mend Renovate
e9a6018526
chore(deps): update module google.golang.org/api to v0.235.0 ( #621 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.234.0` -> `v0.235.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.235.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.235.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.234.0...v0.235.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3164](https://redirect.github.com/googleapis/google-api-go-client/issues/3164 ))
([b477d3d](b477d3ddf2 ))
- **all:** Auto-regenerate discovery clients
([#​3167](https://redirect.github.com/googleapis/google-api-go-client/issues/3167 ))
([64d566f](64d566f5e4 ))
- **all:** Auto-regenerate discovery clients
([#​3168](https://redirect.github.com/googleapis/google-api-go-client/issues/3168 ))
([a78a978](a78a978bd2 ))
- **all:** Auto-regenerate discovery clients
([#​3169](https://redirect.github.com/googleapis/google-api-go-client/issues/3169 ))
([00cb9ee](00cb9eec62 ))
- **all:** Auto-regenerate discovery clients
([#​3171](https://redirect.github.com/googleapis/google-api-go-client/issues/3171 ))
([0a9b174](0a9b174fa0 ))
- **all:** Auto-regenerate discovery clients
([#​3173](https://redirect.github.com/googleapis/google-api-go-client/issues/3173 ))
([1e2b782](1e2b78253e ))
##### Bug Fixes
- **internaloption:** AuthCreds should honor WithoutAuthentication
([#​3166](https://redirect.github.com/googleapis/google-api-go-client/issues/3166 ))
([d117646](d117646289 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-28 20:11:50 +00:00
Yuan
1702ce1e00
feat: support MCP stdio transport protocol ( #607 )
...
Support MCP
[stdio](https://modelcontextprotocol.io/specification/2024-11-05/basic/transports#stdio )
transport protocol!
To run stdio with Toolbox, user have to use the `--stdio` flag.
Example of running MCP Toolbox with MCP Inspector via stdio transport
protocol: `npx @modelcontextprotocol/inspector ./toolbox --stdio`.
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-05-28 10:10:34 -07:00
Mend Renovate
5292e12588
chore(deps): update module cloud.google.com/go/bigquery to v1.69.0 ( #618 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/bigquery](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.68.0` -> `v1.69.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-28 16:25:06 +00:00
Yuan
1bf6003eae
docs: add note to tools ( #608 )
...
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-05-28 15:38:18 +00:00
trehanshakuntG
0857be0aa8
chore: update spanner integration tests for read only mode ( #616 )
...
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-27 20:51:34 +00:00
Anubhav Dhawan
22edbea579
docs: Update docs to guide with proper lifecycle management ( #606 )
...
Fixes
[#208 ](https://github.com/googleapis/mcp-toolbox-sdk-python/issues/208 )
2025-05-26 20:12:53 +05:30
Huan Chen
8df757b280
docs: add note for bigquery parameter replacement introduction. ( #589 )
...
For issue https://github.com/googleapis/genai-toolbox/issues/566
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-05-23 17:54:05 +00:00
Mend Renovate
5c66977877
chore(deps): update module go.opentelemetry.io/contrib/propagators/autoprop to v0.61.0 ( #605 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/contrib/propagators/autoprop](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib )
| `v0.60.0` -> `v0.61.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-22 15:31:29 -07:00
Yuan
e615e355d5
chore: dedup execute sql integration tests ( #600 )
...
Dedup the execute sql integration tests across postgres, mysql, and sql
server.
2025-05-22 22:21:07 +00:00
Mend Renovate
9b7e7a0b3e
chore(deps): update module google.golang.org/api to v0.234.0 ( #603 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.233.0` -> `v0.234.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.234.0`](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.233.0...v0.234.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.233.0...v0.234.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-21 23:14:58 +00:00
Mend Renovate
72c236be03
chore(deps): update module modernc.org/sqlite to v1.37.1 ( #598 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite ) | `v1.37.0` ->
`v1.37.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cznic/sqlite (modernc.org/sqlite)</summary>
###
[`v1.37.1`](https://gitlab.com/cznic/sqlite/compare/v1.37.0...v1.37.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.37.0...v1.37.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-21 13:11:25 -07:00
Mend Renovate
1d0ed42067
chore(deps): update opentelemetry-go monorepo to v1.36.0 ( #594 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.35.0` -> `v1.36.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.35.0` -> `v1.36.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.35.0` -> `v1.36.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[go.opentelemetry.io/otel/metric](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.35.0` -> `v1.36.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[go.opentelemetry.io/otel/sdk](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.35.0` -> `v1.36.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[go.opentelemetry.io/otel/sdk/metric](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.35.0` -> `v1.36.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[go.opentelemetry.io/otel/trace](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.35.0` -> `v1.36.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>
###
[`v1.36.0`](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v1.36.0 ):
/v0.58.0/v0.12.0
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-go/compare/v1.35.0...v1.36.0 )
##### Added
- Add exponential histogram support in
`go.opentelemetry.io/otel/exporters/prometheus`.
([#​6421](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6421 ))
- The `go.opentelemetry.io/otel/semconv/v1.31.0` package.
The package contains semantic conventions from the `v1.31.0` version of
the OpenTelemetry Semantic Conventions.
See the [migration documentation](./semconv/v1.31.0/MIGRATION.md) for
information on how to upgrade from
`go.opentelemetry.io/otel/semconv/v1.30.0`.
([#​6479](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6479 ))
- Add `Recording`, `Scope`, and `Record` types in
`go.opentelemetry.io/otel/log/logtest`.
([#​6507](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6507 ))
- Add `WithHTTPClient` option to configure the `http.Client` used by
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#​6751](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6751 ))
- Add `WithHTTPClient` option to configure the `http.Client` used by
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#​6752](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6752 ))
- Add `WithHTTPClient` option to configure the `http.Client` used by
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#​6688](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6688 ))
- Add `ValuesGetter` in `go.opentelemetry.io/otel/propagation`, a
`TextMapCarrier` that supports retrieving multiple values for a single
key.
([#​5973](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5973 ))
- Add `Values` method to `HeaderCarrier` to implement the new
`ValuesGetter` interface in `go.opentelemetry.io/otel/propagation`.
([#​5973](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5973 ))
- Update `Baggage` in `go.opentelemetry.io/otel/propagation` to retrieve
multiple values for a key when the carrier implements `ValuesGetter`.
([#​5973](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5973 ))
- Add `AssertEqual` function in `go.opentelemetry.io/otel/log/logtest`.
([#​6662](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6662 ))
- The `go.opentelemetry.io/otel/semconv/v1.32.0` package.
The package contains semantic conventions from the `v1.32.0` version of
the OpenTelemetry Semantic Conventions.
See the [migration documentation](./semconv/v1.32.0/MIGRATION.md) for
information on how to upgrade from
`go.opentelemetry.io/otel/semconv/v1.31.0`([#​6782](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6782 ))
- Add `Transform` option in `go.opentelemetry.io/otel/log/logtest`.
([#​6794](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6794 ))
- Add `Desc` option in `go.opentelemetry.io/otel/log/logtest`.
([#​6796](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6796 ))
##### Removed
- Drop support for \[Go 1.22].
([#​6381](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6381 ),
[#​6418](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6418 ))
- Remove `Resource` field from `EnabledParameters` in
`go.opentelemetry.io/otel/sdk/log`.
([#​6494](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6494 ))
- Remove `RecordFactory` type from
`go.opentelemetry.io/otel/log/logtest`.
([#​6492](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6492 ))
- Remove `ScopeRecords`, `EmittedRecord`, and `RecordFactory` types from
`go.opentelemetry.io/otel/log/logtest`.
([#​6507](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6507 ))
- Remove `AssertRecordEqual` function in
`go.opentelemetry.io/otel/log/logtest`, use `AssertEqual` instead.
([#​6662](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6662 ))
##### Changed
- ⚠️ Update `github.com/prometheus/client_golang` to `v1.21.1`, which
changes the `NameValidationScheme` to `UTF8Validation`.
This allows metrics names to keep original delimiters (e.g. `.`), rather
than replacing with underscores.
This can be reverted by setting
`github.com/prometheus/common/model.NameValidationScheme` to
`LegacyValidation` in `github.com/prometheus/common/model`.
([#​6433](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6433 ))
- Initialize map with `len(keys)` in `NewAllowKeysFilter` and
`NewDenyKeysFilter` to avoid unnecessary allocations in
`go.opentelemetry.io/otel/attribute`.
([#​6455](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6455 ))
- `go.opentelemetry.io/otel/log/logtest` is now a separate Go module.
([#​6465](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6465 ))
- `go.opentelemetry.io/otel/sdk/log/logtest` is now a separate Go
module.
([#​6466](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6466 ))
- `Recorder` in `go.opentelemetry.io/otel/log/logtest` no longer
separately stores records emitted by loggers with the same
instrumentation scope.
([#​6507](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6507 ))
- Improve performance of `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` by not exporting when exporter cannot
accept more.
([#​6569](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6569 ),
[#​6641](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6641 ))
##### Deprecated
- Deprecate support for `model.LegacyValidation` for
`go.opentelemetry.io/otel/exporters/prometheus`.
([#​6449](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6449 ))
##### Fixes
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#​6392](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6392 ))
- Ensure the `noopSpan.tracerProvider` method is not inlined in
`go.opentelemetry.io/otel/trace` so the `go.opentelemetry.io/auto`
instrumentation can instrument non-recording spans.
([#​6456](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6456 ))
- Use a `sync.Pool` instead of allocating `metricdata.ResourceMetrics`
in `go.opentelemetry.io/otel/exporters/prometheus`.
([#​6472](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6472 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-21 20:03:10 +00:00
Mend Renovate
301dfa1114
chore(deps): update module cloud.google.com/go/cloudsqlconn to v1.17.1 ( #597 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.17.0` -> `v1.17.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.17.1`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.17.1 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.17.0...v1.17.1 )
##### Bug Fixes
- bump dependencies to latest
([#​985](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/985 ))
([865b93a](865b93ac99 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-21 18:48:53 +00:00
prernakakkar-google
6083a224aa
Feat: Add Execute sql tool for SQL Server(MSSQL) ( #585 )
...
This tool can be used across mssql(SQL Server) sources.
`mssql-execute-sql` config is as below:
```
tools:
mssql_execute_sql_tool:
kind: "mssql-execute-sql"
source: my-mssql-source
description: Use this tool to execute sql.
```
The `mssql-execute-sql` tool takes one parameter. Example request as
follow:
```
curl -X POST -H "Content-Type: application/json" -d '{"sql": "SELECT 1"}' http://127.0.0.1:5000/api/tool/mssql_execute_sql_tool/invoke
```
Reference for bug: b/416163913
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Mend Renovate <bot@renovateapp.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Anubhav Dhawan <anubhavdhawan@google.com >
Co-authored-by: Huan Chen <142538604+Genesis929@users.noreply.github.com >
2025-05-22 00:10:55 +05:30
Wenxin Du
d6dc0c5269
ci: Add description to release binary table ( #599 )
...
We have received multiple user inquiries about which binary to use for
macOS. We should clear out the confusions by providing a description to
each binary, making it clearer which machine type it is for.
Fix issue: https://github.com/googleapis/genai-toolbox/issues/590
Example release binary table after this change:
<img width="972" alt="Screenshot 2025-05-21 at 1 58 26 PM"
src="https://github.com/user-attachments/assets/e76f4aff-7b75-4361-84f9-0bcb170d31f9 "
/>
2025-05-21 14:05:27 -04:00
Huan Chen
eb52b66d82
fix: explicitly set query location for BigQuery queries ( #586 )
...
For issue https://github.com/googleapis/genai-toolbox/issues/567
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-20 22:07:43 +00:00
Anubhav Dhawan
8dec385538
docs: Update toolbox logo ( #509 )
...
* Updated logo with a bleeding edge outline.
# Banner (Light Background)

# Banner (Dark Background)

2025-05-20 21:50:26 +00:00
Kurtis Van Gent
6a832a1d7e
ci: fix preview pipeline for changes only in .hugo ( #587 )
2025-05-20 14:30:17 -06:00
Mend Renovate
8df5568901
chore(deps): update module cloud.google.com/go/spanner to v1.82.0 ( #588 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.81.1` -> `v1.82.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-05-20 13:20:25 -07:00
Jack Wotherspoon
0c07e15c2c
docs: update ADK samples to use toolbox-core ( #584 )
...
`ToolboxTool` has been removed from `google-adk` package in
11ca528090
Instead `toolbox-core` should be used directly to remove the need for a
dependency on `toolbox-langchain` and `langchain`.
The new recommendation is to install `toolbox-core`.
```shell
pip install toolbox-core
```
And then load toolbox tools directly and pass it to the ADK agent.
```python
from google.adk.agents import Agent
# NEW IMPORT
from toolbox_core import ToolboxSyncClient
# Full control over MCP Toolbox
toolbox_client = ToolboxSyncClient("http://127.0.0.1:5000 ")
toolbox_tools = toolbox_client.load_toolset("my-toolset")
root_agent = Agent(
model="gemini-2.0-flash",
name="root_agent",
instruction=agent_instruction,
# Add Toolbox tools to ADK agent
tools=toolbox_tools,
)
```
2025-05-20 17:44:50 +00:00
Twisha Bansal
0e4564f383
docs: change docs to add authenticated Toolbox Cloud Run access ( #575 )
2025-05-20 21:26:38 +05:30
Yuan
4b4fbc656a
chore(tools/mysqlsql): only cast TEXT to string ( #581 )
...
Only cast to string if the column's `DatabaseTypeName` is `TEXT`.
2025-05-19 14:58:28 -07:00
Yuan
4d4b3ebeb9
chore: lint fix ( #582 )
2025-05-19 14:53:25 -07:00
trehanshakuntG
d65747a2dc
feat: add spanner-execute-sql tool ( #576 )
...
This tool can be used across spanner sources.
`spanner-execute-sql` config is as below:
```
tools:
spanner_execute_sql_tool:
kind: "spanner-execute-sql"
source: my-spanner-source
description: Use this tool to execute sql.
```
The `spanner-execute-sql` tool takes one parameter. Example request as
follow:
```
curl -X POST -H "Content-Type: application/json" -d '{"sql": "SELECT 1"}' http://127.0.0.1:5000/api/tool/spanner_execute_sql_tool/invoke
```
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-19 14:48:11 -07:00
trehanshakuntG
8590061ae4
feat: add mysql-execute-sql tool ( #577 )
...
This tool can be used across mysql sources.
`mysql-execute-sql` config is as below:
```
tools:
mysql_execute_sql_tool:
kind: "mysql-execute-sql"
source: my-mysql-source
description: Use this tool to execute sql.
```
The `mysql-execute-sql` tool takes one parameter. Example request as
follow:
```
curl -X POST -H "Content-Type: application/json" -d '{"sql": "SELECT 1"}' http://127.0.0.1:5000/api/tool/mysql_execute_sql_tool/invoke
```
2025-05-20 02:17:39 +05:30
Mend Renovate
e89abac29f
chore(deps): update module github.com/jackc/pgx/v5 to v5.7.5 ( #574 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/jackc/pgx/v5](https://redirect.github.com/jackc/pgx ) |
`v5.7.4` -> `v5.7.5` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>jackc/pgx (github.com/jackc/pgx/v5)</summary>
###
[`v5.7.5`](https://redirect.github.com/jackc/pgx/compare/v5.7.4...v5.7.5 )
[Compare
Source](https://redirect.github.com/jackc/pgx/compare/v5.7.4...v5.7.5 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-05-19 10:39:04 -07:00
trehanshakuntG
6512704e77
feat: Add support for read-only in Spanner tool ( #563 )
...
Allowing user to add `readOnly` field in spanner tools.
The existing tool doesn't work for reading schema tables since schema
tables can only be accessed through read-only transaction.
This PR also resolve #435 for Spanner tool.
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-16 12:08:05 +05:30
Yuan
04dcf47912
fix: reinitialize required slice if nil ( #571 )
...
`slices.Concat` will return `nil` if arrays are all empty instead of an
empty slice `[]`. Fix this by setting `[]` if it's `nil`.
Fixes #564
2025-05-16 00:54:03 +00:00
Mend Renovate
0e53829703
chore(deps): update dependency go to v1.24.3 ( #537 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/ )
([source](https://redirect.github.com/golang/go )) | toolchain | patch |
`1.24.2` -> `1.24.3` |
---
### Release Notes
<details>
<summary>golang/go (go)</summary>
###
[`v1.24.3`](https://redirect.github.com/golang/go/compare/go1.24.2...go1.24.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjQwLjcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-15 16:55:10 -07:00
Mend Renovate
a890d0beee
chore(deps): update module cloud.google.com/go/spanner to v1.81.1 ( #568 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.81.0` -> `v1.81.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-15 16:45:57 -07:00
Averi Kitsch
ca4491b0a9
docs: separate MCP docs ( #569 )
...
Create a doc page per database for MCP Dev Assist workflows
2025-05-15 15:40:19 -07:00
An Nguyen
2068f26302
chore: fix bigtable doc typo ( #570 )
...
Fix bigtable doc typo
2025-05-15 21:44:04 +00:00
Mend Renovate
d7579861e8
chore(deps): update module cloud.google.com/go/alloydbconn to v1.15.2 ( #562 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/alloydbconn](https://redirect.github.com/googlecloudplatform/alloydb-go-connector )
| `v1.15.1` -> `v1.15.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/alloydb-go-connector
(cloud.google.com/go/alloydbconn)</summary>
###
[`v1.15.2`](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/releases/tag/v1.15.2 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/alloydb-go-connector/compare/v1.15.1...v1.15.2 )
##### Bug Fixes
- update dependencies to latest
([#​680](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/issues/680 ))
([8962c17](8962c17aab ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-15 00:08:08 +00:00
AlexTalreja
e8e0125eaa
docs: fix typo and import in local quickstart ( #565 )
2025-05-14 16:58:37 -07:00
Mend Renovate
c98bc4b1a3
chore(deps): update module google.golang.org/api to v0.233.0 ( #559 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.232.0` -> `v0.233.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.233.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.233.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.232.0...v0.233.0 )
##### Features
- **accessapproval:** Remove accessapproval/v1beta1 client
([#​3142](https://redirect.github.com/googleapis/google-api-go-client/issues/3142 ))
([aae5a4e](aae5a4ef10 ))
- **all:** Auto-regenerate discovery clients
([#​3139](https://redirect.github.com/googleapis/google-api-go-client/issues/3139 ))
([ef1442a](ef1442adf4 ))
- **all:** Auto-regenerate discovery clients
([#​3141](https://redirect.github.com/googleapis/google-api-go-client/issues/3141 ))
([868e87a](868e87a45b ))
- **all:** Auto-regenerate discovery clients
([#​3143](https://redirect.github.com/googleapis/google-api-go-client/issues/3143 ))
([357a874](357a874016 ))
- **all:** Auto-regenerate discovery clients
([#​3144](https://redirect.github.com/googleapis/google-api-go-client/issues/3144 ))
([37401aa](37401aa34a ))
- **all:** Auto-regenerate discovery clients
([#​3145](https://redirect.github.com/googleapis/google-api-go-client/issues/3145 ))
([c8d1b4b](c8d1b4b144 ))
- **all:** Auto-regenerate discovery clients
([#​3147](https://redirect.github.com/googleapis/google-api-go-client/issues/3147 ))
([2bb75a2](2bb75a2b57 ))
- **all:** Auto-regenerate discovery clients
([#​3148](https://redirect.github.com/googleapis/google-api-go-client/issues/3148 ))
([1002481](1002481011 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-14 13:42:42 -07:00
Yuan
b58bf76dda
fix: fix spellings in comments ( #561 )
2025-05-13 21:09:37 +00:00
Kurtis Van Gent
5a5e06f1a6
docs: add discord link to README ( #560 )
2025-05-13 14:55:46 -06:00
Mend Renovate
5c166d0651
chore(deps): update module google.golang.org/api to v0.232.0 ( #542 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.231.0` -> `v0.232.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.232.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.232.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.231.0...v0.232.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3132](https://redirect.github.com/googleapis/google-api-go-client/issues/3132 ))
([f041909](f041909f99 ))
- **all:** Auto-regenerate discovery clients
([#​3134](https://redirect.github.com/googleapis/google-api-go-client/issues/3134 ))
([f5cbc80](f5cbc80e53 ))
- **all:** Auto-regenerate discovery clients
([#​3135](https://redirect.github.com/googleapis/google-api-go-client/issues/3135 ))
([25f8d4a](25f8d4abda ))
- **all:** Auto-regenerate discovery clients
([#​3136](https://redirect.github.com/googleapis/google-api-go-client/issues/3136 ))
([fceda0c](fceda0cfc1 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-12 23:22:07 +00:00
Mend Renovate
2c3e7a0c1c
chore(deps): update module github.com/microsoft/go-mssqldb to v1.8.1 ( #551 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/microsoft/go-mssqldb](https://redirect.github.com/microsoft/go-mssqldb )
| `v1.8.0` -> `v1.8.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>microsoft/go-mssqldb
(github.com/microsoft/go-mssqldb)</summary>
###
[`v1.8.1`](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.8.0...v1.8.1 )
[Compare
Source](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.8.0...v1.8.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
2025-05-12 16:17:19 -07:00
Mend Renovate
7138ed5f42
chore(deps): update module cloud.google.com/go/bigquery to v1.68.0 ( #557 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/bigquery](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.67.0` -> `v1.68.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-12 15:54:24 -07:00
Mend Renovate
54f2614edf
chore(deps): update module github.com/couchbase/tools-common/http to v1.0.9 ( #541 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/couchbase/tools-common/http](https://redirect.github.com/couchbase/tools-common )
| `v1.0.8` -> `v1.0.9` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
2025-05-12 15:47:54 -07:00
Mend Renovate
6bcbadf948
chore(deps): update module cloud.google.com/go/spanner to v1.81.0 ( #550 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.80.0` -> `v1.81.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
2025-05-12 15:19:19 -07:00
Mend Renovate
e375317914
chore(deps): update actions/setup-go action to v5.5.0 ( #548 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-go](https://redirect.github.com/actions/setup-go ) |
action | minor | `v5.4.0` -> `v5.5.0` |
---
### Release Notes
<details>
<summary>actions/setup-go (actions/setup-go)</summary>
###
[`v5.5.0`](https://redirect.github.com/actions/setup-go/releases/tag/v5.5.0 )
[Compare
Source](https://redirect.github.com/actions/setup-go/compare/v5.4.0...v5.5.0 )
##### What's Changed
##### Bug fixes:
- Update self-hosted environment validation by
[@​priyagupta108](https://redirect.github.com/priyagupta108 ) in
[https://github.com/actions/setup-go/pull/556 ](https://redirect.github.com/actions/setup-go/pull/556 )
- Add manifest validation and improve error handling by
[@​priyagupta108](https://redirect.github.com/priyagupta108 ) in
[https://github.com/actions/setup-go/pull/586 ](https://redirect.github.com/actions/setup-go/pull/586 )
- Update template link by
[@​jsoref](https://redirect.github.com/jsoref ) in
[https://github.com/actions/setup-go/pull/527 ](https://redirect.github.com/actions/setup-go/pull/527 )
##### Dependency updates:
- Upgrade
[@​action/cache](https://redirect.github.com/action/cache ) from
4.0.2 to 4.0.3 by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-go/pull/574 ](https://redirect.github.com/actions/setup-go/pull/574 )
- Upgrade
[@​actions/glob](https://redirect.github.com/actions/glob ) from
0.4.0 to 0.5.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/573 ](https://redirect.github.com/actions/setup-go/pull/573 )
- Upgrade ts-jest from 29.1.2 to 29.3.2 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/582 ](https://redirect.github.com/actions/setup-go/pull/582 )
- Upgrade eslint-plugin-jest from 27.9.0 to 28.11.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/537 ](https://redirect.github.com/actions/setup-go/pull/537 )
##### New Contributors
- [@​jsoref](https://redirect.github.com/jsoref ) made their first
contribution in
[https://github.com/actions/setup-go/pull/527 ](https://redirect.github.com/actions/setup-go/pull/527 )
**Full Changelog**:
https://github.com/actions/setup-go/compare/v5...v5.5.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-12 14:00:52 -07:00
Wenxin Du
01e089cc34
docs: Update testing instruction in DEVELPER.md ( #556 )
...
We have refactored our tests. Fix instruction in DEVELOPER.md to match
the latest setting.
2025-05-12 16:04:05 -04:00
Jack Wotherspoon
352b3ed91c
chore: update typo ( #555 )
...
Windsurf was formerly https://codeium.com/
updating typo `codium` --> `codeium`
2025-05-12 13:35:11 -04:00
Averi Kitsch
df31fa6680
docs: Add Dev Assist docs for AlloyDB ( #546 )
...
Co-authored-by: duwenxin <duwenxin@google.com >
2025-05-09 16:01:49 -04:00
Kurtis Van Gent
b2ff195831
chore: update diagram for couchbase ( #547 )
...
Update diagram to include Couchbase.
2025-05-08 15:07:24 -06:00
Jack Wotherspoon
00e3a87258
docs: update typo in export_telemetry.md ( #549 )
...
Changing "Connector" --> "Collector".
2025-05-08 11:48:53 -04:00
Wenxin Du
e747b6e289
fix: prevent tool calls through MCP when auth is required ( #544 )
...
MCP does not support the `authRequired` feature. Disallow all MCP Tool
call to Tools with `authRequired` set.
Fixes: https://github.com/googleapis/genai-toolbox/issues/543
2025-05-07 15:24:13 -04:00
Twisha Bansal
8834a36445
chore: auto update toolbox version in colab quickstarts ( #534 )
2025-05-07 10:50:49 +05:30
release-please[bot]
9a5d76e2dc
chore(main): release 0.5.0 ( #484 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.5.0](https://github.com/googleapis/genai-toolbox/compare/v0.4.0...v0.5.0 )
(2025-05-06)
### Features
* Add Couchbase as Source and Tool
([#307 ](https://github.com/googleapis/genai-toolbox/issues/307 ))
([d7390b0 ](d7390b06b7 ))
* Add postgres-execute-sql tool
([#490 ](https://github.com/googleapis/genai-toolbox/issues/490 ))
([11ea7bc ](11ea7bc584 ))
### Bug Fixes
* **deps:** Update module cloud.google.com/go/cloudsqlconn to v1.17.0
([#500 ](https://github.com/googleapis/genai-toolbox/issues/500 ))
([ad040cf ](ad040cfb8b ))
* **deps:** Update module cloud.google.com/go/spanner to v1.80.0
([#481 ](https://github.com/googleapis/genai-toolbox/issues/481 ))
([1e1348f ](1e1348f5f0 ))
* **deps:** Update module google.golang.org/api to v0.231.0
([#505 ](https://github.com/googleapis/genai-toolbox/issues/505 ))
([50ec7f4 ](50ec7f4a06 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-05-06 16:32:01 -06:00
Yuan
a087280fe2
docs: fix indentation for release please ( #540 )
2025-05-06 16:08:02 -06:00
Yuan
c26b2f4d9e
test: add integration tests for postgres-execute-sql tool ( #494 )
...
Add `postgres-execute-sql` to compatible source's integration tests.
2025-05-06 15:42:22 -06:00
Averi Kitsch
31a1fe971a
docs: add dev assist tools using MCP documentation ( #510 )
...
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-06 13:58:17 -07:00
Twisha Bansal
1d096de82f
docs: use env-based project in LlamaIndex Quickstart ( #531 )
...
The `GoogleGenAI` llm directly takes in the `Project ID` [set
up](https://googleapis.github.io/genai-toolbox/samples/bigquery/local_quickstart/#before-you-begin )
in the quickstart.
Partially fixes https://github.com/googleapis/genai-toolbox/issues/518
2025-05-06 22:09:57 +05:30
Jack Wotherspoon
652dc5c2dd
docs: update colab badge link ( #536 )
...
The "Open in Colab" badge on the getting started quickstart links to the
GitHub file and not the colab.
Updating it to properly point at
https://colab.research.google.com/github/googleapis/genai-toolbox/blob/main/docs/en/getting-started/colab_quickstart.ipynb
2025-05-06 19:56:54 +05:30
Anubhav Dhawan
1dce40fc26
docs: Bump Toolbox version in Colab Quickstart + fix typo ( #533 )
2025-05-06 16:51:52 +05:30
Anubhav Dhawan
717f43420a
docs: Address connection issues in local quickstart with clearer guidance ( #520 )
...
Fix for #517
This PR improves the Local Quickstart guide by adding troubleshooting
advice for common PostgreSQL connection issues in [step
1](https://googleapis.github.io/genai-toolbox/getting-started/local_quickstart/#step-1-set-up-your-database ).
This reduces friction and improves the setup experience for users
following the local quickstart by addressing feedback in #517 regarding
difficulties in the initial database connection step.
### Problem
Users faced issues like password prompts or "role 'postgres' does not
exist" errors when trying to connect to PostgreSQL with `psql -h
127.0.0.1 -U postgres`.
### Solution
This PR adds a notice that provides solutions for common connection
errors, including guidance on using `sudo -i -u postgres` for peer
authentication.
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-05-06 11:24:59 +05:30
Mend Renovate
7c5ae0bf0b
chore(deps): update module golang.org/x/oauth2 to v0.30.0 ( #529 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/oauth2 | `v0.29.0` -> `v0.30.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-05 10:38:57 -06:00
Jack Wotherspoon
8b68764ef6
docs: update wording and typos for AuthServices ( #525 )
...
The wording for `Authorized Invocations` reads a bit funny and has a
typo.
Updating it to make a bit more sense and fixing a couple other typos
around auth.
2025-05-05 16:24:03 +00:00
Jack Wotherspoon
c7189e9fcf
docs: use --tools-file over deprecated --tools_file ( #524 )
...
Updating docs to use the `--tools-file` flag over the now deprecated
`--tools_file`.
The new flag was added as of `v0.3.0` in #384
This change reduces confusion as current usage in docs results in
following message on startup of Toolbox server:
```sh
Flag --tools_file has been deprecated, please use --tools-file instead
```
Fixes #514
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-05 16:16:40 +00:00
Jack Wotherspoon
8b635955fc
docs: update typo in MySQL tool ( #526 )
...
Updating description of MySQL tool to properly mention MySQL as it
has a typo and currently says SQL Server.
2025-05-05 10:10:59 -06:00
Andrew Brook
91cc3e366d
docs: replace 'product' with 'solution' ( #522 )
...
To better conform to Google Cloud terminology, Toolbox should be
referred to as a "solution" rather than a "product".
2025-05-02 17:40:32 -07:00
shyam-cb
d7390b06b7
feat: add Couchbase as Source and Tool ( #307 )
...
Added couchbase support to Genai Toolbox
---------
Co-authored-by: duwenxin <duwenxin@google.com >
2025-05-02 16:37:58 -04:00
Mend Renovate
724957b4a9
chore(deps): update module github.com/neo4j/neo4j-go-driver/v5 to v5.28.1 ( #513 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/neo4j/neo4j-go-driver/v5](https://redirect.github.com/neo4j/neo4j-go-driver )
| `v5.28.0` -> `v5.28.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>neo4j/neo4j-go-driver
(github.com/neo4j/neo4j-go-driver/v5)</summary>
###
[`v5.28.1`](https://redirect.github.com/neo4j/neo4j-go-driver/releases/tag/v5.28.1 )
[Compare
Source](https://redirect.github.com/neo4j/neo4j-go-driver/compare/v5.28.0...v5.28.1 )
See https://github.com/neo4j/neo4j-go-driver/wiki/5.x-changelog for more
information.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-05-02 11:10:35 -07:00
Yuan
c891c8e7bc
chore: update renovate bot commit message type ( #521 )
2025-05-02 17:57:51 +00:00
Yuan
11ea7bc584
feat: add postgres-execute-sql tool ( #490 )
...
This tool can be used across all postgres sources.
`postgres-execute-sql` config is as below:
```
tools:
postgres_execute_sql_tool:
kind: "postgres-execute-sql"
source: my-alloydb-source // or any other sources that is compatible with this tool
description: Use this tool to execute sql.
```
The `postgres-execute-sql` tool takes one parameter. Example request as
follow:
```
curl -X POST -H "Content-Type: application/json" -d '{"sql": "SELECT 1"}' http://127.0.0.1:5000/api/tool/postgres_execute_sql_tool/invoke
```
2025-05-01 17:43:41 +00:00
Huan Chen
b2176c0e2f
docs: update bigquery samples ( #512 )
...
1. Updated ADK dependencies.
2. Fixed sample code for Toolbox + ADK usage.
3. Updated the BigQuery MCP quickstart file to properly show the images.
2025-05-01 10:10:24 -07:00
Andrew Brook
f629df642b
docs: update MCP Toolbox description ( #504 )
...
Minor edit to description of Toolbox to avoid some sensitivity around
production/enterprise suitability as that may imply compliance features
or guarantees which aren't suitable to an early stage product.
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-29 13:52:59 -07:00
Mend Renovate
50ec7f4a06
fix(deps): update module google.golang.org/api to v0.231.0 ( #505 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.230.0` -> `v0.231.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.231.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.231.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.230.0...v0.231.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3122](https://redirect.github.com/googleapis/google-api-go-client/issues/3122 ))
([47cbba6](47cbba61ec ))
- **all:** Auto-regenerate discovery clients
([#​3124](https://redirect.github.com/googleapis/google-api-go-client/issues/3124 ))
([677b602 ](677b602b6f ))
- **all:** Auto-regenerate discovery clients
([#​3125](https://redirect.github.com/googleapis/google-api-go-client/issues/3125 ))
([8ccf1f0](8ccf1f0897 ))
- **all:** Auto-regenerate discovery clients
([#​3126](https://redirect.github.com/googleapis/google-api-go-client/issues/3126 ))
([4059351](405935174a ))
- **all:** Auto-regenerate discovery clients
([#​3127](https://redirect.github.com/googleapis/google-api-go-client/issues/3127 ))
([ae18b22](ae18b2206b ))
- **all:** Auto-regenerate discovery clients
([#​3129](https://redirect.github.com/googleapis/google-api-go-client/issues/3129 ))
([c33e0d1](c33e0d153c ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-29 13:43:50 -07:00
Huan Chen
570d7caf4d
docs: update title for bigquery docs ( #503 )
2025-04-29 15:08:57 -04:00
Yuan
a6c17c96f3
test: cleanup integration test ( #498 )
...
Remove cleaning `\\` or `\` in `got` and `want` strings of test cases.
This is to prevent future the need to manually clean strings before
comparing. This also allows us to be aware of the amount of backspace to
prevent accidental escaping in src code.
Update integration test that is affected. This includes moving the
`want` of test cases for `my-param-tool` invocation to each sources
since spanner have a different format (return id as strings instead of
int).
2025-04-29 11:57:47 -07:00
Yuan
b6cd99e859
chore(http): update invocation results formatting ( #502 )
...
Update http tools `Invoke` method.
* use `json.Unmarshal` for response body that are either list or json
map. This will allow us to return lists as is (e.g. `[{map}]` instead of
having to nest it in an additional list (e.g. `[]any{ [{map}] }`)
* for response body that are strings or fail to unmarshal, return it as
is.
2025-04-28 21:09:07 -07:00
Huan Chen
9ba6235106
docs: Create samples folder and add BigQuery MCP guide ( #496 )
...
1. Create `samples` folder
2. Moved BQ samples into `samples`
3. Add BigQuery MCP guide
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-28 18:16:57 -04:00
Mend Renovate
ad040cfb8b
fix(deps): update module cloud.google.com/go/cloudsqlconn to v1.17.0 ( #500 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.16.1` -> `v1.17.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.17.0`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.17.0 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.16.1...v1.17.0 )
##### Features
- Update TLS validation to use both SAN and CN fields.
([#​979](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/979 ))
([df60a20](df60a2061d ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-28 13:45:12 -07:00
Yuan
644aecd9d2
chore: remove automated label sync ( #499 )
...
Remove label sync that don't apply for this repo.
2025-04-28 10:52:55 -07:00
Kurtis Van Gent
8646989f80
chore: Update SQLite-sql title ( #493 )
2025-04-25 22:55:55 +00:00
Kurtis Van Gent
d1c870c004
chore: update bigquery-sql title ( #492 )
2025-04-25 16:51:41 -06:00
Yuan
038262bbe1
chore: add new repo labels ( #491 )
2025-04-25 21:55:43 +00:00
Huan Chen
7add34b544
docs: Add BigQuery quickstart colab and guide ( #485 )
...
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-25 16:48:57 -04:00
Wenxin Du
b8dd50aded
docs: Update IAM guide for Cloud SQL and AlloyDB ( #480 )
2025-04-25 15:27:12 -04:00
Mend Renovate
1e1348f5f0
fix(deps): update module cloud.google.com/go/spanner to v1.80.0 ( #481 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.79.0` -> `v1.80.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-24 10:13:39 -07:00
Yuan
59f4452755
ci: optimize integration tests with shared compile step ( #477 )
...
Reduces test time >50%.
Added a step to compile all test files and run tests based on the name.
Also separated all tests to it's own package.
2025-04-23 15:18:59 -07:00
Kurtis Van Gent
a352045116
docs: update diagram to include more supported databases ( #478 )
2025-04-23 14:01:14 -06:00
release-please[bot]
4ed16ccd18
chore(main): release 0.4.0 ( #411 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.4.0](https://github.com/googleapis/genai-toolbox/compare/v0.3.0...v0.4.0 )
(2025-04-23)
### Features
* Add `AuthRequired` to Neo4j & Dgraph Tools
([#434 ](https://github.com/googleapis/genai-toolbox/issues/434 ))
([afbf4b2 ](afbf4b2dae ))
* Add `AuthRequired` to tool manifest
([#433 ](https://github.com/googleapis/genai-toolbox/issues/433 ))
([d9388ad ](d9388ad57e ))
* Add BigQuery source and tool
([#463 ](https://github.com/googleapis/genai-toolbox/issues/463 ))
([8055aa5 ](8055aa519f ))
* Add Bigtable source and tool
([#418 ](https://github.com/googleapis/genai-toolbox/issues/418 ))
([ae53b8e ](ae53b8eeff ))
* Add IAM AuthN to AlloyDB Source
([#399 ](https://github.com/googleapis/genai-toolbox/issues/399 ))
([e8ed447 ](e8ed447d91 ))
* Add IAM AuthN to Cloud SQL Sources
([#414 ](https://github.com/googleapis/genai-toolbox/issues/414 ))
([be85b82 ](be85b82078 ))
* Add toolset feature to mcp
([#425 ](https://github.com/googleapis/genai-toolbox/issues/425 ))
([e307857 ](e307857085 )),
closes [#403 ](https://github.com/googleapis/genai-toolbox/issues/403 )
* Add SQLite source and tool
([#438 ](https://github.com/googleapis/genai-toolbox/issues/438 ))
([fc14cbf ](fc14cbfd07 ))
* Support env replacement for tools.yaml
([#462 ](https://github.com/googleapis/genai-toolbox/issues/462 ))
([eadb678 ](eadb678a7b ))
### Bug Fixes
* [#419 ](https://github.com/googleapis/genai-toolbox/issues/419 ) TLS
https URL for SSE endpoint
([#420 ](https://github.com/googleapis/genai-toolbox/issues/420 ))
([0a7d3ff ](0a7d3ff06b ))
* **docs:** Fix link 'Edit this page'
([#454 ](https://github.com/googleapis/genai-toolbox/issues/454 ))
([969065e ](969065e561 )),
closes [#427 ](https://github.com/googleapis/genai-toolbox/issues/427 )
* Update http error code from invocation
([#468 ](https://github.com/googleapis/genai-toolbox/issues/468 ))
([ff7c0ff ](ff7c0ffc65 )),
closes [#465 ](https://github.com/googleapis/genai-toolbox/issues/465 )
---
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: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-23 13:22:25 -04:00
dependabot[bot]
fbeb2a9e59
chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 ( #474 )
...
Bumps
[github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose ) from
4.0.4 to 4.0.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/go-jose/go-jose/releases ">github.com/go-jose/go-jose/v4's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.5</h2>
<h2>What's Changed</h2>
<ul>
<li>Don't allow unbounded amounts of splits by <a
href="https://github.com/mcpherrinm "><code>@mcpherrinm</code></a> in <a
href="https://redirect.github.com/go-jose/go-jose/pull/167 ">go-jose/go-jose#167</a></li>
</ul>
<p>Fixes <a
href="https://github.com/go-jose/go-jose/security/advisories/GHSA-c6gw-w398-hv78 ">https://github.com/go-jose/go-jose/security/advisories/GHSA-c6gw-w398-hv78 </a></p>
<p>Various other dependency updates, small fixes, and documentation
updates in the full changelog</p>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/tgeoghegan "><code>@tgeoghegan</code></a> made
their first contribution in <a
href="https://redirect.github.com/go-jose/go-jose/pull/161 ">go-jose/go-jose#161</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/go-jose/go-jose/compare/v4.0.4...v4.0.5 ">https://github.com/go-jose/go-jose/compare/v4.0.4...v4.0.5 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/go-jose/go-jose/blob/main/CHANGELOG.md ">github.com/go-jose/go-jose/v4's
changelog</a>.</em></p>
<blockquote>
<h2>Changed</h2>
<ul>
<li>Defined a custom error, ErrUnexpectedSignatureAlgorithm, returned
when a JWS
header contains an unsupported signature algorithm.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="99b346cec4 "><code>99b346c</code></a>
Don't allow unbounded amounts of splits (<a
href="https://redirect.github.com/go-jose/go-jose/issues/167 ">#167</a>)</li>
<li><a
href="22811e77ba "><code>22811e7</code></a>
Fix broken link in README.md (<a
href="https://redirect.github.com/go-jose/go-jose/issues/161 ">#161</a>)</li>
<li><a
href="9dde8493b2 "><code>9dde849</code></a>
Remove CLA mentions from CONTRIBUTING.md (<a
href="https://redirect.github.com/go-jose/go-jose/issues/160 ">#160</a>)</li>
<li><a
href="89172c5b51 "><code>89172c5</code></a>
Bump golang.org/x/crypto from 0.31.0 to 0.32.0 (<a
href="https://redirect.github.com/go-jose/go-jose/issues/158 ">#158</a>)</li>
<li><a
href="ee05e01557 "><code>ee05e01</code></a>
Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (<a
href="https://redirect.github.com/go-jose/go-jose/issues/157 ">#157</a>)</li>
<li><a
href="c0aef3ef5e "><code>c0aef3e</code></a>
Bump golang.org/x/crypto from 0.25.0 to 0.31.0 (<a
href="https://redirect.github.com/go-jose/go-jose/issues/156 ">#156</a>)</li>
<li><a
href="fdc2ceb0bb "><code>fdc2ceb</code></a>
Remove export disclaimer (<a
href="https://redirect.github.com/go-jose/go-jose/issues/146 ">#146</a>)</li>
<li><a
href="10c69ef86e "><code>10c69ef</code></a>
Short circuit return errors from <code>JSONWebKey.UnmarshalJSON()</code>
(<a
href="https://redirect.github.com/go-jose/go-jose/issues/141 ">#141</a>)</li>
<li>See full diff in <a
href="https://github.com/go-jose/go-jose/compare/v4.0.4...v4.0.5 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/genai-toolbox/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-23 13:04:06 -04:00
Wenxin Du
d9388ad57e
feat: Add AuthRequired to Tool Manifest ( #433 )
...
Add `AuthRequired` to Tool Manifest so SDK could throw an error early
for unauthorized Tool invocations.
SDK changes:
https://github.com/googleapis/mcp-toolbox-sdk-python/pull/72/files
Also added `authRequired` to Neo4j and dgraph tools.
2025-04-23 12:52:04 -04:00
Mend Renovate
8014eea033
fix(deps): update module modernc.org/sqlite to v1.37.0 ( #471 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite ) | `v1.21.2` ->
`v1.37.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cznic/sqlite (modernc.org/sqlite)</summary>
###
[`v1.37.0`](https://gitlab.com/cznic/sqlite/compare/v1.36.3...v1.37.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.36.3...v1.37.0 )
###
[`v1.36.3`](https://gitlab.com/cznic/sqlite/compare/v1.36.2...v1.36.3 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.36.2...v1.36.3 )
###
[`v1.36.2`](https://gitlab.com/cznic/sqlite/compare/v1.36.1...v1.36.2 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.36.1...v1.36.2 )
###
[`v1.36.1`](https://gitlab.com/cznic/sqlite/compare/v1.36.0...v1.36.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.36.0...v1.36.1 )
###
[`v1.36.0`](https://gitlab.com/cznic/sqlite/compare/v1.35.0...v1.36.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.35.0...v1.36.0 )
###
[`v1.35.0`](https://gitlab.com/cznic/sqlite/compare/v1.34.5...v1.35.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.34.5...v1.35.0 )
###
[`v1.34.5`](https://gitlab.com/cznic/sqlite/compare/v1.34.4...v1.34.5 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.34.4...v1.34.5 )
###
[`v1.34.4`](https://gitlab.com/cznic/sqlite/compare/v1.34.3...v1.34.4 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.34.3...v1.34.4 )
###
[`v1.34.3`](https://gitlab.com/cznic/sqlite/compare/v1.34.2...v1.34.3 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.34.2...v1.34.3 )
###
[`v1.34.2`](https://gitlab.com/cznic/sqlite/compare/v1.34.1...v1.34.2 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.34.1...v1.34.2 )
###
[`v1.34.1`](https://gitlab.com/cznic/sqlite/compare/v1.34.0...v1.34.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.34.0...v1.34.1 )
###
[`v1.34.0`](https://gitlab.com/cznic/sqlite/compare/v1.33.1...v1.34.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.33.1...v1.34.0 )
###
[`v1.33.1`](https://gitlab.com/cznic/sqlite/compare/v1.33.0...v1.33.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.33.0...v1.33.1 )
###
[`v1.33.0`](https://gitlab.com/cznic/sqlite/compare/v1.32.0...v1.33.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.32.0...v1.33.0 )
###
[`v1.32.0`](https://gitlab.com/cznic/sqlite/compare/v1.31.1...v1.32.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.31.1...v1.32.0 )
###
[`v1.31.1`](https://gitlab.com/cznic/sqlite/compare/v1.31.0...v1.31.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.31.0...v1.31.1 )
###
[`v1.31.0`](https://gitlab.com/cznic/sqlite/compare/v1.30.2...v1.31.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.30.2...v1.31.0 )
###
[`v1.30.2`](https://gitlab.com/cznic/sqlite/compare/v1.30.1...v1.30.2 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.30.1...v1.30.2 )
###
[`v1.30.1`](https://gitlab.com/cznic/sqlite/compare/v1.30.0...v1.30.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.30.0...v1.30.1 )
###
[`v1.30.0`](https://gitlab.com/cznic/sqlite/compare/v1.29.10...v1.30.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.10...v1.30.0 )
###
[`v1.29.10`](https://gitlab.com/cznic/sqlite/compare/v1.29.9...v1.29.10 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.9...v1.29.10 )
###
[`v1.29.9`](https://gitlab.com/cznic/sqlite/compare/v1.29.8...v1.29.9 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.8...v1.29.9 )
###
[`v1.29.8`](https://gitlab.com/cznic/sqlite/compare/v1.29.7...v1.29.8 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.7...v1.29.8 )
###
[`v1.29.7`](https://gitlab.com/cznic/sqlite/compare/v1.29.6...v1.29.7 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.6...v1.29.7 )
###
[`v1.29.6`](https://gitlab.com/cznic/sqlite/compare/v1.29.5...v1.29.6 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.5...v1.29.6 )
###
[`v1.29.5`](https://gitlab.com/cznic/sqlite/compare/v1.29.4...v1.29.5 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.4...v1.29.5 )
###
[`v1.29.4`](https://gitlab.com/cznic/sqlite/compare/v1.29.3...v1.29.4 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.3...v1.29.4 )
###
[`v1.29.3`](https://gitlab.com/cznic/sqlite/compare/v1.29.2...v1.29.3 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.2...v1.29.3 )
###
[`v1.29.2`](https://gitlab.com/cznic/sqlite/compare/v1.29.1...v1.29.2 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.1...v1.29.2 )
###
[`v1.29.1`](https://gitlab.com/cznic/sqlite/compare/v1.29.0...v1.29.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.29.0...v1.29.1 )
###
[`v1.29.0`](https://gitlab.com/cznic/sqlite/compare/v1.28.0...v1.29.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.28.0...v1.29.0 )
###
[`v1.28.0`](https://gitlab.com/cznic/sqlite/compare/v1.27.0...v1.28.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.27.0...v1.28.0 )
###
[`v1.27.0`](https://gitlab.com/cznic/sqlite/compare/v1.26.0...v1.27.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.26.0...v1.27.0 )
###
[`v1.26.0`](https://gitlab.com/cznic/sqlite/compare/v1.25.0...v1.26.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.25.0...v1.26.0 )
###
[`v1.25.0`](https://gitlab.com/cznic/sqlite/compare/v1.24.0...v1.25.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.24.0...v1.25.0 )
###
[`v1.24.0`](https://gitlab.com/cznic/sqlite/compare/v1.23.1...v1.24.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.23.1...v1.24.0 )
###
[`v1.23.1`](https://gitlab.com/cznic/sqlite/compare/v1.23.0...v1.23.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.23.0...v1.23.1 )
###
[`v1.23.0`](https://gitlab.com/cznic/sqlite/compare/v1.22.1...v1.23.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.22.1...v1.23.0 )
###
[`v1.22.1`](https://gitlab.com/cznic/sqlite/compare/v1.22.0...v1.22.1 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.22.0...v1.22.1 )
###
[`v1.22.0`](https://gitlab.com/cznic/sqlite/compare/v1.21.2...v1.22.0 )
[Compare
Source](https://gitlab.com/cznic/sqlite/compare/v1.21.2...v1.22.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-23 12:42:13 -04:00
Mend Renovate
b61ae8f02f
fix(deps): update module google.golang.org/api to v0.230.0 ( #467 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.229.0` -> `v0.230.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.230.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.230.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.229.0...v0.230.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3111](https://redirect.github.com/googleapis/google-api-go-client/issues/3111 ))
([59f08c8](59f08c8d98 ))
- **all:** Auto-regenerate discovery clients
([#​3113](https://redirect.github.com/googleapis/google-api-go-client/issues/3113 ))
([40e4fb1](40e4fb1ee0 ))
- **all:** Auto-regenerate discovery clients
([#​3114](https://redirect.github.com/googleapis/google-api-go-client/issues/3114 ))
([f0bb0a1](f0bb0a1315 ))
- **all:** Auto-regenerate discovery clients
([#​3115](https://redirect.github.com/googleapis/google-api-go-client/issues/3115 ))
([c122b14](c122b14b51 ))
- **all:** Auto-regenerate discovery clients
([#​3117](https://redirect.github.com/googleapis/google-api-go-client/issues/3117 ))
([1c0aadb](1c0aadbeaf ))
- **all:** Auto-regenerate discovery clients
([#​3118](https://redirect.github.com/googleapis/google-api-go-client/issues/3118 ))
([2b6fa61](2b6fa61936 ))
- **all:** Auto-regenerate discovery clients
([#​3120](https://redirect.github.com/googleapis/google-api-go-client/issues/3120 ))
([18c546e](18c546ede7 ))
- **all:** Auto-regenerate discovery clients
([#​3121](https://redirect.github.com/googleapis/google-api-go-client/issues/3121 ))
([ff1b166](ff1b166e45 ))
##### Bug Fixes
- Removes-redundant
([#​3095](https://redirect.github.com/googleapis/google-api-go-client/issues/3095 ))
([9e9ff11](9e9ff112ac ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-23 12:24:31 -04:00
Mend Renovate
aade563c86
fix(deps): update module cloud.google.com/go/bigquery to v1.67.0 ( #469 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/bigquery](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.66.2` -> `v1.67.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-23 11:04:04 -04:00
Wenxin Du
4dfeeec240
ci: Correct excluded file in unit test coverage ( #470 )
...
unit test coverage 44.6% --> 53.6
2025-04-23 14:31:54 +00:00
Wenxin Du
0c0d7b8637
chore: Add user agent to Bigtable and BigQuery ( #473 )
...
Add user agent for metrics tracing.
2025-04-23 10:20:24 -04:00
Wenxin Du
eadb678a7b
feat: Support env replacement for tool.yaml ( #462 )
...
Environment variable replacement is needed so that users don't have to
hardcode their secrets in configuring `tools.yaml`.
Both formats `$ENV_NAME` and `${ENV_NAME}` are standard ways to declare
an environment variable.
However, some database statement placeholders that are already using the
`$ENV_NAME` format.
Therefore, we only support env var declaration using `${ENV_NAME}` to
disambiguate it from other usages.
Fixes issue: https://github.com/googleapis/genai-toolbox/issues/431
2025-04-23 07:33:02 -04:00
waqarahmed6095
fc14cbfd07
feat: sqlite implementation ( #438 )
...
Adding sqlite implementation
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-04-22 22:25:53 -07:00
Huan Chen
8055aa519f
feat: Add BigQuery source and tool ( #463 )
...
A `BigQuery` source can be added as the following example:
```yaml
sources:
my-bigquery-source:
kind: bigquery
project: bigframes-dev
location: us # This field is optional
```
A `BigQuery` tool can be added as below:
```yaml
tools:
search-hotels-by-name:
kind: bigquery-sql
source: my-bigquery-source
description: Search for hotels based on name.
parameters:
- name: name
type: string
description: The name of the hotel.
```
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-22 20:37:38 -06:00
Yuan
ff7c0ffc65
fix: update http error code from invocation ( #468 )
...
Update http error code for invocation failure. Invocation may fail if
user fail to provide required parameter etc.
Fixes #465
2025-04-23 02:05:10 +00:00
Wenxin Du
073ca58ac1
ci: Increase unit test coverage ( #466 )
...
Add unit test for Tool invoke handler.
Exclude config.go from coverage calculation.
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-23 01:57:46 +00:00
Yuan
ba0d6489eb
test: cleanup mcp in integration tests ( #461 )
...
fix previous error in mcp integration tests.
Add MCP integration tests to alloydb ai nl and bigtable.
2025-04-22 10:23:09 -07:00
Michael Hunger
53ce38021d
docs: add tested clients table ( #428 )
...
Added a table with supported clients for MCP Server
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-22 10:11:52 -07:00
Yuan
43490dfa81
chore: remove request headers from logging ( #464 )
2025-04-22 09:51:52 -07:00
Wenxin Du
afbf4b2dae
feat: Add AuthRequired to neo4j & dgraph Tools ( #434 )
...
neo4j & dgraph Tools are missing the `AuthRequired` fields.
2025-04-21 17:53:55 -04:00
Yuan
dced46ad88
chore: cleanup go context ( #457 )
2025-04-21 20:16:05 +00:00
Twisha Bansal
ba1d52aa04
docs: add ADK to colab quickstart ( #459 )
2025-04-21 14:14:59 +00:00
Twisha Bansal
2c3f00c0cd
docs: better response messages for ADK agent ( #460 )
2025-04-21 19:41:46 +05:30
Twisha Bansal
71132d05d2
docs: add ADK in quickstart intro ( #458 )
2025-04-21 18:02:23 +05:30
F. Hinkelmann
c4de4be044
docs: add ADK to local quickstart ( #439 )
...
Add ADK to the local quickstart.
---------
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-04-21 06:24:31 +00:00
Andreas Deininger
59a14a2322
chore: Set content dir via mount ( #455 )
...
This PR changes the way the content dir is configured: it is now
configured via a module mount.
As described in the [official
docs](https://gohugo.io/configuration/all/#contentdir ), this is a more
flexible approach to configure this directory.
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-18 15:00:26 -07:00
Kurtis Van Gent
12a4f564b7
ci(docs): fix docs deploy when changes in .hugo folder ( #456 )
2025-04-18 13:55:02 -07:00
Andreas Deininger
969065e561
fix(docs): fix link 'Edit this page' ( #454 )
...
This PR fixes https://github.com/google/docsy/issues/2218 .
This PR adds `layouts/partials/page-meta-links.html` to your repo which
takes precedence over the original file from docsy theme (which is
faulty). Don't forget to remove this file again once this issue is fixed
in the docsy theme.
fixes #427
2025-04-18 13:38:04 -07:00
Mend Renovate
b690f5ddc2
fix(deps): update module cloud.google.com/go/bigtable to v1.37.0 ( #452 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/bigtable](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.36.0` -> `v1.37.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-18 11:23:56 -07:00
Mend Renovate
68502951ea
chore(deps): update dependency go to v1.24.2 ( #366 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/ )
([source](https://redirect.github.com/golang/go )) | toolchain | minor |
`1.23.2` -> `1.24.2` |
---
### Release Notes
<details>
<summary>golang/go (go)</summary>
###
[`v1.24.2`](https://redirect.github.com/golang/go/compare/go1.24.1...go1.24.2 )
###
[`v1.24.1`](https://redirect.github.com/golang/go/compare/go1.24.0...go1.24.1 )
###
[`v1.24.0`](https://redirect.github.com/golang/go/compare/go1.23.6...go1.24.0 )
###
[`v1.23.8`](https://redirect.github.com/golang/go/compare/go1.23.7...go1.23.8 )
###
[`v1.23.7`](https://redirect.github.com/golang/go/compare/go1.23.6...go1.23.7 )
###
[`v1.23.6`](https://redirect.github.com/golang/go/compare/go1.23.5...go1.23.6 )
###
[`v1.23.5`](https://redirect.github.com/golang/go/compare/go1.23.4...go1.23.5 )
###
[`v1.23.4`](https://redirect.github.com/golang/go/compare/go1.23.3...go1.23.4 )
###
[`v1.23.3`](https://redirect.github.com/golang/go/compare/go1.23.2...go1.23.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-18 12:08:26 -06:00
Andreas Deininger
8954fb0378
chore(docs): fix duplicate persistance key warning ( #453 )
...
When previewing the site, warnings are printed out:
```
WARN Shortcode "tabpane": duplicate tab-persistence key "yaml" detected, disabling persistence to avoid multiple tab display.
```
This PR fixes these issues.
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-18 11:25:57 -06:00
An Nguyen
ae53b8eeff
feat: Add Bigtable source and tool ( #418 )
...
# Add Bigtable support
A `bigtable` source can be added as the following example
```
sources:
test-bigtable-source:
kind: "bigtable"
project: "sample-project"
instance: "sample-instance"
```
A `bigtable` tool can be added as below
```
tools:
get-test-tool-data:
kind: bigtable-sql
source: test-bigtable-source
description: Some description
statement: SELECT * FROM `test-table` WHERE address['state'] = @state;
parameters:
- name: state
type: string
description: Filter by state
```
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-04-18 10:48:28 -06:00
Andreas Deininger
91f4402a71
Fix typos ( #451 )
...
This PR fixes a few typos I spotted in the project.
2025-04-17 17:40:43 -07:00
Wenxin Du
52b09a67cb
doc: Add local integration testing instruction ( #449 )
...
Instructions for external contributors to run integration test locally.
2025-04-17 14:39:47 -04:00
Yuan
4eb78fb2ac
docs(mcp): add toolset feature to mcp doc ( #450 )
...
Add instructions on using toolset in docs.
Also added toolset to the quickstart example to reflect that we support
toolset within mcp and be consistent with the local quickstart.
2025-04-16 17:40:24 -07:00
Mend Renovate
6cb407969b
fix(deps): update module cloud.google.com/go/alloydbconn to v1.15.1 ( #440 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/alloydbconn](https://redirect.github.com/googlecloudplatform/alloydb-go-connector )
| `v1.15.0` -> `v1.15.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/alloydb-go-connector
(cloud.google.com/go/alloydbconn)</summary>
###
[`v1.15.1`](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/releases/tag/v1.15.1 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/alloydb-go-connector/compare/v1.15.0...v1.15.1 )
##### Bug Fixes
- configure Cloud Monitoring client correctly
([#​673](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/issues/673 ))
([91d86af](91d86aff04 ))
- shut down the internal exporter only once
([#​671](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/issues/671 ))
([16a6782](16a67829b4 )),
closes
[#​776](https://redirect.github.com/GoogleCloudPlatform/alloydb-go-connector/issues/776 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-16 15:40:32 -07:00
Mend Renovate
c5c1172170
chore(deps): update actions/setup-node digest to 49933ea ( #436 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-node](https://redirect.github.com/actions/setup-node ) |
action | digest | `cdca736` -> `49933ea` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-16 15:20:13 -07:00
Mend Renovate
b3be1ffa3c
fix(deps): update module google.golang.org/api to v0.229.0 ( #442 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.228.0` -> `v0.229.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.229.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.229.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.228.0...v0.229.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3082](https://redirect.github.com/googleapis/google-api-go-client/issues/3082 ))
([ab1e35b](ab1e35bd92 ))
- **all:** Auto-regenerate discovery clients
([#​3084](https://redirect.github.com/googleapis/google-api-go-client/issues/3084 ))
([eab2179](eab21799a2 ))
- **all:** Auto-regenerate discovery clients
([#​3085](https://redirect.github.com/googleapis/google-api-go-client/issues/3085 ))
([9af4079](9af4079c0c ))
- **all:** Auto-regenerate discovery clients
([#​3086](https://redirect.github.com/googleapis/google-api-go-client/issues/3086 ))
([9c927b6](9c927b6514 ))
- **all:** Auto-regenerate discovery clients
([#​3087](https://redirect.github.com/googleapis/google-api-go-client/issues/3087 ))
([3c387cd](3c387cdc0b ))
- **all:** Auto-regenerate discovery clients
([#​3089](https://redirect.github.com/googleapis/google-api-go-client/issues/3089 ))
([b64e792](b64e792916 ))
- **all:** Auto-regenerate discovery clients
([#​3090](https://redirect.github.com/googleapis/google-api-go-client/issues/3090 ))
([65fc9d3](65fc9d3edb ))
- **all:** Auto-regenerate discovery clients
([#​3093](https://redirect.github.com/googleapis/google-api-go-client/issues/3093 ))
([3a51a3a](3a51a3a77e ))
- **all:** Auto-regenerate discovery clients
([#​3094](https://redirect.github.com/googleapis/google-api-go-client/issues/3094 ))
([ca84516](ca845161fd ))
- **all:** Auto-regenerate discovery clients
([#​3096](https://redirect.github.com/googleapis/google-api-go-client/issues/3096 ))
([9e992f4](9e992f492d ))
- **all:** Auto-regenerate discovery clients
([#​3097](https://redirect.github.com/googleapis/google-api-go-client/issues/3097 ))
([c09b6a9](c09b6a9455 ))
- **all:** Auto-regenerate discovery clients
([#​3099](https://redirect.github.com/googleapis/google-api-go-client/issues/3099 ))
([66d2175](66d217562f ))
- **all:** Auto-regenerate discovery clients
([#​3101](https://redirect.github.com/googleapis/google-api-go-client/issues/3101 ))
([9ad998b](9ad998bc30 ))
- **all:** Auto-regenerate discovery clients
([#​3102](https://redirect.github.com/googleapis/google-api-go-client/issues/3102 ))
([70d6fb2](70d6fb2593 ))
- **all:** Auto-regenerate discovery clients
([#​3103](https://redirect.github.com/googleapis/google-api-go-client/issues/3103 ))
([414e575](414e575dda ))
- **all:** Auto-regenerate discovery clients
([#​3104](https://redirect.github.com/googleapis/google-api-go-client/issues/3104 ))
([91f6589](91f6589572 ))
- **all:** Auto-regenerate discovery clients
([#​3105](https://redirect.github.com/googleapis/google-api-go-client/issues/3105 ))
([1c5ea6c](1c5ea6cfdd ))
- **all:** Auto-regenerate discovery clients
([#​3106](https://redirect.github.com/googleapis/google-api-go-client/issues/3106 ))
([fabfddf](fabfddf970 ))
- **all:** Auto-regenerate discovery clients
([#​3107](https://redirect.github.com/googleapis/google-api-go-client/issues/3107 ))
([ecbc1a9](ecbc1a9e09 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-16 15:16:02 -07:00
Mend Renovate
a64e7c1e1a
fix(deps): update module cloud.google.com/go/cloudsqlconn to v1.16.1 ( #448 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.16.0` -> `v1.16.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.16.1`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.16.1 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.16.0...v1.16.1 )
##### Bug Fixes
- bump dependencies to latest
([#​968](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/968 ))
([bb3c9f4](bb3c9f4cb3 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-16 15:02:20 -07:00
dependabot[bot]
0106a1ebfd
chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 ( #447 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.37.0 to
0.38.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e1fcd82abb "><code>e1fcd82</code></a>
html: properly handle trailing solidus in unquoted attribute value in
foreign...</li>
<li><a
href="ebed060e8f "><code>ebed060</code></a>
internal/http3: fix build of tests with GOEXPERIMENT=nosynctest</li>
<li><a
href="1f1fa29e0a "><code>1f1fa29</code></a>
publicsuffix: regenerate table</li>
<li><a
href="12150816f7 "><code>1215081</code></a>
http2: improve error when server sends HTTP/1</li>
<li><a
href="312450e473 "><code>312450e</code></a>
html: ensure <search> tag closes <p> and update tests</li>
<li><a
href="09731f9bf9 "><code>09731f9</code></a>
http2: improve handling of lost PING in Server</li>
<li><a
href="55989e24b9 "><code>55989e2</code></a>
http2/h2c: use ResponseController for hijacking connections</li>
<li><a
href="2914f46773 "><code>2914f46</code></a>
websocket: re-recommend gorilla/websocket</li>
<li>See full diff in <a
href="https://github.com/golang/net/compare/v0.37.0...v0.38.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/genai-toolbox/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-16 14:48:58 -07:00
Yuan
1a8a360305
test(server/mcp): add tls unit test ( #426 )
...
Refactor common test so that we can run both non-tls test server and tls
test server.
Add unit test for tls server in MCP sse endpoint test cases.
2025-04-16 14:31:22 -07:00
Yuan
e307857085
feat: add toolset feature to mcp ( #425 )
...
Update MCP server to support toolset.
User can now connect to specific toolset's sse via
`/mcp/{toolset_name}/sse` url, or POST to `/mcp/{toolset_name}`. If
toolset_name is not provided, it will list all tools by default.
Fixes #403
2025-04-16 14:11:53 -07:00
Wenxin Du
29560d66a0
ci: Add Spanner integration tests ( #441 )
...
Add Spanner integration tests
2025-04-16 17:04:50 -04:00
Kurtis Van Gent
4dba0df12d
chore(ci/cd): pin version of hugo ( #444 )
...
Hugo's recent release seems to have broken docsy:
https://github.com/gohugoio/hugo/issues/13599
There's a fix in progress: https://github.com/google/docsy/pull/2215
To unblock CI/CD, I've pinned hugo to 0.145.0 instead.
2025-04-15 09:55:28 +05:30
Kurtis Van Gent
e99655ab68
chore: correct ISSUE_TEMPLATE folder name ( #432 )
2025-04-10 13:28:28 -07:00
Twisha Bansal
62e8d7bec4
chore: fix link ( #430 )
2025-04-10 11:33:34 +00:00
Twisha Bansal
f232e5387e
docs: make quickstart async-first ( #421 )
2025-04-10 17:00:48 +05:30
Twisha Bansal
e9bd41aa18
docs: added toolbox-core to toolbox documentation ( #424 )
2025-04-10 14:10:38 +05:30
Twisha Bansal
f1ca030038
docs: Modify quickstart introduction ( #429 )
2025-04-10 14:07:19 +05:30
Twisha Bansal
7ea3c904ce
docs: Add a toolbox-core quickstart ( #407 )
...
Co-authored-by: Anubhav Dhawan <anubhavdhawan@google.com >
2025-04-10 05:05:57 +00:00
Michael Hunger
0a7d3ff06b
fix : #419 TLS https URL for SSE endpoint ( #420 )
...
Fixes that in SSL deployments, e.g. on k8s or cloud run the SSE endpoint
was statically returning `http:`
not a scheme based on request TLS attribute.
Fixes https://github.com/googleapis/genai-toolbox/issues/419
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-09 11:43:23 -07:00
Twisha Bansal
cf967452e1
chore: rename sdk repo to mcp-toolbox-sdk-python ( #423 )
2025-04-09 23:19:56 +05:30
Twisha Bansal
73332b9b9e
chore: add toolbox-core to readme ( #422 )
2025-04-09 14:22:11 +05:30
Twisha Bansal
6b907db9f0
chore: fix link ( #417 )
2025-04-08 21:32:30 +00:00
Mend Renovate
21b82c10c2
fix(deps): update module cloud.google.com/go/spanner to v1.79.0 ( #415 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.78.0` -> `v1.79.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzUuMiIsInVwZGF0ZWRJblZlciI6IjM5LjIzNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-08 14:29:36 -07:00
Mend Renovate
6638fbb3a0
fix(deps): update module github.com/go-sql-driver/mysql to v1.9.2 ( #408 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/go-sql-driver/mysql](https://redirect.github.com/go-sql-driver/mysql )
| `v1.9.1` -> `v1.9.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>go-sql-driver/mysql (github.com/go-sql-driver/mysql)</summary>
###
[`v1.9.2`](https://redirect.github.com/go-sql-driver/mysql/blob/HEAD/CHANGELOG.md#v192-2025-04-07 )
[Compare
Source](https://redirect.github.com/go-sql-driver/mysql/compare/v1.9.1...v1.9.2 )
v1.9.2 is a re-release of v1.9.1 due to a release process issue; no
changes were made to the content.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-08 17:15:13 -04:00
Mend Renovate
92ed74a4df
fix(deps): update module golang.org/x/oauth2 to v0.29.0 ( #416 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/oauth2 | `v0.28.0` -> `v0.29.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzUuMiIsInVwZGF0ZWRJblZlciI6IjM5LjIzNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-08 14:02:07 -07:00
Wenxin Du
be85b82078
feat: add IAM AuthN to Cloud SQL Sources ( #414 )
...
Add IAM support for Cloud SQL source connection using Go language
connector:
https://pkg.go.dev/cloud.google.com/go/cloudsqlconn#section-readme
2025-04-08 16:26:00 -04:00
Wenxin Du
e8ed447d91
feat: Add IAM authentication to AlloyDB Source ( #399 )
...
Add IAM support for AlloyDB source connection:
https://pkg.go.dev/cloud.google.com/go/alloydbconn#section-readme
2025-04-08 13:02:44 -04:00
Kurtis Van Gent
8ef32cc73a
chore: rebrand as MCP Toolbox ( #412 )
2025-04-07 15:46:20 -06:00
Yuan
75d2296d7a
chore: add debug logs ( #409 )
...
Add debug logs to API and MCP server.
Example of debug logs added:
```
2025-04-07T11:12:04.62309-07:00 DEBUG "tool name: list_flights_by_arrival_airport"
2025-04-07T11:12:04.623264-07:00 DEBUG "tool invocation authorized"
2025-04-07T11:12:04.623717-07:00 DEBUG "invocation params: [{departure_airport SFO} {date 2025-04-07}]"
```
2025-04-07 12:27:31 -07:00
Yuan
b81feb61e6
fix: run linter ( #410 )
2025-04-07 11:18:04 -07:00
Kurtis Van Gent
d8fc6bdb6f
chore: add issue forms ( #404 )
...
Add new issue forms.
2025-04-07 16:48:41 +00:00
Twisha Bansal
5cf4b8fea1
chore: remove default project id from quickstart colab. ( #405 )
2025-04-07 19:00:43 +05:30
Anubhav Dhawan
a9905cf39e
doc: fix typo in the MCP Quickstart ( #401 )
2025-04-05 21:26:23 +00:00
Anubhav Dhawan
460fe5c944
doc: fix minor typo in MCP guide ( #402 )
2025-04-05 15:13:21 -06:00
release-please[bot]
12222fe27a
chore(main): release 0.3.0 ( #382 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.3.0](https://github.com/googleapis/genai-toolbox/compare/v0.2.1...v0.3.0 )
(2025-04-04)
### Features
* Add 'alloydb-ai-nl' tool
([#358 ](https://github.com/googleapis/genai-toolbox/issues/358 ))
([f02885f ](f02885fd4a ))
* Add HTTP Source and Tool
([#332 ](https://github.com/googleapis/genai-toolbox/issues/332 ))
([64da5b4 ](64da5b4efe ))
* Adding support for Model Context Protocol (MCP).
([#396 ](https://github.com/googleapis/genai-toolbox/issues/396 ))
([a7d1d4e ](a7d1d4eb2a ))
* Added [toolbox-core](https://pypi.org/project/toolbox-core/ ) SDK –
easily integrate Toolbox into any Python function calling framework
### Bug Fixes
* Add `tools-file` flag and deprecate `tools_file`
([#384 ](https://github.com/googleapis/genai-toolbox/issues/384 ))
([34a7263 ](34a7263fdc )),
closes [#383 ](https://github.com/googleapis/genai-toolbox/issues/383 )
---
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: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-04 11:51:23 -07:00
Yuan
ea140969cf
docs: add mcp quickstart docs to release please updates ( #398 )
2025-04-04 18:39:53 +00:00
totoleon
f02885fd4a
feat: add 'alloydb-ai-nl' tool ( #358 )
...
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-04 11:30:58 -07:00
Yuan
a7d1d4eb2a
feat: adding support for Model Context Protocol (MCP). ( #396 )
...
Adding Toolbox support for MCP. Toolbox can now be run as an MCP server.
Fixes #312 .
---------
Co-authored-by: Jack Wotherspoon <jackwoth@google.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-04-04 18:24:34 +00:00
Wenxin Du
55dff38db2
Revert "ci: Increase Cloud Build vCPU" ( #394 )
...
Revert "ci: Increase Cloud Build vCPU"
2025-04-04 13:47:25 -04:00
Andrew Brook
c46f271fa0
docs: fix typo in http tool ( #393 )
...
Fixed a typo in the doc for HTTP tool
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-04-04 11:03:59 -06:00
Wenxin Du
37ecfde466
ci: Increase Cloud Build vCPU ( #392 )
...
Integration test encountered `signal: killed` error and could be due to
out-of-memory issue. Try increasing the Cloud Build vCPU:
https://cloud.google.com/build/docs/optimize-builds/increase-vcpu-for-builds
2025-04-04 16:27:12 +00:00
Wenxin Du
cfffe83936
docs: fix misc typos ( #364 )
...
fix some typos and formats in code & docs
`neo4jrc` should be `neo4jsrc`
2025-04-04 12:21:24 -04:00
Yuan
460e9e19b4
docs: add docs to run unit tests ( #388 )
...
Add docs to run unit test on GitHub.
2025-04-03 11:31:12 -07:00
Yuan
34a7263fdc
fix: add tools-file flag and deprecate tools_file ( #384 )
...
Add `tools-file` flag and deprecate `tools_file` flag. This is not a
breaking change. The old `tools_file` flag is still usable.
User will see the following message when using `tools_file` flag:
```
Flag --tools_file has been deprecated, please use --tools-file instead
2025-04-03T10:09:12.803165-07:00 INFO "Initialized 2 sources."
```
Help command will reveal the new flag:
```
...
--telemetry-service-name string Sets the value of the service.name resource attribute for telemetry data. (default "toolbox")
--tools-file string File path specifying the tool configuration. (default "tools.yaml")
-v, --version version for toolbox
...
```
Fixes #383
2025-04-03 11:09:31 -07:00
Mend Renovate
3846951440
fix(deps): update opentelemetry-go monorepo to v1.35.0 ( #378 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.33.0` -> `v1.35.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://redirect.github.com/open-telemetry/opentelemetry-go )
| `v1.33.0` -> `v1.35.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp)</summary>
###
[`v1.35.0`](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v1.35.0 ):
/v0.57.0/v0.11.0
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0 )
##### Overview
This release is the last to support [Go 1.22].
The next release will require at least [Go 1.23].
##### Added
- Add `ValueFromAttribute` and `KeyValueFromAttribute` in
`go.opentelemetry.io/otel/log`.
([#​6180](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6180 ))
- Add `EventName` and `SetEventName` to `Record` in
`go.opentelemetry.io/otel/log`.
([#​6187](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6187 ))
- Add `EventName` to `RecordFactory` in
`go.opentelemetry.io/otel/log/logtest`.
([#​6187](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6187 ))
- `AssertRecordEqual` in `go.opentelemetry.io/otel/log/logtest` checks
`Record.EventName`.
([#​6187](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6187 ))
- Add `EventName` and `SetEventName` to `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#​6193](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6193 ))
- Add `EventName` to `RecordFactory` in
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#​6193](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6193 ))
- Emit `Record.EventName` field in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`.
([#​6211](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6211 ))
- Emit `Record.EventName` field in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#​6211](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6211 ))
- Emit `Record.EventName` field in
`go.opentelemetry.io/otel/exporters/stdout/stdoutlog`
([#​6210](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6210 ))
- The `go.opentelemetry.io/otel/semconv/v1.28.0` package.
The package contains semantic conventions from the `v1.28.0` version of
the OpenTelemetry Semantic Conventions.
See the [migration documentation](./semconv/v1.28.0/MIGRATION.md) for
information on how to upgrade from
`go.opentelemetry.io/otel/semconv/v1.27.0`([#​6236](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6236 ))
- The `go.opentelemetry.io/otel/semconv/v1.30.0` package.
The package contains semantic conventions from the `v1.30.0` version of
the OpenTelemetry Semantic Conventions.
See the [migration documentation](./semconv/v1.30.0/MIGRATION.md) for
information on how to upgrade from
`go.opentelemetry.io/otel/semconv/v1.28.0`([#​6240](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6240 ))
- Document the pitfalls of using `Resource` as a comparable type.
`Resource.Equal` and `Resource.Equivalent` should be used instead.
([#​6272](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6272 ))
- Support \[Go 1.24].
([#​6304](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6304 ))
- Add `FilterProcessor` and `EnabledParameters` in
`go.opentelemetry.io/otel/sdk/log`.
It replaces
`go.opentelemetry.io/otel/sdk/log/internal/x.FilterProcessor`.
Compared to previous version it additionally gives the possibility to
filter by resource and instrumentation scope.
([#​6317](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6317 ))
##### Changed
- Update `github.com/prometheus/common` to `v0.62.0`, which changes the
`NameValidationScheme` to `NoEscaping`.
This allows metrics names to keep original delimiters (e.g. `.`), rather
than replacing with underscores.
This is controlled by the `Content-Type` header, or can be reverted by
setting `NameValidationScheme` to `LegacyValidation` in
`github.com/prometheus/common/model`.
([#​6198](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6198 ))
##### Fixes
- Eliminate goroutine leak for the processor returned by
`NewSimpleSpanProcessor` in `go.opentelemetry.io/otel/sdk/trace` when
`Shutdown` is called and the passed `ctx` is canceled and
`SpanExporter.Shutdown` has not returned.
([#​6368](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6368 ))
- Eliminate goroutine leak for the processor returned by
`NewBatchSpanProcessor` in `go.opentelemetry.io/otel/sdk/trace` when
`ForceFlush` is called and the passed `ctx` is canceled and
`SpanExporter.Export` has not returned.
([#​6369](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6369 ))
[Go 1.23]: https://go.dev/doc/go1.23
[Go 1.22]: https://go.dev/doc/go1.22
##### What's Changed
- chore(deps): update golang.org/x/telemetry digest to
[`04cd7ba`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/04cd7ba )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6176 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6176 )
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.26.0 by [@​renovate](https://redirect.github.com/renovate )
in
[https://github.com/open-telemetry/opentelemetry-go/pull/6186 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6186 )
- chore(deps): update module github.com/pjbgf/sha1cd to v0.3.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6188 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6188 )
- chore(deps): update dependency codespell to v2.4.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6189 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6189 )
- log: Add ValueFromAttribute and KeyValueFromAttribute by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6180 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6180 )
- fix(deps): update module github.com/opentracing-contrib/go-grpc to
v0.1.1 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6191 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6191 )
- fix(deps): update github.com/opentracing-contrib/go-grpc/test digest
to
[`2f9c7e3`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/2f9c7e3 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6190 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6190 )
- log: Add EventName by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6187 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6187 )
- sdk/log: Add EventName by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6193 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6193 )
- chore(deps): update codecov/codecov-action action to v5.2.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6195 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6195 )
- fix(deps): update googleapis to
[`138b5a5`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/138b5a5 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6194 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6194 )
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.17.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6197 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6197 )
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.17.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6199 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6199 )
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.17.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6202 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6202 )
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.17.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6200 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6200 )
- chore: Group renovate build-tools updates by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6201 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6201 )
- Update module github.com/prometheus/common to v0.62.0 and fix tests by
[@​dashpole](https://redirect.github.com/dashpole ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6198 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6198 )
- chore(deps): update module github.com/go-git/go-git/v5 to v5.13.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6204 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6204 )
- chore(deps): update codecov/codecov-action action to v5.3.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6207 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6207 )
- fix(deps): update module google.golang.org/grpc to v1.70.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6208 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6208 )
- fix(deps): update googleapis to
[`65684f5`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/65684f5 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6212 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6212 )
- chore(deps): update codecov/codecov-action action to v5.3.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6213 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6213 )
- fix(deps): update module google.golang.org/protobuf to v1.36.4 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6214 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6214 )
- otlplog: Emit Record.EventName field by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6211 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6211 )
- chore: Update Logs API design doc by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6206 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6206 )
- fix(deps): update googleapis to
[`29210b9`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/29210b9 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6217 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6217 )
- chore(deps): update module github.com/cyphar/filepath-securejoin to
v0.4.1 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6218 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6218 )
- fix(deps): update golang.org/x to
[`e0ece0d`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e0ece0d )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6219 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6219 )
- chore(deps): update dependency codespell to v2.4.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6221 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6221 )
- fix(deps): update golang.org/x to
[`e0ece0d`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e0ece0d )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6222 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6222 )
- stdoutlog: Emit Record.EventName field by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6210 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6210 )
- Update codespell target by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6223 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6223 )
- chore(deps): update module github.com/spf13/pflag to v1.0.6 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6224 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6224 )
- chore(deps): update module github.com/skeema/knownhosts to v1.3.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6231 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6231 )
- Weaver by [@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5898 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/5898 )
- chore(deps): update module github.com/polyfloyd/go-errorlint to v1.7.1
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6237 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6237 )
- Generate the `semconv/v1.28.0` package by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6236 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6236 )
- Use archive URL for weaver registry by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6235 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6235 )
- sdk/log: Assign fltrProcessors on provider creation instead of lazy by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6239 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6239 )
- Generate `semconv/v1.30.0` by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6240 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6240 )
- Add an auto-instrumentable no-op implementation to the `trace` package
by [@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6203 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6203 )
- fix(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6249 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6249 )
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`29210b9`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/29210b9 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6250 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6250 )
- chore(deps): update module golang.org/x/text to v0.22.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6252 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6252 )
- fix(deps): update googleapis to
[`7023788`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/7023788 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6251 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6251 )
- chore(deps): update golang.org/x/telemetry digest to
[`3af0d96`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/3af0d96 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6253 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6253 )
- chore(deps): update module google.golang.org/grpc to v1.70.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6254 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6254 )
- fix(deps): update module go.opentelemetry.io/otel/trace to v1.34.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6256 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6256 )
- fix(deps): update module go.opentelemetry.io/collector/pdata to
v1.25.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6255 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6255 )
- chore(deps): update module github.com/cloudflare/circl to v1.6.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6259 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6259 )
- chore(deps): update lycheeverse/lychee-action action to v2.3.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6258 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6258 )
- chore(deps): update module github.com/catenacyber/perfsprint to v0.8.0
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6261 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6261 )
- Create scorecard.yml to enable OSSF Scorecard reporting by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6247 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6247 )
- chore(deps): update actions/upload-artifact digest to
[`ff15f03`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/ff15f03 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6262 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6262 )
- chore(deps): update actions/checkout action to v4.2.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6263 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6263 )
- chore(deps): update golang.org/x/telemetry digest to
[`c67c2d1`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/c67c2d1 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6264 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6264 )
- chore(deps): update ossf/scorecard-action action to v2.4.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6265 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6265 )
- chore(deps): update actions/upload-artifact action to v4 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6266 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6266 )
- fix(deps): update build-tools to v0.18.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6276 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6276 )
- fix(deps): update module google.golang.org/protobuf to v1.36.5 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6277 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6277 )
- Use renovate best-practices by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6267 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6267 )
- chore(deps): pin dependencies by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6278 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6278 )
- chore(deps): update golang.org/x/telemetry digest to
[`557cf9c`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/557cf9c )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6279 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6279 )
- Fix comment of the RecordOnly sampling decision by
[@​XSAM](https://redirect.github.com/XSAM ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6257 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6257 )
- Default github workflow permission read-all by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6268 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6268 )
- Add an OpenSSF badge to README.md by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6269 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6269 )
- chore(deps): update python docker tag to v3.13.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6283 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6283 )
- fix(deps): update golang.org/x to
[`f9890c6`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/f9890c6 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6282 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6282 )
- chore(deps): update github/codeql-action digest to
[`9e8d078`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/9e8d078 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6287 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6287 )
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.26.1 by [@​renovate](https://redirect.github.com/renovate )
in
[https://github.com/open-telemetry/opentelemetry-go/pull/6288 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6288 )
- chore(deps): update module golang.org/x/crypto to v0.33.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6290 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6290 )
- fix(deps): update googleapis to
[`e9438ea`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e9438ea )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6289 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6289 )
- chore(deps): update otel/weaver docker tag to v0.13.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6292 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6292 )
- chore(deps): update module 4d63.com/gochecknoglobals to v0.2.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6291 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6291 )
- chore(deps): update module go-simpler.org/sloglint to v0.9.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6293 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6293 )
- chore(deps): update module github.com/catenacyber/perfsprint to v0.8.1
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6294 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6294 )
- Close stale issues and PRs after 2 years of inactivity by
[@​dmathieu](https://redirect.github.com/dmathieu ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6284 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6284 )
- chore(deps): pin actions/stale action to
[`5bef64f`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/5bef64f )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6295 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6295 )
- fix(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6297 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6297 )
- chore(deps): update module github.com/ldez/exptostd to v0.4.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6300 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6300 )
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.2
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6301 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6301 )
- Document and check resource comparability by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6272 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6272 )
- chore(deps): update module github.com/mgechev/revive to v1.6.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6306 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6306 )
- chore(deps): update otel/weaver docker tag to v0.13.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6309 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6309 )
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.4
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6310 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6310 )
- chore(deps): update golang.org/x/telemetry digest to
[`7530529`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/7530529 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6305 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6305 )
- chore(deps): update module github.com/gostaticanalysis/forcetypeassert
to v0.2.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6312 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6312 )
- fix(deps): update googleapis to
[`5a70512`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/5a70512 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6308 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6308 )
- Add support for Go 1.24 by
[@​dmathieu](https://redirect.github.com/dmathieu ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6304 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6304 )
- Replace tenv with usetesting by
[@​dmathieu](https://redirect.github.com/dmathieu ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6313 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6313 )
- chore(deps): update module github.com/securego/gosec/v2 to v2.22.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6314 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6314 )
- \[chore] Fix go-work Make target with the highest required Go version
by [@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6285 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6285 )
- chore(deps): update module github.com/tdakkota/asciicheck to v0.4.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6316 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6316 )
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.5
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6319 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6319 )
- chore(deps): update otel/weaver docker tag to v0.13.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6318 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6318 )
- sdk/log: Change BenchmarkLoggerNewRecord to BenchmarkLoggerEmit by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6315 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6315 )
- chore(deps): update golang.org/x/telemetry digest to
[`6f9b61d`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/6f9b61d )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6321 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6321 )
- chore(deps): update module github.com/tdakkota/asciicheck to v0.4.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6322 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6322 )
- chore(deps): update module github.com/tetafro/godot to v1.5.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6323 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6323 )
- \[chore] Use public Linux ARM64 runners by
[@​Kielek](https://redirect.github.com/Kielek ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6320 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6320 )
- chore(deps): update module github.com/mgechev/revive to v1.7.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6326 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6326 )
- chore(deps): update module github.com/spf13/cobra to v1.9.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6324 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6324 )
- chore(deps): update module github.com/4meepo/tagalign to v1.4.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6327 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6327 )
- fix(deps): update golang.org/x to
[`eff6e97`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/eff6e97 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6325 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6325 )
- fix(deps): update golang.org/x to
[`aa4b98e`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/aa4b98e )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6336 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6336 )
- chore(deps): update module github.com/nunnatsa/ginkgolinter to v0.19.1
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6311 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6311 )
- sdk/log: Add FilterProcessor and EnabledParameters by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6317 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6317 )
- chore(deps): update actions/cache digest to
[`0c907a7`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/0c907a7 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6337 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6337 )
- fix(deps): update googleapis to
[`56aae31`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/56aae31 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6338 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6338 )
- chore(deps): update module github.com/catenacyber/perfsprint to v0.8.2
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6339 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6339 )
- Add FOSSA scanning workflow by
[@​opentelemetrybot](https://redirect.github.com/opentelemetrybot )
in
[https://github.com/open-telemetry/opentelemetry-go/pull/6331 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6331 )
- chore(deps): update module github.com/kisielk/errcheck to v1.9.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6340 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6340 )
- \[chore] Add a policy on adding tests by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6334 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6334 )
- \[chore] Add OpenSSF Best Practices badge by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6345 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6345 )
- chore(deps): update golang.org/x/telemetry digest to
[`165e2f8`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/165e2f8 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6346 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6346 )
- chore(deps): update module github.com/quasilyte/go-ruleguard to v0.4.4
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6348 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6348 )
- chore(deps): update module github.com/ldez/exptostd to v0.4.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6357 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6357 )
- chore(deps): update actions/upload-artifact digest to
[`4cec3d8`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/4cec3d8 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6356 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6356 )
- chore(deps): update github/codeql-action digest to
[`b56ba49`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/b56ba49 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6354 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6354 )
- chore(deps): update ossf/scorecard-action action to v2.4.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6358 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6358 )
- fix(deps): update module github.com/google/go-cmp to v0.7.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6359 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6359 )
- chore(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6355 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6355 )
- chore(deps): update module
github.com/gaijinentertainment/go-exhaustruct/v3 to v3.3.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6361 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6361 )
- chore(deps): update python:3.13.2-slim-bullseye docker digest to
[`d3852c9`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/d3852c9 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6367 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6367 )
- chore(deps): update module golang.org/x/crypto to v0.35.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6366 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6366 )
- \[chore] clean up revive configuration by
[@​mmorel-35](https://redirect.github.com/mmorel-35 ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6353 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6353 )
- chore(deps): update python:3.13.2-slim-bullseye docker digest to
[`31b581c`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/31b581c )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6370 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6370 )
- chore(deps): update module go.opentelemetry.io/build-tools to v0.19.0
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6374 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6374 )
- chore(deps): update module github.com/bombsimon/wsl/v4 to v4.6.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6373 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6373 )
- fix(deps): update build-tools to v0.19.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6376 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6376 )
- chore(deps): update actions/download-artifact digest to
[`cc20338`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/cc20338 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6377 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6377 )
- sdk/trace: Fix goroutine leak in simpleSpanProcessor.Shutdown by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6368 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6368 )
- chore(deps): update codecov/codecov-action action to v5.4.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6380 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6380 )
- chore(deps): update module github.com/catenacyber/perfsprint to v0.9.0
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6379 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6379 )
- sdk/trace: Fix gorountine leak in batchSpanProcessor.ForceFlush by
[@​pellared](https://redirect.github.com/pellared ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6369 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6369 )
- chore(deps): update module github.com/protonmail/go-crypto to v1.1.6
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6383 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6383 )
- chore(deps): update module github.com/go-git/go-git/v5 to v5.14.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6385 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6385 )
- chore(deps): update actions/cache digest to
[`d4323d4`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/d4323d4 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6384 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6384 )
- chore(deps): update module github.com/kkhaike/contextcheck to v1.1.6
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6387 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6387 )
- chore(deps): update module 4d63.com/gocheckcompilerdirectives to
v1.3.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6388 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6388 )
- fix(deps): update golang.org/x to
[`dead583`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/dead583 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6389 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6389 )
- chore(deps): update mvdan.cc/unparam digest to
[`0df0534`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/0df0534 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6391 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6391 )
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.6
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6394 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6394 )
- chore(deps): update github.com/golangci/dupl digest to
[`44c6a0b`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/44c6a0b )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6398 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6398 )
- Look at stale issues in ascending order by
[@​dmathieu](https://redirect.github.com/dmathieu ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6396 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6396 )
- fix(deps): update build-tools to v0.20.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6403 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6403 )
- Move trace sdk tests from trace_test into trace package by
[@​dashpole](https://redirect.github.com/dashpole ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6400 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6400 )
- fix(deps): update module google.golang.org/grpc to v1.71.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6409 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6409 )
- chore(deps): update module github.com/ryancurrah/gomodguard to v1.4.1
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6411 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6411 )
- chore(deps): update module github.com/securego/gosec/v2 to v2.22.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6412 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6412 )
- Release v1.35.0/v0.57.0/v0.11.0 by
[@​XSAM](https://redirect.github.com/XSAM ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6407 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6407 )
**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.34.0...v1.35.0
###
[`v1.34.0`](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v1.34.0 ):
/v0.56.0/v0.10.0
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-go/compare/v1.33.0...v1.34.0 )
##### Overview
##### Changed
- Remove the notices from `Logger` to make the whole Logs API
user-facing in `go.opentelemetry.io/otel/log`.
([#​6167](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6167 ))
##### Fixed
- Relax minimum Go version to 1.22.0 in various modules.
([#​6073](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6073 ))
- The `Type` name logged for the
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` client
is corrected from `otlphttpgrpc` to `otlptracegrpc`.
([#​6143](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6143 ))
- The `Type` name logged for the
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlphttpgrpc` client
is corrected from `otlphttphttp` to `otlptracehttp`.
([#​6143](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6143 ))
##### What's Changed
- fix(deps): update module google.golang.org/grpc to v1.69.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6037 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6037 )
- build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 in
/internal/tools by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6036 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6036 )
- fix(deps): update golang.org/x/exp digest to
[`4a55095`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/4a55095 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6039 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6039 )
- \[chore] Have renovate update our tools deps by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6038 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6038 )
- Fix broken link by
[@​MrAlias](https://redirect.github.com/MrAlias ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6042 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6042 )
- chore(deps): update github.com/golang/groupcache digest to
[`2c02b82`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/2c02b82 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6043 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6043 )
- chore(deps): update github.com/burntsushi/toml digest to
[`b7406c0`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/b7406c0 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6041 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6041 )
- chore(deps): update github.com/matoous/godox digest to
[`94d1edd`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/94d1edd )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6044 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6044 )
- chore(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6046 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6046 )
- chore(deps): update mvdan.cc/unparam digest to
[`57a3b42`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/57a3b42 )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6047 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6047 )
- fix(deps): update googleapis to
[`9240e9c`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/9240e9c )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6048 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6048 )
- chore(deps): update module github.com/antonboom/nilnil to v1.0.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6050 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6050 )
- chore(deps): update module dario.cat/mergo to v1.0.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6049 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6049 )
- chore(deps): update module github.com/butuzov/ireturn to v0.3.1 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6051 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6051 )
- chore(deps): update module github.com/go-xmlfmt/xmlfmt to v1.1.3 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6052 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6052 )
- chore(deps): update module github.com/jjti/go-spancheck to v0.6.4 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6053 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6053 )
- chore(deps): update module github.com/alecthomas/go-check-sumtype to
v0.3.1 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6059 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6059 )
- chore(deps): update module github.com/prometheus/client_golang to
v1.20.5 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6058 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6058 )
- chore(deps): update module github.com/ashanbrown/makezero to v1.2.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6060 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6060 )
- chore(deps): update module github.com/butuzov/mirror to v1.3.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6061 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6061 )
- chore(deps): update module github.com/microsoft/go-winio to v0.6.2 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6056 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6056 )
- chore(deps): update module github.com/cloudflare/circl to v1.5.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6063 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6063 )
- chore(deps): update module github.com/ckaznocha/intrange to v0.3.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6062 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6062 )
- chore(deps): update module github.com/magiconair/properties to v1.8.9
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6054 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6054 )
- chore(deps): update module github.com/masterminds/semver/v3 to v3.3.1
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6055 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6055 )
- chore(deps): update module github.com/cyphar/filepath-securejoin to
v0.3.6 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6066 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6066 )
- chore(deps): update module github.com/curioswitch/go-reassign to
v0.3.0 by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6065 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6065 )
- chore(deps): update module github.com/djarvur/go-err113 to v0.1.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6068 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6068 )
- fix(deps): update golang.org/x to
[`b2144cd`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/b2144cd )
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6067 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6067 )
- chore(deps): update module github.com/fsnotify/fsnotify to v1.8.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6069 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6069 )
- chore(deps): update module github.com/go-git/go-billy/v5 to v5.6.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6070 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6070 )
- chore(deps): update module github.com/ldez/gomoddirectives to v0.6.0
by [@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6072 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6072 )
- chore(deps): update module github.com/prometheus/common to v0.61.0 by
[@​renovate](https://redirect.github.com/renovate ) in
[https://github.com/open-telemetry/opentelemetry-go/pull/6075 ](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6075 )
- chore(deps): update module github.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 18:08:24 -07:00
Mend Renovate
2f5a0a7257
fix(deps): update module github.com/spf13/cobra to v1.9.1 ( #375 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/spf13/cobra](https://redirect.github.com/spf13/cobra ) |
`v1.8.1` -> `v1.9.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>spf13/cobra (github.com/spf13/cobra)</summary>
###
[`v1.9.1`](https://redirect.github.com/spf13/cobra/releases/tag/v1.9.1 )
[Compare
Source](https://redirect.github.com/spf13/cobra/compare/v1.9.0...v1.9.1 )
##### 🐛 Fixes
- Fix CompletionFunc implementation by
[@​ccoVeille](https://redirect.github.com/ccoVeille ) in
[https://github.com/spf13/cobra/pull/2234 ](https://redirect.github.com/spf13/cobra/pull/2234 )
- Revert "Make detection for test-binary more universal
([#​2173](https://redirect.github.com/spf13/cobra/issues/2173 ))"
by [@​marckhouzam](https://redirect.github.com/marckhouzam ) in
[https://github.com/spf13/cobra/pull/2235 ](https://redirect.github.com/spf13/cobra/pull/2235 )
**Full Changelog**:
https://github.com/spf13/cobra/compare/v1.9.0...v1.9.1
###
[`v1.9.0`](https://redirect.github.com/spf13/cobra/releases/tag/v1.9.0 )
[Compare
Source](https://redirect.github.com/spf13/cobra/compare/v1.8.1...v1.9.0 )
#### ✨ Features
- Allow linker to perform deadcode elimination for program using Cobra
by [@​aarzilli](https://redirect.github.com/aarzilli ) in
[https://github.com/spf13/cobra/pull/1956 ](https://redirect.github.com/spf13/cobra/pull/1956 )
- Add default completion command even if there are no other sub-commands
by [@​marckhouzam](https://redirect.github.com/marckhouzam ) in
[https://github.com/spf13/cobra/pull/1559 ](https://redirect.github.com/spf13/cobra/pull/1559 )
- Add CompletionWithDesc helper by
[@​ccoVeille](https://redirect.github.com/ccoVeille ) in
[https://github.com/spf13/cobra/pull/2231 ](https://redirect.github.com/spf13/cobra/pull/2231 )
#### 🐛 Fixes
- Fix deprecation comment for Command.SetOutput by
[@​thaJeztah](https://redirect.github.com/thaJeztah ) in
[https://github.com/spf13/cobra/pull/2172 ](https://redirect.github.com/spf13/cobra/pull/2172 )
- Replace deprecated ioutil usage by
[@​nirs](https://redirect.github.com/nirs ) in
[https://github.com/spf13/cobra/pull/2181 ](https://redirect.github.com/spf13/cobra/pull/2181 )
- Fix --version help and output for plugins by
[@​nirs](https://redirect.github.com/nirs ) in
[https://github.com/spf13/cobra/pull/2180 ](https://redirect.github.com/spf13/cobra/pull/2180 )
- Allow to reset the templates to the default by
[@​marckhouzam](https://redirect.github.com/marckhouzam ) in
[https://github.com/spf13/cobra/pull/2229 ](https://redirect.github.com/spf13/cobra/pull/2229 )
#### 🤖 Completions
- Make Powershell completion work in constrained mode by
[@​lstemplinger](https://redirect.github.com/lstemplinger ) in
[https://github.com/spf13/cobra/pull/2196 ](https://redirect.github.com/spf13/cobra/pull/2196 )
- Improve detection for flags that accept multiple values by
[@​thaJeztah](https://redirect.github.com/thaJeztah ) in
[https://github.com/spf13/cobra/pull/2210 ](https://redirect.github.com/spf13/cobra/pull/2210 )
- add CompletionFunc type to help with completions by
[@​ccoVeille](https://redirect.github.com/ccoVeille ) in
[https://github.com/spf13/cobra/pull/2220 ](https://redirect.github.com/spf13/cobra/pull/2220 )
- Add similar whitespace escape logic to bash v2 completions than in
other completions by
[@​kangasta](https://redirect.github.com/kangasta ) in
[https://github.com/spf13/cobra/pull/1743 ](https://redirect.github.com/spf13/cobra/pull/1743 )
- Print ActiveHelp for bash along other completions by
[@​marckhouzam](https://redirect.github.com/marckhouzam ) in
[https://github.com/spf13/cobra/pull/2076 ](https://redirect.github.com/spf13/cobra/pull/2076 )
- fix(completions): Complete map flags multiple times by
[@​gabe565](https://redirect.github.com/gabe565 ) in
[https://github.com/spf13/cobra/pull/2174 ](https://redirect.github.com/spf13/cobra/pull/2174 )
- fix(bash): nounset unbound file filter variable on empty extension by
[@​scop](https://redirect.github.com/scop ) in
[https://github.com/spf13/cobra/pull/2228 ](https://redirect.github.com/spf13/cobra/pull/2228 )
#### 🧪 Testing
- Test also with go 1.23 by
[@​nirs](https://redirect.github.com/nirs ) in
[https://github.com/spf13/cobra/pull/2182 ](https://redirect.github.com/spf13/cobra/pull/2182 )
- Make detection for test-binary more universal by
[@​thaJeztah](https://redirect.github.com/thaJeztah ) in
[https://github.com/spf13/cobra/pull/2173 ](https://redirect.github.com/spf13/cobra/pull/2173 )
#### ✍🏼 Documentation
- docs: update README.md by
[@​eltociear](https://redirect.github.com/eltociear ) in
[https://github.com/spf13/cobra/pull/2197 ](https://redirect.github.com/spf13/cobra/pull/2197 )
- Improve site formatting by
[@​nirs](https://redirect.github.com/nirs ) in
[https://github.com/spf13/cobra/pull/2183 ](https://redirect.github.com/spf13/cobra/pull/2183 )
- doc: add Conduit by [@​raulb](https://redirect.github.com/raulb )
in
[https://github.com/spf13/cobra/pull/2230 ](https://redirect.github.com/spf13/cobra/pull/2230 )
- doc: azion project added to the list of CLIs that use cobra by
[@​maxwelbm](https://redirect.github.com/maxwelbm ) in
[https://github.com/spf13/cobra/pull/2198 ](https://redirect.github.com/spf13/cobra/pull/2198 )
- Fix broken links in active_help.md by
[@​vuil](https://redirect.github.com/vuil ) in
[https://github.com/spf13/cobra/pull/2202 ](https://redirect.github.com/spf13/cobra/pull/2202 )
- chore: fix function name in comment by
[@​zhuhaicity](https://redirect.github.com/zhuhaicity ) in
[https://github.com/spf13/cobra/pull/2216 ](https://redirect.github.com/spf13/cobra/pull/2216 )
#### 🔧 Dependency upgrades
- build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.5 to 2.0.6
by [@​thaJeztah](https://redirect.github.com/thaJeztah ) in
[https://github.com/spf13/cobra/pull/2206 ](https://redirect.github.com/spf13/cobra/pull/2206 )
- Update to latest go-md2man by
[@​mikelolasagasti](https://redirect.github.com/mikelolasagasti )
in
[https://github.com/spf13/cobra/pull/2201 ](https://redirect.github.com/spf13/cobra/pull/2201 )
- Upgrade `pflag` dependencies for v1.9.0 by
[@​jpmcb](https://redirect.github.com/jpmcb ) in
[https://github.com/spf13/cobra/pull/2233 ](https://redirect.github.com/spf13/cobra/pull/2233 )
***
Thank you to all of our amazing contributors and all the great work
that's been going into the completions feature!!
##### 👋🏼 New Contributors
- [@​gabe565](https://redirect.github.com/gabe565 ) made their
first contribution in
[https://github.com/spf13/cobra/pull/2174 ](https://redirect.github.com/spf13/cobra/pull/2174 )
- [@​maxwelbm](https://redirect.github.com/maxwelbm ) made their
first contribution in
[https://github.com/spf13/cobra/pull/2198 ](https://redirect.github.com/spf13/cobra/pull/2198 )
- [@​lstemplinger](https://redirect.github.com/lstemplinger ) made
their first contribution in
[https://github.com/spf13/cobra/pull/2196 ](https://redirect.github.com/spf13/cobra/pull/2196 )
- [@​vuil](https://redirect.github.com/vuil ) made their first
contribution in
[https://github.com/spf13/cobra/pull/2202 ](https://redirect.github.com/spf13/cobra/pull/2202 )
- [@​mikelolasagasti](https://redirect.github.com/mikelolasagasti )
made their first contribution in
[https://github.com/spf13/cobra/pull/2201 ](https://redirect.github.com/spf13/cobra/pull/2201 )
- [@​zhuhaicity](https://redirect.github.com/zhuhaicity ) made
their first contribution in
[https://github.com/spf13/cobra/pull/2216 ](https://redirect.github.com/spf13/cobra/pull/2216 )
- [@​ccoVeille](https://redirect.github.com/ccoVeille ) made their
first contribution in
[https://github.com/spf13/cobra/pull/2220 ](https://redirect.github.com/spf13/cobra/pull/2220 )
- [@​kangasta](https://redirect.github.com/kangasta ) made their
first contribution in
[https://github.com/spf13/cobra/pull/1743 ](https://redirect.github.com/spf13/cobra/pull/1743 )
- [@​aarzilli](https://redirect.github.com/aarzilli ) made their
first contribution in
[https://github.com/spf13/cobra/pull/1956 ](https://redirect.github.com/spf13/cobra/pull/1956 )
**Full Changelog**:
https://github.com/spf13/cobra/compare/v1.8.1...v1.9.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 18:01:31 -07:00
Mend Renovate
2972422a9e
chore(deps): pin dependencies ( #360 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache ) | action |
pinDigest | -> `5a3ec84` |
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | minor | `v4.1.6` -> `v4.2.2` |
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | pinDigest | -> `11bd719` |
|
[actions/github-script](https://redirect.github.com/actions/github-script )
| action | pinDigest | -> `60a0d83` |
| [actions/setup-go](https://redirect.github.com/actions/setup-go ) |
action | minor | `v5.0.1` -> `v5.4.0` |
| [actions/setup-node](https://redirect.github.com/actions/setup-node ) |
action | pinDigest | -> `cdca736` |
|
[golangci/golangci-lint-action](https://redirect.github.com/golangci/golangci-lint-action )
| action | minor | `v6.0.1` -> `v6.5.2` |
|
[peaceiris/actions-gh-pages](https://redirect.github.com/peaceiris/actions-gh-pages )
| action | pinDigest | -> `4f9cc66` |
|
[peaceiris/actions-hugo](https://redirect.github.com/peaceiris/actions-hugo )
| action | pinDigest | -> `75d2e84` |
---
### Release Notes
<details>
<summary>actions/checkout (actions/checkout)</summary>
###
[`v4.2.2`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v422 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.2.1...v4.2.2 )
- `url-helper.ts` now leverages well-known environment variables by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1941 ](https://redirect.github.com/actions/checkout/pull/1941 )
- Expand unit test coverage for `isGhes` by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1946 ](https://redirect.github.com/actions/checkout/pull/1946 )
###
[`v4.2.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v421 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.2.0...v4.2.1 )
- Check out other refs/\* by commit if provided, fall back to ref by
[@​orhantoy](https://redirect.github.com/orhantoy ) in
[https://github.com/actions/checkout/pull/1924 ](https://redirect.github.com/actions/checkout/pull/1924 )
###
[`v4.2.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v420 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.7...v4.2.0 )
- Add Ref and Commit outputs by
[@​lucacome](https://redirect.github.com/lucacome ) in
[https://github.com/actions/checkout/pull/1180 ](https://redirect.github.com/actions/checkout/pull/1180 )
- Dependency updates by
[@​dependabot-](https://redirect.github.com/dependabot- )
[https://github.com/actions/checkout/pull/1777 ](https://redirect.github.com/actions/checkout/pull/1777 ),
[https://github.com/actions/checkout/pull/1872 ](https://redirect.github.com/actions/checkout/pull/1872 )
###
[`v4.1.7`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v417 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.6...v4.1.7 )
- Bump the minor-npm-dependencies group across 1 directory with 4
updates by [@​dependabot](https://redirect.github.com/dependabot )
in
[https://github.com/actions/checkout/pull/1739 ](https://redirect.github.com/actions/checkout/pull/1739 )
- Bump actions/checkout from 3 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/checkout/pull/1697 ](https://redirect.github.com/actions/checkout/pull/1697 )
- Check out other refs/\* by commit by
[@​orhantoy](https://redirect.github.com/orhantoy ) in
[https://github.com/actions/checkout/pull/1774 ](https://redirect.github.com/actions/checkout/pull/1774 )
- Pin actions/checkout's own workflows to a known, good, stable version.
by [@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1776 ](https://redirect.github.com/actions/checkout/pull/1776 )
</details>
<details>
<summary>actions/setup-go (actions/setup-go)</summary>
###
[`v5.4.0`](https://redirect.github.com/actions/setup-go/releases/tag/v5.4.0 )
[Compare
Source](https://redirect.github.com/actions/setup-go/compare/v5.3.0...v5.4.0 )
##### What's Changed
##### Dependency updates :
- Upgrade semver from 7.6.0 to 7.6.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/535 ](https://redirect.github.com/actions/setup-go/pull/535 )
- Upgrade eslint-config-prettier from 8.10.0 to 10.0.1 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/536 ](https://redirect.github.com/actions/setup-go/pull/536 )
- Upgrade
[@​action/cache](https://redirect.github.com/action/cache ) from
4.0.0 to 4.0.2 by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-go/pull/568 ](https://redirect.github.com/actions/setup-go/pull/568 )
- Upgrade undici from 5.28.4 to 5.28.5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/541 ](https://redirect.github.com/actions/setup-go/pull/541 )
##### New Contributors
- [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y )
made their first contribution in
[https://github.com/actions/setup-go/pull/568 ](https://redirect.github.com/actions/setup-go/pull/568 )
**Full Changelog**:
https://github.com/actions/setup-go/compare/v5...v5.4.0
###
[`v5.3.0`](https://redirect.github.com/actions/setup-go/releases/tag/v5.3.0 )
[Compare
Source](https://redirect.github.com/actions/setup-go/compare/v5.2.0...v5.3.0 )
##### What's Changed
- Use the new cache service: upgrade `@actions/cache` to `^4.0.0` by
[@​Link-](https://redirect.github.com/Link- ) in
[https://github.com/actions/setup-go/pull/531 ](https://redirect.github.com/actions/setup-go/pull/531 )
- Configure Dependabot settings by
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
in
[https://github.com/actions/setup-go/pull/530 ](https://redirect.github.com/actions/setup-go/pull/530 )
- Document update - permission section by
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
in
[https://github.com/actions/setup-go/pull/533 ](https://redirect.github.com/actions/setup-go/pull/533 )
- Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/534 ](https://redirect.github.com/actions/setup-go/pull/534 )
##### New Contributors
- [@​Link-](https://redirect.github.com/Link- ) made their first
contribution in
[https://github.com/actions/setup-go/pull/531 ](https://redirect.github.com/actions/setup-go/pull/531 )
**Full Changelog**:
https://github.com/actions/setup-go/compare/v5...v5.3.0
###
[`v5.2.0`](https://redirect.github.com/actions/setup-go/releases/tag/v5.2.0 )
[Compare
Source](https://redirect.github.com/actions/setup-go/compare/v5.1.0...v5.2.0 )
##### What's Changed
- Leveraging the raw API to retrieve the version-manifest, as it does
not impose a rate limit and hence facilitates unrestricted consumption
without the need for a token for Github Enterprise Servers by
[@​Shegox](https://redirect.github.com/Shegox ) in
[https://github.com/actions/setup-go/pull/496 ](https://redirect.github.com/actions/setup-go/pull/496 )
##### New Contributors
- [@​Shegox](https://redirect.github.com/Shegox ) made their first
contribution in
[https://github.com/actions/setup-go/pull/496 ](https://redirect.github.com/actions/setup-go/pull/496 )
**Full Changelog**:
https://github.com/actions/setup-go/compare/v5...v5.2.0
###
[`v5.1.0`](https://redirect.github.com/actions/setup-go/releases/tag/v5.1.0 )
[Compare
Source](https://redirect.github.com/actions/setup-go/compare/v5.0.2...v5.1.0 )
#### What's Changed
- Add workflow file for publishing releases to immutable action package
by [@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/setup-go/pull/500 ](https://redirect.github.com/actions/setup-go/pull/500 )
- Upgrade IA Publish by
[@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/setup-go/pull/502 ](https://redirect.github.com/actions/setup-go/pull/502 )
- Add architecture to cache key by
[@​Zxilly](https://redirect.github.com/Zxilly ) in
[https://github.com/actions/setup-go/pull/493 ](https://redirect.github.com/actions/setup-go/pull/493 )
This addresses issues with caching by adding the architecture (arch) to
the cache key, ensuring that cache keys are accurate to prevent
conflicts.
Note: This change may break previous cache keys as they will no longer
be compatible with the new format.
- Enhance workflows and Upgrade micromatch Dependency by
[@​priyagupta108](https://redirect.github.com/priyagupta108 ) in
[https://github.com/actions/setup-go/pull/510 ](https://redirect.github.com/actions/setup-go/pull/510 )
**Bug Fixes**
- Revise `isGhes` logic by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/setup-go/pull/511 ](https://redirect.github.com/actions/setup-go/pull/511 )
#### New Contributors
- [@​Zxilly](https://redirect.github.com/Zxilly ) made their first
contribution in
[https://github.com/actions/setup-go/pull/493 ](https://redirect.github.com/actions/setup-go/pull/493 )
- [@​Jcambass](https://redirect.github.com/Jcambass ) made their
first contribution in
[https://github.com/actions/setup-go/pull/500 ](https://redirect.github.com/actions/setup-go/pull/500 )
- [@​jww3](https://redirect.github.com/jww3 ) made their first
contribution in
[https://github.com/actions/setup-go/pull/511 ](https://redirect.github.com/actions/setup-go/pull/511 )
- [@​priyagupta108](https://redirect.github.com/priyagupta108 )
made their first contribution in
[https://github.com/actions/setup-go/pull/510 ](https://redirect.github.com/actions/setup-go/pull/510 )
**Full Changelog**:
https://github.com/actions/setup-go/compare/v5...v5.1.0
###
[`v5.0.2`](https://redirect.github.com/actions/setup-go/releases/tag/v5.0.2 )
[Compare
Source](https://redirect.github.com/actions/setup-go/compare/v5.0.1...v5.0.2 )
#### What's Changed
##### Bug fixes:
- Fix versions check failure by
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
in
[https://github.com/actions/setup-go/pull/479 ](https://redirect.github.com/actions/setup-go/pull/479 )
##### Dependency updates:
- Bump braces from 3.0.2 to 3.0.3 and undici from 5.28.3 to 5.28.4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-go/pull/487 ](https://redirect.github.com/actions/setup-go/pull/487 )
#### New Contributors
-
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
made their first contribution in
[https://github.com/actions/setup-go/pull/479 ](https://redirect.github.com/actions/setup-go/pull/479 )
**Full Changelog**:
https://github.com/actions/setup-go/compare/v5...v5.0.2
</details>
<details>
<summary>golangci/golangci-lint-action
(golangci/golangci-lint-action)</summary>
###
[`v6.5.2`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.5.2 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.5.1...v6.5.2 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.5.2 -->
#### What's Changed
##### Changes
- fix: update max version by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1201 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1201 )
##### Dependencies
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1199 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1199 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.5.1...v6.5.2
###
[`v6.5.1`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.5.1 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.5.0...v6.5.1 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.5.1 -->
#### What's Changed
##### Changes
- fix: octokit retry by [@​ldez](https://redirect.github.com/ldez )
in
[https://github.com/golangci/golangci-lint-action/pull/1193 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1193 )
- feat: restrict action v6 on golangci-lint v1 by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1194 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1194 )
##### Documentation
- docs: add notes for annotation config by
[@​dveeden](https://redirect.github.com/dveeden ) in
[https://github.com/golangci/golangci-lint-action/pull/1173 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1173 )
- docs: improve verify option explanation by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1175 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1175 )
##### Dependencies
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1177 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1177 )
- build(deps): bump the dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1178 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1178 )
- build(deps): bump
[@​octokit/request](https://redirect.github.com/octokit/request )
from 8.4.0 to 8.4.1 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1181 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1181 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1185 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1185 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.13.4 to 22.13.5 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1186 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1186 )
- build(deps): bump
[@​octokit/plugin-paginate-rest](https://redirect.github.com/octokit/plugin-paginate-rest )
from 9.2.1 to 9.2.2 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1187 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1187 )
- build(deps): bump the dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1189 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1189 )
- build(deps-dev): bump the dev-dependencies group across 1 directory
with 5 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1190 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1190 )
- build(deps-dev): bump eslint-config-prettier from 10.0.2 to 10.1.1 in
the dev-dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1191 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1191 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.13.8 to 22.13.10 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1192 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1192 )
#### New Contributors
- [@​dveeden](https://redirect.github.com/dveeden ) made their
first contribution in
[https://github.com/golangci/golangci-lint-action/pull/1173 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1173 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.5.0...v6.5.1
###
[`v6.5.0`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.5.0 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.4.1...v6.5.0 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.5.0 -->
#### What's Changed
##### Changes
- feat: verify with the JSONSchema by default by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1171 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1171 )
##### Dependencies
- build(deps): bump
[@​octokit/request-error](https://redirect.github.com/octokit/request-error )
from 5.1.0 to 5.1.1 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1169 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1169 )
- build(deps): bump
[@​octokit/endpoint](https://redirect.github.com/octokit/endpoint )
from 9.0.5 to 9.0.6 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1170 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1170 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.4.1...v6.5.0
###
[`v6.4.1`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.4.1 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.4.0...v6.4.1 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.4.1 -->
#### What's Changed
##### Changes
- fix: use config arg for verify by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1168 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1168 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.4.0...v6.4.1
###
[`v6.4.0`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.4.0 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.3.3...v6.4.0 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.4.0 -->
#### What's Changed
##### Changes
- chore: extract patch related code by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1166 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1166 )
- feat: add an option to verify with the JSONSchema by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1167 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1167 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.3.3...v6.4.0
###
[`v6.3.3`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.3.3 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.3.2...v6.3.3 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.3.3 -->
#### What's Changed
##### Changes
- fix: go.mod parsing by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1165 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1165 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.3.2...v6.3.3
###
[`v6.3.2`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.3.2 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.3.1...v6.3.2 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.3.2 -->
#### What's Changed
##### Changes
- fix: path patch by [@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1162 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1162 )
##### Dependencies
- build(deps-dev): bump prettier from 3.4.2 to 3.5.0 in the
dev-dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1160 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1160 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.3.1...v6.3.2
###
[`v6.3.1`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.3.1 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.3.0...v6.3.1 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.3.1 -->
#### What's Changed
##### Changes
- fix: restrict patched version to v1 by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1158 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1158 )
- chore: update golangci-lint versions by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1159 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1159 )
##### Dependencies
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1155 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1155 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.13.0 to 22.13.1 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1156 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1156 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.3.0...v6.3.1
###
[`v6.3.0`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.3.0 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.2.0...v6.3.0 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.3.0 -->
#### What's Changed
##### Changes
- chore: use new assets file by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1154 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1154 )
##### Documentation
- docs: update README options version from required to optional by
[@​otakakot](https://redirect.github.com/otakakot ) in
[https://github.com/golangci/golangci-lint-action/pull/1145 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1145 )
##### Dependencies
- build(deps-dev): bump the dev-dependencies group with 4 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1146 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1146 )
- build(deps): bump the dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1147 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1147 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1148 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1148 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.10.7 to 22.10.10 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1149 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1149 )
- build(deps): bump undici from 5.28.4 to 5.28.5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1150 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1150 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1152 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1152 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.10.10 to 22.13.0 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1153 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1153 )
#### New Contributors
- [@​otakakot](https://redirect.github.com/otakakot ) made their
first contribution in
[https://github.com/golangci/golangci-lint-action/pull/1145 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1145 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.2.0...v6.3.0
###
[`v6.2.0`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.2.0 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.1.1...v6.2.0 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.2.0 -->
#### What's Changed
##### Changes
- chore: use new build tag syntax by
[@​alexandear](https://redirect.github.com/alexandear ) in
[https://github.com/golangci/golangci-lint-action/pull/1133 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1133 )
- feat: support linux arm64 public preview by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1144 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1144 )
##### Documentation
- docs: update local development instructions by
[@​dmitris](https://redirect.github.com/dmitris ) in
[https://github.com/golangci/golangci-lint-action/pull/1125 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1125 )
##### Dependencies
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1112 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1112 )
- build(deps): bump the dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1113 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1113 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1114 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1114 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.7.4
to 22.7.5 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1115 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1115 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1117 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1117 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.7.5
to 22.7.7 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1118 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1118 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1119 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1119 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.7.7
to 22.8.1 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1120 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1120 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1122 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1122 )
- build(deps): bump the dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1123 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1123 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1126 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1126 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.8.7
to 22.9.0 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1127 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1127 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1128 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1128 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.9.0
to 22.9.3 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1130 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1130 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.9.3
to 22.10.1 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1131 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1131 )
- build(deps-dev): bump the dev-dependencies group across 1 directory
with 4 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1132 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1132 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1134 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1134 )
- build(deps): bump
[@​actions/cache](https://redirect.github.com/actions/cache ) from
3.3.0 to 4.0.0 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1135 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1135 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1136 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1136 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.10.1 to 22.10.2 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1137 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1137 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1138 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1138 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1139 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1139 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1141 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1141 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
22.10.2 to 22.10.5 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1142 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1142 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1143 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1143 )
#### New Contributors
- [@​dmitris](https://redirect.github.com/dmitris ) made their
first contribution in
[https://github.com/golangci/golangci-lint-action/pull/1125 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1125 )
- [@​alexandear](https://redirect.github.com/alexandear ) made
their first contribution in
[https://github.com/golangci/golangci-lint-action/pull/1133 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1133 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.1.1...v6.2.0
###
[`v6.1.1`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.1.1 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.1.0...v6.1.1 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.1.1 -->
#### What's Changed
##### Changes
- fix: clean go install output by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1102 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1102 )
##### Documentation
- docs: update README.md to use golangci-lint v1.60 by
[@​dunglas](https://redirect.github.com/dunglas ) in
[https://github.com/golangci/golangci-lint-action/pull/1087 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1087 )
##### Dependencies
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1082 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1082 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.0.0
to 22.1.0 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1083 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1083 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1084 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1084 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.1.0
to 22.2.0 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1085 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1085 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1088 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1088 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1093 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1093 )
- build(deps): bump the dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1089 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1089 )
- build(deps): bump the dependencies group across 1 directory with 2
updates by [@​dependabot](https://redirect.github.com/dependabot )
in
[https://github.com/golangci/golangci-lint-action/pull/1096 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1096 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1097 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1097 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.5.1
to 22.5.2 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1098 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1098 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.5.2
to 22.5.4 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1100 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1100 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1099 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1099 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1103 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1103 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.5.4
to 22.5.5 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1104 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1104 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1105 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1105 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from 22.5.5
to 22.7.4 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1109 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1109 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1108 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1108 )
#### New Contributors
- [@​dunglas](https://redirect.github.com/dunglas ) made their
first contribution in
[https://github.com/golangci/golangci-lint-action/pull/1087 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1087 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.1.0...v6.1.1
###
[`v6.1.0`](https://redirect.github.com/golangci/golangci-lint-action/releases/tag/v6.1.0 )
[Compare
Source](https://redirect.github.com/golangci/golangci-lint-action/compare/v6.0.1...v6.1.0 )
<!-- Release notes generated using configuration in .github/release.yml
at v6.1.0 -->
#### What's Changed
##### Changes
- feat: allow to skip golangci-lint installation by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1079 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1079 )
##### Documentation
- docs: add Go workspace examples by
[@​ldez](https://redirect.github.com/ldez ) in
[https://github.com/golangci/golangci-lint-action/pull/1064 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1064 )
##### Dependencies
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.12.8 to 20.12.11 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1041 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1041 )
- build(deps-dev): bump
[@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin )
from 7.8.0 to 7.9.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1042 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1042 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.12.11 to 20.12.12 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1043 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1043 )
- build(deps-dev): bump
[@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser )
from 7.8.0 to 7.9.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1044 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1044 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1047 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1047 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.12.12 to 20.14.0 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1051 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1051 )
- build(deps-dev): bump the dev-dependencies group across 1 directory
with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1053 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1053 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1061 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1061 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.14.0 to 20.14.2 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1062 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1062 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1063 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1063 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.14.2 to 20.14.8 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1066 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1066 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1065 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1065 )
- build(deps-dev): bump the dev-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1067 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1067 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.14.8 to 20.14.9 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1068 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1068 )
- build(deps-dev): bump the dev-dependencies group with 4 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1071 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1071 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.14.9 to 20.14.10 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1072 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1072 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1073 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1073 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1074 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1074 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.14.10 to 20.14.11 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1075 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1075 )
- build(deps-dev): bump the dev-dependencies group with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1077 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1077 )
- build(deps): bump
[@​types/node](https://redirect.github.com/types/node ) from
20.14.11 to 22.0.0 in the dependencies group by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/golangci/golangci-lint-action/pull/1078 ](https://redirect.github.com/golangci/golangci-lint-action/pull/1078 )
**Full Changelog**:
https://github.com/golangci/golangci-lint-action/compare/v6.0.1...v6.1.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 17:33:42 -07:00
Mend Renovate
fd6f796ab8
fix(deps): update module go.opentelemetry.io/contrib/propagators/autoprop to v0.60.0 ( #376 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/contrib/propagators/autoprop](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib )
| `v0.58.0` -> `v0.60.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 17:30:22 -07:00
Mend Renovate
4cfc169c8a
fix(deps): update module github.com/neo4j/neo4j-go-driver/v5 to v5.28.0 ( #374 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/neo4j/neo4j-go-driver/v5](https://redirect.github.com/neo4j/neo4j-go-driver )
| `v5.26.0` -> `v5.28.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>neo4j/neo4j-go-driver
(github.com/neo4j/neo4j-go-driver/v5)</summary>
###
[`v5.28.0`](https://redirect.github.com/neo4j/neo4j-go-driver/releases/tag/v5.28.0 )
[Compare
Source](https://redirect.github.com/neo4j/neo4j-go-driver/compare/v5.27.0...v5.28.0 )
See https://github.com/neo4j/neo4j-go-driver/wiki/5.x-changelog for more
information.
###
[`v5.27.0`](https://redirect.github.com/neo4j/neo4j-go-driver/releases/tag/v5.27.0 )
[Compare
Source](https://redirect.github.com/neo4j/neo4j-go-driver/compare/v5.26.0...v5.27.0 )
See https://github.com/neo4j/neo4j-go-driver/wiki/5.x-changelog for more
information.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 17:19:34 -07:00
Mend Renovate
2be5387f3f
fix(deps): update module github.com/goccy/go-yaml to v1.17.1 ( #372 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/goccy/go-yaml](https://redirect.github.com/goccy/go-yaml )
| `v1.15.13` -> `v1.17.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>goccy/go-yaml (github.com/goccy/go-yaml)</summary>
###
[`v1.17.1`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.17.1 ):
1.17.1
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.17.0...v1.17.1 )
#### What's Changed
- Fix unmarshaler with comment by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/683 ](https://redirect.github.com/goccy/go-yaml/pull/683 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.17.0...v1.17.1
###
[`v1.17.0`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.17.0 ):
1.17.0
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.16.0...v1.17.0 )
#### What's Changed
- feat: support receiving ast.Node in custom unmarshalers by
[@​x1unix](https://redirect.github.com/x1unix ) in
[https://github.com/goccy/go-yaml/pull/642 ](https://redirect.github.com/goccy/go-yaml/pull/642 )
- Support FormatErrorWithToken function for custom error message by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/677 ](https://redirect.github.com/goccy/go-yaml/pull/677 )
- Fix comment map with no body by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/682 ](https://redirect.github.com/goccy/go-yaml/pull/682 )
#### New Contributors
- [@​x1unix](https://redirect.github.com/x1unix ) made their first
contribution in
[https://github.com/goccy/go-yaml/pull/642 ](https://redirect.github.com/goccy/go-yaml/pull/642 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.16.0...v1.17.0
###
[`v1.16.0`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.16.0 ):
1.16.0
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.23...v1.16.0 )
#### What's Changed
- Keep reference of anchor's value by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/660 ](https://redirect.github.com/goccy/go-yaml/pull/660 )
- Support smart anchor option by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/662 ](https://redirect.github.com/goccy/go-yaml/pull/662 )
- Add AutoInt option by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/671 ](https://redirect.github.com/goccy/go-yaml/pull/671 )
- encodeMap() error handling and TestEncoder_UnmarshallableTypes() by
[@​dorencambia](https://redirect.github.com/dorencambia ) in
[https://github.com/goccy/go-yaml/pull/674 ](https://redirect.github.com/goccy/go-yaml/pull/674 )
- Fix tab character handling ( if ignore the tab character, do not
increment the column number ) by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/676 ](https://redirect.github.com/goccy/go-yaml/pull/676 )
#### New Contributors
- [@​dorencambia](https://redirect.github.com/dorencambia ) made
their first contribution in
[https://github.com/goccy/go-yaml/pull/674 ](https://redirect.github.com/goccy/go-yaml/pull/674 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.23...v1.16.0
###
[`v1.15.23`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.23 ):
1.15.23
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.22...v1.15.23 )
#### What's Changed
- Fix encoding of string that contains "- " by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/657 ](https://redirect.github.com/goccy/go-yaml/pull/657 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.22...v1.15.23
###
[`v1.15.22`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.22 ):
1.15.22
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.21...v1.15.22 )
#### What's Changed
- Fix format with empty value by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/654 ](https://redirect.github.com/goccy/go-yaml/pull/654 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.21...v1.15.22
###
[`v1.15.21`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.21 ):
1.15.21
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.20...v1.15.21 )
#### What's Changed
- Fix handling of TextUnmarshaler by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/649 ](https://redirect.github.com/goccy/go-yaml/pull/649 )
- Fix string representation of MappingNode in flow style by
[@​semihbkgr](https://redirect.github.com/semihbkgr ) in
[https://github.com/goccy/go-yaml/pull/623 ](https://redirect.github.com/goccy/go-yaml/pull/623 )
- Make UseSingleQuote compliant with the YAML spec by
[@​mumoshu](https://redirect.github.com/mumoshu ) in
[https://github.com/goccy/go-yaml/pull/647 ](https://redirect.github.com/goccy/go-yaml/pull/647 )
- Fix format indent by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/653 ](https://redirect.github.com/goccy/go-yaml/pull/653 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.20...v1.15.21
###
[`v1.15.20`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.20 ):
1.15.20
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.19...v1.15.20 )
#### What's Changed
- Support entry token for flow style by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/646 ](https://redirect.github.com/goccy/go-yaml/pull/646 )
- Fix format with alias by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/648 ](https://redirect.github.com/goccy/go-yaml/pull/648 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.19...v1.15.20
###
[`v1.15.19`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.19 ):
1.15.19
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.18...v1.15.19 )
#### What's Changed
- Fix format with comment by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/645 ](https://redirect.github.com/goccy/go-yaml/pull/645 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.18...v1.15.19
###
[`v1.15.18`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.18 ):
1.15.18
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.17...v1.15.18 )
#### What's Changed
- Fix toString for TagNode by
[@​LarsStegman](https://redirect.github.com/LarsStegman ) in
[https://github.com/goccy/go-yaml/pull/633 ](https://redirect.github.com/goccy/go-yaml/pull/633 )
- fixed typo in ycat install example by
[@​brammeleman](https://redirect.github.com/brammeleman ) in
[https://github.com/goccy/go-yaml/pull/640 ](https://redirect.github.com/goccy/go-yaml/pull/640 )
- Add node formatter by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/644 ](https://redirect.github.com/goccy/go-yaml/pull/644 )
#### New Contributors
- [@​brammeleman](https://redirect.github.com/brammeleman ) made
their first contribution in
[https://github.com/goccy/go-yaml/pull/640 ](https://redirect.github.com/goccy/go-yaml/pull/640 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.17...v1.15.18
###
[`v1.15.17`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.17 ):
1.15.17
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.16...v1.15.17 )
#### What's Changed
- Fix comment map by [@​goccy](https://redirect.github.com/goccy )
in
[https://github.com/goccy/go-yaml/pull/635 ](https://redirect.github.com/goccy/go-yaml/pull/635 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.16...v1.15.17
###
[`v1.15.16`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.16 ):
1.15.16
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.15...v1.15.16 )
#### What's Changed
- Fix flow-mapping-edge-cases by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/621 ](https://redirect.github.com/goccy/go-yaml/pull/621 )
- refactor: remove unused Anchor field from MappingValueNode by
[@​nikpivkin](https://redirect.github.com/nikpivkin ) in
[https://github.com/goccy/go-yaml/pull/624 ](https://redirect.github.com/goccy/go-yaml/pull/624 )
- fix: typo `cloud` -> `could` in path.go by
[@​rriski](https://redirect.github.com/rriski ) in
[https://github.com/goccy/go-yaml/pull/628 ](https://redirect.github.com/goccy/go-yaml/pull/628 )
- Fix comment map at decoding by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/632 ](https://redirect.github.com/goccy/go-yaml/pull/632 )
- fix: empty document should not panic on String() by
[@​bcho](https://redirect.github.com/bcho ) in
[https://github.com/goccy/go-yaml/pull/630 ](https://redirect.github.com/goccy/go-yaml/pull/630 )
- Fix indentation for raw string newlines by
[@​shuheiktgw](https://redirect.github.com/shuheiktgw ) in
[https://github.com/goccy/go-yaml/pull/625 ](https://redirect.github.com/goccy/go-yaml/pull/625 )
#### New Contributors
- [@​rriski](https://redirect.github.com/rriski ) made their first
contribution in
[https://github.com/goccy/go-yaml/pull/628 ](https://redirect.github.com/goccy/go-yaml/pull/628 )
- [@​bcho](https://redirect.github.com/bcho ) made their first
contribution in
[https://github.com/goccy/go-yaml/pull/630 ](https://redirect.github.com/goccy/go-yaml/pull/630 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.15...v1.15.16
###
[`v1.15.15`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.15 ):
1.15.15
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.14...v1.15.15 )
#### What's Changed
- Fix flow sequence with map by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/620 ](https://redirect.github.com/goccy/go-yaml/pull/620 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.14...v1.15.15
###
[`v1.15.14`](https://redirect.github.com/goccy/go-yaml/releases/tag/v1.15.14 ):
1.15.14
[Compare
Source](https://redirect.github.com/goccy/go-yaml/compare/v1.15.13...v1.15.14 )
#### What's Changed
- Fix sequence value for merge key by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/603 ](https://redirect.github.com/goccy/go-yaml/pull/603 )
- Fix encoding with map key contains colon character by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/604 ](https://redirect.github.com/goccy/go-yaml/pull/604 )
- Fix encoding of anchor and alias by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/605 ](https://redirect.github.com/goccy/go-yaml/pull/605 )
- Remove mention of removed option DisallowDuplicateKey by
[@​sirikon](https://redirect.github.com/sirikon ) in
[https://github.com/goccy/go-yaml/pull/609 ](https://redirect.github.com/goccy/go-yaml/pull/609 )
- Add playground by [@​goccy](https://redirect.github.com/goccy )
in
[https://github.com/goccy/go-yaml/pull/611 ](https://redirect.github.com/goccy/go-yaml/pull/611 )
- issue-281: add tests and fix panic for \* by
[@​ivankatliarchuk](https://redirect.github.com/ivankatliarchuk )
in
[https://github.com/goccy/go-yaml/pull/615 ](https://redirect.github.com/goccy/go-yaml/pull/615 )
- chore: move dev deps to dev group by
[@​nikpivkin](https://redirect.github.com/nikpivkin ) in
[https://github.com/goccy/go-yaml/pull/613 ](https://redirect.github.com/goccy/go-yaml/pull/613 )
- fix(parser): inconsistent paths single-line MappingKeyValueNode by
[@​LarsStegman](https://redirect.github.com/LarsStegman ) in
[https://github.com/goccy/go-yaml/pull/612 ](https://redirect.github.com/goccy/go-yaml/pull/612 )
- Fix tag with flow sequence by
[@​goccy](https://redirect.github.com/goccy ) in
[https://github.com/goccy/go-yaml/pull/618 ](https://redirect.github.com/goccy/go-yaml/pull/618 )
#### New Contributors
- [@​sirikon](https://redirect.github.com/sirikon ) made their
first contribution in
[https://github.com/goccy/go-yaml/pull/609 ](https://redirect.github.com/goccy/go-yaml/pull/609 )
- [@​ivankatliarchuk](https://redirect.github.com/ivankatliarchuk )
made their first contribution in
[https://github.com/goccy/go-yaml/pull/615 ](https://redirect.github.com/goccy/go-yaml/pull/615 )
- [@​nikpivkin](https://redirect.github.com/nikpivkin ) made their
first contribution in
[https://github.com/goccy/go-yaml/pull/613 ](https://redirect.github.com/goccy/go-yaml/pull/613 )
- [@​LarsStegman](https://redirect.github.com/LarsStegman ) made
their first contribution in
[https://github.com/goccy/go-yaml/pull/612 ](https://redirect.github.com/goccy/go-yaml/pull/612 )
**Full Changelog**:
https://github.com/goccy/go-yaml/compare/v1.15.13...v1.15.14
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 17:10:58 -07:00
Mend Renovate
78122e74ec
fix(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/exporter/trace to v1.27.0 ( #373 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go )
| `v1.25.0` -> `v1.27.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 17:01:40 -07:00
Mend Renovate
98c6b7f834
fix(deps): update module github.com/go-sql-driver/mysql to v1.9.1 ( #371 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/go-sql-driver/mysql](https://redirect.github.com/go-sql-driver/mysql )
| `v1.9.0` -> `v1.9.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>go-sql-driver/mysql (github.com/go-sql-driver/mysql)</summary>
###
[`v1.9.1`](https://redirect.github.com/go-sql-driver/mysql/blob/HEAD/CHANGELOG.md#v191-2025-03-21 )
[Compare
Source](https://redirect.github.com/go-sql-driver/mysql/compare/v1.9.0...v1.9.1 )
##### Major Changes
- Add Charset() option.
([#​1679](https://redirect.github.com/go-sql-driver/mysql/issues/1679 ))
##### Bugfixes
- go.mod: fix go version format
([#​1682](https://redirect.github.com/go-sql-driver/mysql/issues/1682 ))
- Fix FormatDSN missing ConnectionAttributes
([#​1619](https://redirect.github.com/go-sql-driver/mysql/issues/1619 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 16:48:38 -07:00
Mend Renovate
c6500d2596
fix(deps): update module google.golang.org/api to v0.228.0 ( #377 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client )
| `v0.227.0` -> `v0.228.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>
###
[`v0.228.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.228.0 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.227.0...v0.228.0 )
##### Features
- **all:** Auto-regenerate discovery clients
([#​3072](https://redirect.github.com/googleapis/google-api-go-client/issues/3072 ))
([1987dc9](1987dc98a1 ))
- **all:** Auto-regenerate discovery clients
([#​3076](https://redirect.github.com/googleapis/google-api-go-client/issues/3076 ))
([b041969](b041969298 ))
- **all:** Auto-regenerate discovery clients
([#​3077](https://redirect.github.com/googleapis/google-api-go-client/issues/3077 ))
([e5c4d37](e5c4d37cb6 ))
- **all:** Auto-regenerate discovery clients
([#​3078](https://redirect.github.com/googleapis/google-api-go-client/issues/3078 ))
([2eb9895](2eb9895064 ))
- **all:** Auto-regenerate discovery clients
([#​3080](https://redirect.github.com/googleapis/google-api-go-client/issues/3080 ))
([d67a105](d67a10510e ))
- **all:** Auto-regenerate discovery clients
([#​3081](https://redirect.github.com/googleapis/google-api-go-client/issues/3081 ))
([d721547](d7215475a6 ))
##### Bug Fixes
- **googleapi:** Add JSON array support to CheckResponseWithBody
([#​3075](https://redirect.github.com/googleapis/google-api-go-client/issues/3075 ))
([ffcba91](ffcba91d98 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 16:31:45 -07:00
Mend Renovate
8d652e998d
fix(deps): update module github.com/go-chi/chi/v5 to v5.2.1 ( #369 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/go-chi/chi/v5](https://redirect.github.com/go-chi/chi ) |
`v5.1.0` -> `v5.2.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>go-chi/chi (github.com/go-chi/chi/v5)</summary>
###
[`v5.2.1`](https://redirect.github.com/go-chi/chi/releases/tag/v5.2.1 )
[Compare
Source](https://redirect.github.com/go-chi/chi/compare/v5.2.0...v5.2.1 )
#### ⚠️ Chi supports Go 1.20+
Starting this release, we will now support the four most recent major
versions of Go. See
[https://github.com/go-chi/chi/issues/963 ](https://redirect.github.com/go-chi/chi/issues/963 )
for related discussion.
#### What's Changed
- Support the four most recent major versions of Go by
[@​VojtechVitek](https://redirect.github.com/VojtechVitek ) in
[https://github.com/go-chi/chi/pull/969 ](https://redirect.github.com/go-chi/chi/pull/969 )
**Full Changelog**:
https://github.com/go-chi/chi/compare/v5.2.0...v5.2.1
###
[`v5.2.0`](https://redirect.github.com/go-chi/chi/releases/tag/v5.2.0 )
[Compare
Source](https://redirect.github.com/go-chi/chi/compare/v5.1.0...v5.2.0 )
#### What's Changed
- update credits section to link to goji license by
[@​pkieltyka](https://redirect.github.com/pkieltyka ) in
[https://github.com/go-chi/chi/pull/944 ](https://redirect.github.com/go-chi/chi/pull/944 )
- go 1.23 by [@​pkieltyka](https://redirect.github.com/pkieltyka )
in
[https://github.com/go-chi/chi/pull/945 ](https://redirect.github.com/go-chi/chi/pull/945 )
- Make Context.RoutePattern() nil-safe by
[@​gaiaz-iusipov](https://redirect.github.com/gaiaz-iusipov ) in
[https://github.com/go-chi/chi/pull/927 ](https://redirect.github.com/go-chi/chi/pull/927 )
- govet: Fix non-constant format string by
[@​marcofranssen](https://redirect.github.com/marcofranssen ) in
[https://github.com/go-chi/chi/pull/952 ](https://redirect.github.com/go-chi/chi/pull/952 )
- Add `Find` to `Routes` interface by
[@​joeriddles](https://redirect.github.com/joeriddles ) in
[https://github.com/go-chi/chi/pull/872 ](https://redirect.github.com/go-chi/chi/pull/872 )
- Fix grammar error by
[@​AntonC9018](https://redirect.github.com/AntonC9018 ) in
[https://github.com/go-chi/chi/pull/917 ](https://redirect.github.com/go-chi/chi/pull/917 )
- \~feat(): add CF-Connecting-IP by
[@​n33pm](https://redirect.github.com/n33pm ) in
[https://github.com/go-chi/chi/pull/908 ](https://redirect.github.com/go-chi/chi/pull/908 )~
- \~Revert "feat(): add CF-Connecting-IP" by
[@​VojtechVitek](https://redirect.github.com/VojtechVitek ) in
[https://github.com/go-chi/chi/pull/966 ](https://redirect.github.com/go-chi/chi/pull/966 )~
- Fixed incorrect comment about routing by
[@​jtams](https://redirect.github.com/jtams ) in
[https://github.com/go-chi/chi/pull/887 ](https://redirect.github.com/go-chi/chi/pull/887 )
- Fix condition in TestRedirectSlashes by
[@​tchssk](https://redirect.github.com/tchssk ) in
[https://github.com/go-chi/chi/pull/856 ](https://redirect.github.com/go-chi/chi/pull/856 )
- middleware: Add strip prefix middleware by
[@​m1k1o](https://redirect.github.com/m1k1o ) in
[https://github.com/go-chi/chi/pull/875 ](https://redirect.github.com/go-chi/chi/pull/875 )
- Set up go module for `_examples/versions` by
[@​hongkuancn](https://redirect.github.com/hongkuancn ) in
[https://github.com/go-chi/chi/pull/948 ](https://redirect.github.com/go-chi/chi/pull/948 )
- Ability to specify response HTTP status code for Throttle middleware
by [@​vasayxtx](https://redirect.github.com/vasayxtx ) in
[https://github.com/go-chi/chi/pull/571 ](https://redirect.github.com/go-chi/chi/pull/571 )
- Support Content-Type headers with charset/boundary parameters by
[@​GocaMaric](https://redirect.github.com/GocaMaric ) in
[https://github.com/go-chi/chi/pull/880 ](https://redirect.github.com/go-chi/chi/pull/880 )
- Fix `Mux.Find` not correctly handling nested routes by
[@​joeriddles](https://redirect.github.com/joeriddles ) in
[https://github.com/go-chi/chi/pull/954 ](https://redirect.github.com/go-chi/chi/pull/954 )
- fix(WrapResponseWriter): allow multiple informational statuses by
[@​costela](https://redirect.github.com/costela ) in
[https://github.com/go-chi/chi/pull/961 ](https://redirect.github.com/go-chi/chi/pull/961 )
#### New Contributors
- [@​gaiaz-iusipov](https://redirect.github.com/gaiaz-iusipov )
made their first contribution in
[https://github.com/go-chi/chi/pull/927 ](https://redirect.github.com/go-chi/chi/pull/927 )
- [@​marcofranssen](https://redirect.github.com/marcofranssen )
made their first contribution in
[https://github.com/go-chi/chi/pull/952 ](https://redirect.github.com/go-chi/chi/pull/952 )
- [@​joeriddles](https://redirect.github.com/joeriddles ) made
their first contribution in
[https://github.com/go-chi/chi/pull/872 ](https://redirect.github.com/go-chi/chi/pull/872 )
- [@​AntonC9018](https://redirect.github.com/AntonC9018 ) made
their first contribution in
[https://github.com/go-chi/chi/pull/917 ](https://redirect.github.com/go-chi/chi/pull/917 )
- [@​n33pm](https://redirect.github.com/n33pm ) made their first
contribution in
[https://github.com/go-chi/chi/pull/908 ](https://redirect.github.com/go-chi/chi/pull/908 )
- [@​jtams](https://redirect.github.com/jtams ) made their first
contribution in
[https://github.com/go-chi/chi/pull/887 ](https://redirect.github.com/go-chi/chi/pull/887 )
- [@​tchssk](https://redirect.github.com/tchssk ) made their first
contribution in
[https://github.com/go-chi/chi/pull/856 ](https://redirect.github.com/go-chi/chi/pull/856 )
- [@​m1k1o](https://redirect.github.com/m1k1o ) made their first
contribution in
[https://github.com/go-chi/chi/pull/875 ](https://redirect.github.com/go-chi/chi/pull/875 )
- [@​hongkuancn](https://redirect.github.com/hongkuancn ) made
their first contribution in
[https://github.com/go-chi/chi/pull/948 ](https://redirect.github.com/go-chi/chi/pull/948 )
- [@​GocaMaric](https://redirect.github.com/GocaMaric ) made their
first contribution in
[https://github.com/go-chi/chi/pull/880 ](https://redirect.github.com/go-chi/chi/pull/880 )
- [@​costela](https://redirect.github.com/costela ) made their
first contribution in
[https://github.com/go-chi/chi/pull/961 ](https://redirect.github.com/go-chi/chi/pull/961 )
**Full Changelog**:
https://github.com/go-chi/chi/compare/v5.1.0...v5.2.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-04-02 16:24:13 -07:00
Mend Renovate
8ca0d1fc15
fix(deps): update module github.com/go-playground/validator/v10 to v10.26.0 ( #370 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/go-playground/validator/v10](https://redirect.github.com/go-playground/validator )
| `v10.24.0` -> `v10.26.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>go-playground/validator
(github.com/go-playground/validator/v10)</summary>
###
[`v10.26.0`](https://redirect.github.com/go-playground/validator/releases/tag/v10.26.0 )
[Compare
Source](https://redirect.github.com/go-playground/validator/compare/v10.25.0...v10.26.0 )
#### What's Changed
- Use correct pointer in errors.As(). Fix "panic: errors: \*target must
be interface or implement error" in examples. by
[@​antonsoroko](https://redirect.github.com/antonsoroko ) in
[https://github.com/go-playground/validator/pull/1378 ](https://redirect.github.com/go-playground/validator/pull/1378 )
- Create dependabot by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1373 ](https://redirect.github.com/go-playground/validator/pull/1373 )
- Bump golangci/golangci-lint-action from 4 to 6 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/go-playground/validator/pull/1381 ](https://redirect.github.com/go-playground/validator/pull/1381 )
- Bump golang.org/x/text from 0.21.0 to 0.22.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/go-playground/validator/pull/1383 ](https://redirect.github.com/go-playground/validator/pull/1383 )
- Bump golang.org/x/crypto from 0.32.0 to 0.33.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/go-playground/validator/pull/1382 ](https://redirect.github.com/go-playground/validator/pull/1382 )
- feat(translations): improve Indonesian translations and add tests by
[@​fathiraz](https://redirect.github.com/fathiraz ) in
[https://github.com/go-playground/validator/pull/1376 ](https://redirect.github.com/go-playground/validator/pull/1376 )
- Fix time.Duration translation error by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1154 ](https://redirect.github.com/go-playground/validator/pull/1154 )
- Update Project Status button by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1380 ](https://redirect.github.com/go-playground/validator/pull/1380 )
- Remove gitter.im link from README.md by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1366 ](https://redirect.github.com/go-playground/validator/pull/1366 )
- Docs: fix `Base64RawURL` usage by
[@​196Ikuchil](https://redirect.github.com/196Ikuchil ) in
[https://github.com/go-playground/validator/pull/1336 ](https://redirect.github.com/go-playground/validator/pull/1336 )
- Fix length check on dns_rfc1035\_label tag by
[@​KimNorgaard](https://redirect.github.com/KimNorgaard ) in
[https://github.com/go-playground/validator/pull/1214 ](https://redirect.github.com/go-playground/validator/pull/1214 )
- Add Korean by [@​jkh0kr](https://redirect.github.com/jkh0kr ) in
[https://github.com/go-playground/validator/pull/1338 ](https://redirect.github.com/go-playground/validator/pull/1338 )
- add german translations by
[@​max-weis](https://redirect.github.com/max-weis ) in
[https://github.com/go-playground/validator/pull/1322 ](https://redirect.github.com/go-playground/validator/pull/1322 )
- Update workflow to support the last three Go versions by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1393 ](https://redirect.github.com/go-playground/validator/pull/1393 )
- Fix: Nil pointer dereference in Arabic translations by
[@​BlackSud0](https://redirect.github.com/BlackSud0 ) in
[https://github.com/go-playground/validator/pull/1391 ](https://redirect.github.com/go-playground/validator/pull/1391 )
- Translate to thai by
[@​maetad](https://redirect.github.com/maetad ) in
[https://github.com/go-playground/validator/pull/1202 ](https://redirect.github.com/go-playground/validator/pull/1202 )
- Feat: add EIN validation by
[@​henrriusdev](https://redirect.github.com/henrriusdev ) in
[https://github.com/go-playground/validator/pull/1384 ](https://redirect.github.com/go-playground/validator/pull/1384 )
- Fix reference to parameter name in docs by
[@​yegvla](https://redirect.github.com/yegvla ) in
[https://github.com/go-playground/validator/pull/1400 ](https://redirect.github.com/go-playground/validator/pull/1400 )
- use mail.ParseAddress to cover missing email validations by
[@​eladb2011](https://redirect.github.com/eladb2011 ) in
[https://github.com/go-playground/validator/pull/1395 ](https://redirect.github.com/go-playground/validator/pull/1395 )
- Update linter to v2.0.2 by
[@​nodivbyzero](https://redirect.github.com/nodivbyzero ) in
[https://github.com/go-playground/validator/pull/1405 ](https://redirect.github.com/go-playground/validator/pull/1405 )
#### New Contributors
- [@​antonsoroko](https://redirect.github.com/antonsoroko ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1378 ](https://redirect.github.com/go-playground/validator/pull/1378 )
- [@​dependabot](https://redirect.github.com/dependabot ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1381 ](https://redirect.github.com/go-playground/validator/pull/1381 )
- [@​fathiraz](https://redirect.github.com/fathiraz ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1376 ](https://redirect.github.com/go-playground/validator/pull/1376 )
- [@​196Ikuchil](https://redirect.github.com/196Ikuchil ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1336 ](https://redirect.github.com/go-playground/validator/pull/1336 )
- [@​KimNorgaard](https://redirect.github.com/KimNorgaard ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1214 ](https://redirect.github.com/go-playground/validator/pull/1214 )
- [@​jkh0kr](https://redirect.github.com/jkh0kr ) made their first
contribution in
[https://github.com/go-playground/validator/pull/1338 ](https://redirect.github.com/go-playground/validator/pull/1338 )
- [@​max-weis](https://redirect.github.com/max-weis ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1322 ](https://redirect.github.com/go-playground/validator/pull/1322 )
- [@​BlackSud0](https://redirect.github.com/BlackSud0 ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1391 ](https://redirect.github.com/go-playground/validator/pull/1391 )
- [@​maetad](https://redirect.github.com/maetad ) made their first
contribution in
[https://github.com/go-playground/validator/pull/1202 ](https://redirect.github.com/go-playground/validator/pull/1202 )
- [@​henrriusdev](https://redirect.github.com/henrriusdev ) made
their first contribution in
[https://github.com/go-playground/validator/pull/1384 ](https://redirect.github.com/go-playground/validator/pull/1384 )
- [@​yegvla](https://redirect.github.com/yegvla ) made their first
contribution in
[https://github.com/go-playground/validator/pull/1400 ](https://redirect.github.com/go-playground/validator/pull/1400 )
- [@​eladb2011](https://redirect.github.com/eladb2011 ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1395 ](https://redirect.github.com/go-playground/validator/pull/1395 )
**Full Changelog**:
https://github.com/go-playground/validator/compare/v10.25.0...v10.26.0
###
[`v10.25.0`](https://redirect.github.com/go-playground/validator/releases/tag/v10.25.0 ):
Release 10.25.0
[Compare
Source](https://redirect.github.com/go-playground/validator/compare/v10.24.0...v10.25.0 )
#### What's Changed
- Fix postcode_iso3166\_alpha2\_field validation by
[@​ddevcap](https://redirect.github.com/ddevcap ) in
[https://github.com/go-playground/validator/pull/1359 ](https://redirect.github.com/go-playground/validator/pull/1359 )
- Update README to replace the Travis CI badge with a GitHub Actions
badge by [@​nodivbyzero](https://redirect.github.com/nodivbyzero )
in
[https://github.com/go-playground/validator/pull/1362 ](https://redirect.github.com/go-playground/validator/pull/1362 )
- chore: using errors.As instead of type assertion by
[@​fatelei](https://redirect.github.com/fatelei ) in
[https://github.com/go-playground/validator/pull/1346 ](https://redirect.github.com/go-playground/validator/pull/1346 )
- Fix/remove issue template md by
[@​ganeshdipdumbare](https://redirect.github.com/ganeshdipdumbare )
in
[https://github.com/go-playground/validator/pull/1375 ](https://redirect.github.com/go-playground/validator/pull/1375 )
- feat: Add support for omitting empty and zero values in validation
(including nil pointer and empty content of pointer) by
[@​zeewell](https://redirect.github.com/zeewell ) in
[https://github.com/go-playground/validator/pull/1289 ](https://redirect.github.com/go-playground/validator/pull/1289 )
#### New Contributors
- [@​ddevcap](https://redirect.github.com/ddevcap ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1359 ](https://redirect.github.com/go-playground/validator/pull/1359 )
- [@​fatelei](https://redirect.github.com/fatelei ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1346 ](https://redirect.github.com/go-playground/validator/pull/1346 )
- [@​zeewell](https://redirect.github.com/zeewell ) made their
first contribution in
[https://github.com/go-playground/validator/pull/1289 ](https://redirect.github.com/go-playground/validator/pull/1289 )
**Full Changelog**:
https://github.com/go-playground/validator/compare/v10.24.0...v10.25.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-02 16:02:01 -07:00
Mend Renovate
0fcad95e10
fix(deps): update module cloud.google.com/go/spanner to v1.78.0 ( #368 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go )
| `v1.76.1` -> `v1.78.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-02 15:46:14 -07:00
Mend Renovate
007f1bbfae
fix(deps): update module cloud.google.com/go/cloudsqlconn to v1.16.0 ( #367 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/cloudsqlconn](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector )
| `v1.15.0` -> `v1.16.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>googlecloudplatform/cloud-sql-go-connector
(cloud.google.com/go/cloudsqlconn)</summary>
###
[`v1.16.0`](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/releases/tag/v1.16.0 )
[Compare
Source](https://redirect.github.com/googlecloudplatform/cloud-sql-go-connector/compare/v1.15.0...v1.16.0 )
##### Features
- add domain name validation
([#​925](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/925 ))
([986152f](986152ff1b ))
- Use standard TLS hostname validation for instances with DNS names
([#​954](https://redirect.github.com/GoogleCloudPlatform/cloud-sql-go-connector/issues/954 ))
([d733a16](d733a161c5 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-02 15:28:36 -07:00
Mend Renovate
e0dbb133eb
fix(deps): update module github.com/jackc/pgx/v5 to v5.7.4 ( #365 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/jackc/pgx/v5](https://redirect.github.com/jackc/pgx ) |
`v5.7.2` -> `v5.7.4` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>jackc/pgx (github.com/jackc/pgx/v5)</summary>
###
[`v5.7.4`](https://redirect.github.com/jackc/pgx/compare/v5.7.3...v5.7.4 )
[Compare
Source](https://redirect.github.com/jackc/pgx/compare/v5.7.3...v5.7.4 )
###
[`v5.7.3`](https://redirect.github.com/jackc/pgx/compare/v5.7.2...v5.7.3 )
[Compare
Source](https://redirect.github.com/jackc/pgx/compare/v5.7.2...v5.7.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/googleapis/genai-toolbox ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-04-02 14:44:51 -07:00
Yuan
33cca68023
fix: renovatebot to run go mod tidy post update ( #385 )
...
Currently renovate bot doesn't run go mod tidy, hence, all the renovate
bot PR failed the lint checks.
2025-04-02 14:28:24 -07:00
Wenxin Du
64da5b4efe
feat: Add HTTP Source and Tool ( #332 )
...
Add Source and Tool for tool invocation through HTTP requests.
2025-04-02 14:52:35 -04:00
duwenxin
559cb66791
ci: Update renovate
2025-04-01 14:34:30 -04:00
Wenxin Du
d98c8efa98
ci: Add renovate config ( #347 )
...
Add renovate config for repo dependency updates.
2025-04-01 10:29:39 -04:00
Twisha Bansal
38cf4c02be
docs: fix open quickstart in colab link ( #359 )
2025-04-01 13:53:06 +05:30
Yuan
1ebb89de41
docs: update logo and architecture assets ( #357 )
2025-03-30 15:55:44 +00:00
Twisha Bansal
0a19ac7c3b
docs: add colab quickstart ( #349 )
2025-03-30 09:48:43 -06:00
Twisha Bansal
a3ab38539c
docs: Adopted a generic terminology for agents ( #351 )
2025-03-27 08:31:32 -06:00
Twisha Bansal
0423bdb045
docs: Added tip for using toolbox from colab ( #352 )
2025-03-27 10:27:10 +05:30
Yuan
4e304569df
refactor(server): move common tests functions into a separate file ( #350 )
...
move common tests functions in server into a separate file.
2025-03-26 10:20:30 -07:00
Wenxin Du
802653a0ca
ci: Add blunderbuss config ( #346 )
...
documentation:
https://github.com/googleapis/repo-automation-bots/tree/main/packages/blunderbuss#usage
2025-03-24 15:35:10 -04:00
Wenxin Du
0472d3ebb8
ci: Add unit test code coverage check ( #305 )
...
Edited the unit test workflow:
- The unit test coverage calculation excludes the `sources` and `tools`
packages (but we still run them without coverage).
- Generate a code coverage analysis file `coverage.out` and fail the
unit test if the total coverage is below 40% (target at 90%)
2025-03-24 15:23:31 -04:00
Twisha Bansal
48ed9399b1
chore: change to template project id ( #345 )
2025-03-24 12:48:49 +05:30
Anubhav Dhawan
7f8c13b501
chore: add cloud build reporter for integration tests ( #342 )
...
Along with creating the required files, this PR adds changes similar to
https://github.com/googleapis/genai-toolbox-llamaindex-python/pull/32
2025-03-21 10:34:32 -07:00
release-please[bot]
58c1203f77
chore(main): release 0.2.1 ( #324 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.2.1](https://github.com/googleapis/genai-toolbox/compare/v0.2.0...v0.2.1 )
(2025-03-20)
### Bug Fixes
* Fix variable name in quickstart
([#336 ](https://github.com/googleapis/genai-toolbox/issues/336 ))
([5400127 ](5400127887 ))
* **source/alloydb:** Correct user agents not being sent
([#323 ](https://github.com/googleapis/genai-toolbox/issues/323 ))
([ce12a34 ](ce12a344ed ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-03-20 14:43:12 -07:00
Yuan
4c281e535f
docs: update docs to pull docker image with latest tag ( #341 )
...
Pull the docker image with `latest` tag instead of the specific version
number.
2025-03-20 21:34:21 +00:00
Arjun Prabhulal
541d019947
docs: update LlamaIndex quickstart URL ( #339 )
...
This PR fixes an incorrect or outdated LlamaIndex documentation URL in
`local_quickstart.md`.
---------
Co-authored-by: Twisha Bansal <58483338+twishabansal@users.noreply.github.com >
2025-03-20 08:58:48 -06:00
Arjun Prabhulal
ebe5af1692
chore: fix indentation issue in Quickstart ( #338 )
...
This PR fixes indentation issues in local_quickstart.md (lines 311-371) to ensure proper Markdown rendering.
2025-03-20 08:53:21 -06:00
Twisha Bansal
5400127887
fix: fix variable name in quickstart ( #336 )
2025-03-19 14:32:35 +05:30
Yuan
ecd7c35ca1
chore: cleanup unused function ( #335 )
...
This PR is to remove the `NewGenericTool` function within tools.
This function was previously added when we are trying to consolidate the
three postgres tools. However, since we merged it into a single
`postgressql` tool, these functions are not used anymore.
2025-03-18 14:10:47 -07:00
Twisha Bansal
0e152165ba
chore: Update "llamaindex" to "LlamaIndex" for proper casing ( #334 )
2025-03-18 12:44:18 -06:00
Twisha Bansal
4ef82a3d6b
chore: correct quickstart description to include LlamaIndex ( #333 )
2025-03-18 23:52:38 +05:30
Twisha Bansal
1757a63e2d
docs: added quickstart guide for llamaindex sdk ( #318 )
...
Developed a quickstart using Llamaindex
[AgentWorkflow](https://docs.llamaindex.ai/en/stable/examples/agent/agent_workflow_basic/ ).
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-03-18 23:32:36 +05:30
Twisha Bansal
c836e0f9d7
docs: add llamaindex sdk info to toolbox docs ( #330 )
2025-03-17 22:48:28 +05:30
Twisha Bansal
62fecac17e
docs: use sync sdk interface for default example ( #329 )
2025-03-17 22:11:22 +05:30
Twisha Bansal
67524f347c
docs: add llamaindex to readme ( #328 )
2025-03-17 21:59:16 +05:30
Anubhav Dhawan
bccb60b8d8
doc: Improve full doc link in README ( #326 )
...
This slightly improves readability as "full documentation" is
highlighted with the link, which is more accurate.
2025-03-17 12:20:25 +05:30
Yuan
2b6bb99daa
chore: throw an error fail to retrieve user agent ( #304 )
...
User agent will be set as "genai-toolbox/" + versionString.
Instead of a panic, Toolbox will throw an error if the source fail to
retrieve `user agent`.
This will also be consistent with setting and getting logger from
context.
2025-03-11 13:46:44 -07:00
Yuan
ce12a344ed
fix(source/alloydb): correct user agents not being sent ( #323 )
...
Bump alloydb go connector to v1.15.0 to adapt the fix for user agent
(https://github.com/googleapis/google-api-go-client/issues/3049 ).
2025-03-11 09:24:38 -07:00
Yuan
3f4563a17b
docs: release please update versions on docs automatically ( #321 )
...
Include release please annotations to update version bumps in docs
automatically, refer
[here](https://github.com/googleapis/release-please/blob/main/docs/customizing.md#updating-arbitrary-files )
for release please documentations.
2025-03-07 10:20:27 -08:00
Yuan
b20da75256
Revert "docs: release please update versions on docs automatically" ( #320 )
...
Reverts googleapis/genai-toolbox#319
2025-03-07 04:57:28 +00:00
Yuan
40ed3ed052
docs: release please update versions on docs automatically ( #319 )
...
Include release please annotations to update version bumps in docs
automatically, refer
[here](https://github.com/googleapis/release-please/blob/main/docs/customizing.md#updating-arbitrary-files )
for release please documentations.
2025-03-06 20:52:48 -08:00
Jack Wotherspoon
06940f2d82
chore: update sdk reference in DEVELOPER.md ( #317 )
...
Was getting a 404 on link referencing SDK developer guide.
I think it is meant to point at
https://github.com/googleapis/genai-toolbox-langchain-python/blob/main/DEVELOPER.md
2025-03-05 16:45:46 -07:00
Yuan
e08c35faa2
docs: update toolbox version to the latest ( #316 )
2025-03-05 10:32:34 -08:00
Anubhav Dhawan
1bdd331ead
chore: update "Hello, World!" message from the default route of Toolbox. ( #315 )
2025-03-04 22:59:06 +05:30
release-please[bot]
0872f1ceab
chore(main): release 0.2.0 ( #294 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.2.0](https://github.com/googleapis/genai-toolbox/compare/v0.1.0...v0.2.0 )
(2025-03-03)
### ⚠ BREAKING CHANGES
* Rename "AuthSource" in favor of "AuthService"
([#297 ](https://github.com/googleapis/genai-toolbox/issues/297 ))
### Features
* Rename "AuthSource" in favor of "AuthService"
([#297 ](https://github.com/googleapis/genai-toolbox/issues/297 ))
([04cb5fb ](04cb5fbc3e ))
### Bug Fixes
* Add items to parameter manifest
([#293 ](https://github.com/googleapis/genai-toolbox/issues/293 ))
([541612d ](541612d72d ))
* **source/cloud-sql:** Correct user agents not being sent
([#306 ](https://github.com/googleapis/genai-toolbox/issues/306 ))
([584c8ae ](584c8aea43 ))
* Throw error when items field is missing from array parameter
([#296 ](https://github.com/googleapis/genai-toolbox/issues/296 ))
([9193836 ](9193836eff ))
* Validate required common fields for parameters
([#298 ](https://github.com/googleapis/genai-toolbox/issues/298 ))
([e494d11 ](e494d11e6e ))
### Miscellaneous Chores
* Release 0.2.0
([#314 ](https://github.com/googleapis/genai-toolbox/issues/314 ))
([d7ccf73 ](d7ccf730e7 ))
---
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: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-03-03 11:01:38 -07:00
Yuan
d7ccf730e7
chore: release 0.2.0 ( #314 )
...
Release-As: 0.2.0
2025-03-03 17:17:32 +00:00
Yuan
e73fbfeb3d
chore(telemetry): update root trace to use context from root ( #311 )
...
Update root trace to use context from `cmd/root` instead of creating a
new context.
2025-03-03 17:05:34 +00:00
sujithrpillai
1cba4823e7
docs: add deployment how-to for Docker Compose ( #309 )
...
Fixes #288
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-02-28 09:45:54 -07:00
Yuan
584c8aea43
fix(source/cloud-sql): correct user agents not being sent ( #306 )
...
Bump cloud sql go connector to v1.15.0 to adapt the fix for user agent
(https://github.com/GoogleCloudPlatform/cloud-sql-go-connector/pull/928 ).
2025-02-25 15:35:24 -08:00
Yuan
f1156ffc18
docs(tool/spanner-sql): fix spanner-sql kind in example ( #303 )
...
Update `spanner-sql` kind in example. It was previously updated
throughout the doc, except for the example.
It should be `spanner-sql` instead of `spanner`.
Fixes #302
2025-02-24 10:10:23 -08:00
Yuan
d6fa1f2f3a
docs(deploy/GKE): add guide to deploy toolbox to GKE ( #190 )
...
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Anubhav Dhawan <anubhav756@gmail.com >
2025-02-21 21:17:14 -08:00
Yuan
04cb5fbc3e
feat!: deprecate authsource in favor of authservice ( #297 )
...
Rename existing `authSource` to `authService` through deprecation.
`AuthService` more clearly distinguishes it from `Sources` objects.
`authSources` will be converted into `authServices` after the
unmarshalling process. A warning log is shown if `authSources` are used
(for both within tools parameters and defining auth services):
```
2025-02-20T13:57:51.156025-08:00 WARN "`authSources` is deprecated, use `authServices` for parameters instead"
2025-02-20T13:57:51.156569-08:00 WARN "`authSources` is deprecated, use `authServices` instead"
2025-02-20T13:57:52.047584-08:00 INFO "Initialized 1 sources."
...
```
The manifest generated will continue to use `authSources` to keep
compatibility with the sdks:
```
{
"serverVersion":"0.1.0",
"tools":{
"test_tool2":{
"description":"Use this tool to test\n",
"parameters":[{
"name":"user_id",
"type":"string",
"description":"Auto-populated from Google login",
"authSources":["my-google-auth"]
}]
}
}
}
```
Test cases with `authSources` are kept for compatibility. Will be
removed when `authSources` are no longer supported.
2025-02-21 18:36:04 -08:00
Yuan
df28036b84
chore: add and retrieves logger from context ( #301 )
...
Add functionality to add and retrieve logger from Go context.
2025-02-21 21:28:40 +00:00
Yuan
95d29f9e8a
chore: pass logger via context through unmarshaller ( #300 )
...
Passing logger via context. With this, we will be able to add logs
during the unmarshaling process.
2025-02-21 13:02:23 -08:00
Yuan
9e2f49e129
chore: migrate remaining yaml library to goccy/go-yaml ( #299 )
...
Migrate yaml library from
[gopkg.in/yaml.v3](https://pkg.go.dev/gopkg.in/yaml.v3 ) to
[goccy/go-yaml](https://github.com/goccy/go-yaml ).
It was previously migrated in
https://github.com/googleapis/genai-toolbox/pull/211 . These files were
added later hence the migration wasn't done on these files.
2025-02-21 12:54:42 -08:00
Yuan
e494d11e6e
fix: validate required common fields for parameters ( #298 )
...
Check common parameters for required fields. Throw an error if name or
description is not provided.
Example of error when `description` field not provided:
```
2025-02-18T14:11:55.475101-08:00 ERROR "unable to parse tool file at \"tools.yaml\": unable to parse as \"postgres-sql\": unable to parse as \"array\": Key: 'CommonParameter.Desc' Error:Field validation for 'Desc' failed on the 'required' tag"
```
2025-02-19 10:09:57 -08:00
Yuan
9193836eff
fix: throw error when items field is missing from array parameter ( #296 )
...
Fixes #291 by throwing a more descriptive error when items field is not provided.
Example of error when `items` field not provided for array parameter:
```
2025-02-18T14:07:58.77173-08:00 ERROR "unable to parse tool file at \"tools.yaml\": unable to parse as \"postgres-sql\": unable to parse as \"array\": unable to parse 'items' field: error parsing parameters: nothing to unmarshal"
```
2025-02-18 19:52:36 -07:00
Yuan
541612d72d
fix: add items to parameter manifest ( #293 )
...
`items` are not specified in the manifest for parameters, which means
the client doesn't parse them correctly when presented to the LLMs. This
PR adds `items` as part of manifest.
Example manifest:
```
{
"serverVersion": "0.1.0",
"tools": {
"tool_name": {
"description": "description of the tool...",
"parameters": [{
"name": "foos",
"type": "array",
"description": "A list of foo.",
"authSources": [],
"items": {"name": "foo", "type": "string", "description": "foobar.", "authSources": []}
}]
}
}
}
```
Fixes #292 🦕
2025-02-14 15:29:16 -08:00
Kurtis Van Gent
914f8437b1
chore: improve wording about virtual environments in quickstart ( #290 )
2025-02-12 17:19:24 -07:00
Kurtis Van Gent
d9c050ce13
docs: clarify pip as a requirement ( #289 )
...
Updates the local_quickstart to clarify pip as a requirement and connect
using psql consistently.
2025-02-12 17:11:54 -07:00
Yuan
a01247d860
ci: reorganize integration test files ( #285 )
...
Reorganize integration tests, mainly between postgres, mysql, and sql
server that shares alot similar code.
* separate commons_test.go to multiple file:
* server_test.go: for setting up server etc.
* tool_test.go: for testing tools endpoint, including testing tools with
parameters or auth-invokes
* source_test.go: for testing source such as connection tests or setting
up source-related code
* auth_test.go: only contain auth set up related code
* common_test.go: consist of common and general set up such as getting
tools config etc.
* Move `switch-case` into individual source's test file so common files
only contains code that don't need to be altered when adding new
integration test. This will ease future debugging and adding new tests.
The following integration tests are not updated (does not have testing
of tool invoke with parameters):
- dgraph
- neo4j
- spanner (will require more changes, will update in a separate PR)
This PR also does not re-organize `tests/` folder structure.
2025-02-10 18:11:58 -08:00
Anubhav Dhawan
941745b3a3
doc: Update README to improve Toolbox LangChain SDK installation instructions ( #287 )
...
Add the bash command to `pip install` the package directly in the README
for a quicker start.
Also add “SDK” after “Toolbox LangChain” to clearly show that “Toolbox
LangChain” is an SDK.
> [!NOTE]
> We had released the PyPI package for Toolbox LangChain SDK as
`toolbox-langchain` and not `toolbox-langchain-sdk` but it still makes
sense to call it “Toolbox LangChain SDK” in natural language.
2025-02-10 08:34:27 -07:00
fengjessica
0bb5010a52
chore: update description for draph ( #281 )
...
Updated Dgraph description
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-02-06 15:54:04 -08:00
Yuan
4b7bb158b4
docs(tools): fix broken links ( #284 )
...
Fix broken links to auth source page.
Fixes #282
2025-02-06 15:38:52 -08:00
Kurtis Van Gent
70f617bbae
chore: fix graphic with correct name ( #283 )
2025-02-06 16:22:01 -07:00
Kurtis Van Gent
399cd8686f
chore: correct formatting on intro ( #279 )
2025-02-06 09:45:31 -08:00
Kurtis Van Gent
9ab4dcceac
chore(docs): correct reference to auth params ( #278 )
2025-02-06 10:32:42 -07:00
Anubhav Dhawan
4e37e5818a
doc: Update README for a typo in sources link ( #277 )
2025-02-06 07:01:40 -07:00
Twisha Bansal
8c9305c4c8
chore(docs): fix quickstart ( #276 )
2025-02-06 04:40:48 -07:00
Kurtis Van Gent
cd4b35e108
chore: make docs public ( #274 )
2025-02-05 21:32:39 -07:00
Kurtis Van Gent
59b4282adb
chore: update README and move to docs site ( #273 )
...
Updates the README and pushes doc site changes.
2025-02-06 04:01:54 +00:00
release-please[bot]
53158b07f2
chore(main): release 0.1.0 ( #217 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.1.0](https://github.com/googleapis/genai-toolbox/compare/v0.0.5...v0.1.0 )
(2025-02-06)
### ⚠ BREAKING CHANGES
* **langchain-sdk:** The SDK for `toolbox-langchain` is now located
[here](https://github.com/googleapis/genai-toolbox-langchain-python ).
### Features
* Add Cloud SQL for SQL Server Source and Tool
([#223 ](https://github.com/googleapis/genai-toolbox/issues/223 ))
([9bad952 ](9bad952060 ))
* Add Cloud SQL for MySQL Source and Tool
([#221 ](https://github.com/googleapis/genai-toolbox/issues/221 ))
([f1f61d7 ](f1f61d7087 ))
* Add Dgraph Source and Tool
([#233 ](https://github.com/googleapis/genai-toolbox/issues/233 ))
([617cc87 ](617cc872d1 ))
* Add local quickstart
([#232 ](https://github.com/googleapis/genai-toolbox/issues/232 ))
([497fb06 ](497fb06fae ))
* Add user agents for cloud sources
([#244 ](https://github.com/googleapis/genai-toolbox/issues/244 ))
([8452f8e ](8452f8eb44 ))
* Add MySQL Source
([#250 ](https://github.com/googleapis/genai-toolbox/issues/250 ))
([378692a ](378692ab50 ))
* Add MSSQL source
([#255 ](https://github.com/googleapis/genai-toolbox/issues/255 ))
([8fca0a9 ](8fca0a95ee ))
### Bug Fixes
* Auth token verification failure should not throw error immediately
([#234 ](https://github.com/googleapis/genai-toolbox/issues/234 ))
([4639cc6 ](4639cc6560 ))
* Fix typo in postgres test
([#216 ](https://github.com/googleapis/genai-toolbox/issues/216 ))
([0c3d12a ](0c3d12ae04 ))
* **mssql:** Fix mssql tool kind to mssql-sql
([#249 ](https://github.com/googleapis/genai-toolbox/issues/249 ))
([1357be2 ](1357be2569 ))
* **mysql:** Fix mysql tool kind to mysql-sql
([#248 ](https://github.com/googleapis/genai-toolbox/issues/248 ))
([669d6b7 ](669d6b7239 ))
* Schema float type
([#264 ](https://github.com/googleapis/genai-toolbox/issues/264 ))
([1702f74 ](1702f74e99 ))
* Typos at test cases
([#265 ](https://github.com/googleapis/genai-toolbox/issues/265 ))
([b7c5661 ](b7c5661215 ))
* Update README and quickstart with the correct async APIs.
([#269 ](https://github.com/googleapis/genai-toolbox/issues/269 ))
([21eef2e ](21eef2e198 ))
* Update tool invoke to return json
([#266 ](https://github.com/googleapis/genai-toolbox/issues/266 ))
([ad58cd5 ](ad58cd5855 ))
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-02-05 18:46:38 -08:00
Yuan
c6e3f731e2
chore(main): release 0.1.0 ( #272 )
...
Release-As: 0.1.0
2025-02-05 17:07:38 -08:00
Yuan
5fedbde87c
chore: remove sdks and doc fixes ( #271 )
...
Remove `/sdks` folder and fix README file.
Update quickstart to remove installing python package from git repo.
2025-02-06 00:24:52 +00:00
Yuan
2d80922900
doc: fix typo for quickstart ( #270 )
2025-02-05 23:58:53 +00:00
Anubhav Dhawan
21eef2e198
fix: Update README and quickstart with the correct async APIs. ( #269 )
2025-02-05 22:39:24 +00:00
Kurtis Van Gent
2a78de8f46
chore: add FAQ ( #268 )
...
Adds a simple FAQ.
---------
Co-authored-by: Averi Kitsch <akitsch@google.com >
2025-02-05 22:31:51 +00:00
Anubhav Dhawan
1e0dd04f32
doc: update READMEs for sync/async ( #237 )
...
Follows
https://github.com/googleapis/genai-toolbox-langchain-python/pull/15
2025-02-05 15:19:25 -07:00
Yuan
ad58cd5855
fix: update tool invoke to return json ( #266 )
...
Return actual rows as `[]any` that contains `map` of results. Each `map`
represent a row, with the key being column name.
2025-02-05 13:45:01 -08:00
Yuan
1702f74e99
fix: schema float type ( #264 )
...
float type is "float" in manifest.
2025-02-05 10:04:44 -08:00
Kurtis Van Gent
91b134a2a3
chore: move telemetry and deploy pages ( #263 )
2025-02-04 19:51:24 -07:00
Yuan
b7c5661215
fix: typos at test cases ( #265 )
...
Fix port and host typo at test cases
2025-02-04 22:54:36 +00:00
Kurtis Van Gent
a402c9e670
chore: improve quickstart ( #262 )
...
Improves the quick start to mention more Chat Models, and uses info boxes now that they are added.
2025-02-04 15:09:24 -07:00
Kurtis Van Gent
1104ec9668
chore: move AuthSources to new docsite ( #236 )
...
Migrations the AuthSources parts of the documentation to the new
docsite.
2025-02-04 19:26:12 +00:00
Kurtis Van Gent
77a9999a24
chore: migrate tools to docsite ( #235 )
...
This migrates the 'tools' documentation to the new docsite.
2025-02-04 19:18:35 +00:00
Kurtis Van Gent
69395fa637
chore(docs): fix favicon ( #260 )
...
Fixes the favicon for the docs site.
2025-02-04 15:45:41 +00:00
Yuan
a0ac5334d1
chore: return error for untested fields in tools.yaml ( #239 )
...
This only checks within `SourceConfig`, `ToolConfig`, and
`AuthSourceConfig`.
Error when an unknown field is provided:
`2025-01-27T22:43:46.988401-08:00 ERROR "unable to parse tool file at
\"tools.yaml\": unable to parse as \"cloud-sql-postgres\": [2:1] unknown
field \"extra\"\n 1 | database: test_database\n> 2 | extra: here\n ^\n 3
| instance: toolbox-cloudsql\n 4 | kind: cloud-sql-postgres\n 5 |
password: postgres\n 6 | "`
Error when a required field is not provided:
`2025-01-27T17:49:47.584846-08:00 ERROR "unable to parse tool file at
\"tools.yaml\": validation failed: Key: 'Config.Region' Error:Field
validation for 'Region' failed on the 'required' tag"`
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-02-03 15:30:27 -08:00
dependabot[bot]
d2efd8c11d
chore(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 ( #230 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.32.0 to
0.33.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dfc720dfe0 "><code>dfc720d</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="8e66b04771 "><code>8e66b04</code></a>
html: use strings.EqualFold instead of lowering ourselves</li>
<li><a
href="b935f7b5d7 "><code>b935f7b</code></a>
html: avoid endless loop on error token</li>
<li><a
href="9af49ef148 "><code>9af49ef</code></a>
route: remove unused sizeof* consts</li>
<li><a
href="6705db9a4d "><code>6705db9</code></a>
quic: clean up crypto streams when dropping packet protection keys</li>
<li><a
href="4ef7588d2b "><code>4ef7588</code></a>
quic: handle ACK frame in packet which drops number space</li>
<li><a
href="552d8ac903 "><code>552d8ac</code></a>
Revert "route: change from syscall to x/sys/unix"</li>
<li><a
href="13a7c0108b "><code>13a7c01</code></a>
Revert "route: remove unused sizeof* consts on freebsd"</li>
<li>See full diff in <a
href="https://github.com/golang/net/compare/v0.32.0...v0.33.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/genai-toolbox/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2025-02-03 14:43:37 -08:00
Yuan
b578e6ce89
docs(mssql): add docs for source ( #256 )
...
Add docs for `mssql` source, and update for `mssql-sql` tool.
2025-02-03 18:34:01 +00:00
Yuan
2a7a1eb49c
ci(mssql): add integration test ( #257 )
...
Add integration test for `mssql`.
2025-02-03 18:27:22 +00:00
Shivaji Kharse
617cc872d1
feat: add dgraph tool and source ( #233 )
...
* add dgraph tool and source
2025-02-01 15:32:06 -07:00
Yuan
8fca0a95ee
feat(sqlserver): add mssql source ( #255 )
...
Add `mssql` source for non-cloud sql server.
2025-01-31 19:13:54 +00:00
Yuan
5f9fc762e5
docs(mysql): add docs for source ( #251 )
...
Add docs for `mysql` source.
2025-01-31 19:07:41 +00:00
Yuan
1764a4918c
ci(mysql): add integration test ( #252 )
...
Add integration test for `mysql`.
2025-01-31 18:54:00 +00:00
Yuan
378692ab50
feat(mysql): add source ( #250 )
...
Add `mysql` source.
2025-01-31 10:48:05 -08:00
Twisha Bansal
b0c94946d6
chore(docs): Fix typo and language ( #254 )
2025-01-30 20:18:29 +05:30
Yuan
8452f8eb44
feat: add user agent to cloud databases ( #244 )
...
Add user agent to cloud databases that provides us anonymized data
request count, number of users, number of projects, and other
environment settings.
User agent is using the format: `genai-toolbox/$version+metadata`
2025-01-29 17:19:52 -08:00
Yuan
8152a98b7a
ci(cloudsqlmysql): add integration tests ( #243 )
...
Add integration test for CloudSQL for MySQL.
Added other integration tests' tag into `.golangci.yaml`, and fixing
lint errors.
Moved getCloudSQLDialOpts to `common_test.go` since it is used across
all three cloud sql integration tests.
2025-01-29 17:03:40 -08:00
Yuan
1357be2569
fix(mssql): fix mssql tool kind to mssql-sql ( #249 )
...
Fixing `mssql` tool to `mssql-sql`.
2025-01-29 23:46:01 +00:00
Yuan
669d6b7239
fix(mysql): fix mysql tool kind to mysql-sql ( #248 )
...
Update `mysql` tool to `mysql-sql`.
2025-01-29 23:09:13 +00:00
Yuan
b0ecc16a43
docs(cloudsql-pg): fix typos ( #247 )
...
Fix typos in cloud sql pg docs.
2025-01-29 15:04:54 -08:00
Yuan
a7b4f20c3c
docs(cloudsql-mssql): fixing some typo and add doc to github pages ( #246 )
...
Fixing typo to be consistent with other cloudsql docs, and add source
docs to github pages.
2025-01-29 22:45:55 +00:00
Yuan
a900e562d6
docs(cloudsql-mysql): add docs for source and tools ( #240 )
...
Add docs for `cloud-sql-mysql` source and `mysql-sql` tool.
2025-01-29 14:41:40 -08:00
Kurtis Van Gent
497fb06fae
feat: add local quickstart ( #232 )
...
This is a continuation of #218 , which add a local quickstart for running
Toolbox with Python and LangGraph.
---------
Co-authored-by: Twisha Bansal <twishabansal@google.com >
Co-authored-by: Anubhav Dhawan <anubhav756@gmail.com >
2025-01-24 12:18:19 -07:00
Wenxin Du
4639cc6560
fix: Auth token verification failure should not throw error immedicately ( #234 )
...
Currently, we are throwing 401 error immediately after auth token
verification failure. This is not expected in the following situations:
1. Non-auth tool invocation with auth token that is invalid.
2. Auth tool invocation with all the required auth token, but the header
contains extra non-required token that is invalid
These requests should pass the authorization check but fail under the
current implementation.
Change made in this PR:
1. Do not throw error immediately after auth token verification failure.
Instead only log it and continue to the next header iteration.
2. In the parseParams() method, if an auth parameter is missing, we
should error with the message telling the user that either the auth
header is missing or is invalid.
2025-01-24 08:49:51 -07:00
Wenxin Du
9bad952060
feat: Add Cloud SQL for SQL Server Source and Tool ( #223 )
...
1. `sql/database` provides a `Scan()`interface to scan query results
into typed variables. Therefore we have to create a slice of typed
variables (types retrieved from rows.ColumnTypes()) to pass them into
`Scan()`. Using []byte works but makes the printing result different
from other tools (e.g [1] instead of %!s(int32=1)]
2. MS SQL supports both named (e.g @name) and positional args (e.g @p2),
so we have to check if the name is contained in the original statement
before passing them into `db.Query()` as either named arg or as values.
2025-01-23 21:21:12 +08:00
Kurtis Van Gent
1de3853006
chore: move sources documentation to docsite ( #225 )
...
Migrates the docs/sources documentation to the new docsite.
---------
Co-authored-by: Anubhav Dhawan <anubhav756@gmail.com >
2025-01-22 16:57:06 +00:00
Anubhav Dhawan
e2faaf2069
fix: Add coverage file to .gitignore ( #228 )
2025-01-22 08:45:27 +00:00
Anubhav Dhawan
779bf6b9a2
fix(langchain-sdk): Inherit from BaseTool and implement placeholder _run method.
...
This is some ground-work before we add sync tool calls support to ToolboxTool.
2025-01-22 14:04:43 +05:30
Yuan
f1f61d7087
feat: add cloudsql mysql source and tool ( #221 )
...
Add CloudSQL for MySQL source and tool.
CloudSQLMySQL source is initialize with the following config:
```
sources:
my-cloudsqlmysql-source:
kind: cloud-sql-mysql
project: my-project-name
region: my-region
instance: my-instance-name
user: my_user
password: my_pass
database: my_db
# ipType: public # The default dialect is public.
```
MySQL tool is initialize with the following config.
```
tools:
test_tool:
kind: mysql
source: my-cloudsqlmysql-source
description: >
Testing tool.
statement: "SELECT 1;"
```
2025-01-21 13:53:37 +00:00
Anubhav Dhawan
0937200644
doc(langchain-sdk): Update LangChain SDK README according to the updated APIs for ToolboxTool. ( #193 )
2025-01-20 07:31:47 +00:00
Anubhav Dhawan
e0ee1286f9
feat(langchain-sdk): Add features for binding parameters to ToolboxTool class. ( #192 )
...
The newly implemented `ToolboxTool` class manages tool state and
supports this new feature of binding parameters along wiith the existing
OAuth.
> [!NOTE]
> These changes are done in the LlamaIndex SDK as well in #203 , along
with documentation updates in #193 .
2025-01-20 12:57:50 +05:30
Anubhav Dhawan
a136308f55
feat(langchain-sdk)!: Migrate existing state and APIs to a tools level class. ( #171 )
...
# `ToolboxTool` Class
The newly implemented `ToolboxTool` class manages tool state and
supports features like bound params and OAuth.
We have also added the logic as well as state related to bound params to
`ToolboxTool` in #192 .
`ToolboxTool` follows a functional approach, meaning it ensures that the
internal tool state remains unchanged and a new copy of the tool is
updated with the new values of auth tokens (or bound params from #192 ).
## `ToolboxTool` Class Diagram
To better explain, here's a visual diagram of the ToolboxTool class.
The boxes have member function names, and the "red" box means a function
is mutating the internal state, while "green" means it does not change
the internal state (like a C++ `const` function or JS immutable
function). The red box also shows the member variable they mutated.

## Constructor
From the diagram above, it is evident that all the state changes, or
rather setting of the state, is done in the class constructor.
For further reference, here's a visual explanation of the functionality
of the constructor showing which params we add as auth tokens, which
params we add to the underlying schema, and for what the error/warnings
are thrown.

> [!NOTE]
> Documentation updates are done by #193 and the corresponding changes
to the LlamaIndex SDK are done by #203 .
2025-01-20 12:38:36 +05:30
Twisha Bansal
b6e753add9
test(llamaindex-sdk): Add more test cases to e2e tests ( #219 )
...
Test for tool calls with
1. Missing params
2. Wrong param type
2025-01-17 06:11:08 +00:00
Yuan
45fc046437
chore: migrate yaml library to goccy/go-yaml ( #211 )
...
Migrate yaml library from
[gopkg.in/yaml.v3](https://pkg.go.dev/gopkg.in/yaml.v3 ) to
[goccy/go-yaml](https://github.com/goccy/go-yaml ).
We are trying to add validation feature to the unmarshaling of yaml.
However, `yaml.v3` currently does not support that and the library had
not been actively maintained for awhile. This migration will allow us to
use validation processing such as
[go-playground/validator](https://github.com/go-playground/validator )
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-01-16 09:15:18 -08:00
Yuan
0c3d12ae04
fix: fix typo in postgres test ( #216 )
2025-01-15 17:53:04 +00:00
Twisha Bansal
58aee52f40
ci: toolbox release latest version ( #213 )
2025-01-15 08:26:20 +00:00
Twisha Bansal
60c72bc750
ci: toolbox release latest version ( #214 )
2025-01-15 12:33:04 +05:30
Yuan
9fabfc3b8b
docs: add example $VERSION for container image installation ( #212 )
...
container image uses `0.0.1` whereas the binary or source uses `v0.0.1`.
Example is added so that this is clear to the user.
2025-01-14 20:02:24 -08:00
release-please[bot]
afb24d322f
chore(main): release 0.0.5 ( #164 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.0.5](https://github.com/googleapis/genai-toolbox/compare/v0.0.4...v0.0.5 )
(2025-01-14)
### ⚠ BREAKING CHANGES
* replace Source field `ip_type` with `ipType` for consistency
([#197 ](https://github.com/googleapis/genai-toolbox/issues/197 ))
* **toolbox-sdk:** deprecate 'add_auth_headers' in favor of
'add_auth_tokens'
([#170 ](https://github.com/googleapis/genai-toolbox/issues/170 ))
### Features
* Add support for OpenTelemetry
([#205 ](https://github.com/googleapis/genai-toolbox/issues/205 ))
([1fcc20a ](1fcc20a846 ))
* Added Neo4j Source and Tool
([#189 ](https://github.com/googleapis/genai-toolbox/issues/189 ))
([8a1224b ](8a1224b9e0 ))
* **llamaindex-sdk:** Implement OAuth support for LlamaIndex.
([#159 ](https://github.com/googleapis/genai-toolbox/issues/159 ))
([003ce51 ](003ce510a1 ))
* Replace Source field `ip_type` with `ipType` for consistency
([#197 ](https://github.com/googleapis/genai-toolbox/issues/197 ))
([e069520 ](e069520bb7 ))
* Update log with given context
([#147 ](https://github.com/googleapis/genai-toolbox/issues/147 ))
([809e547 ](809e547a48 ))
### Bug Fixes
* Correct parsing of floats/ints from json
([#180 ](https://github.com/googleapis/genai-toolbox/issues/180 ))
([387a5b5 ](387a5b56b5 ))
* **doc:** Update example `clientId` field
([#198 ](https://github.com/googleapis/genai-toolbox/issues/198 ))
([0c86e89 ](0c86e89506 ))
* Fix config name in auth doc samples
([#186 ](https://github.com/googleapis/genai-toolbox/issues/186 ))
([bb03457 ](bb0345767e ))
* Handle shutdown gracefully
([#178 ](https://github.com/googleapis/genai-toolbox/issues/178 ))
([66ab70f ](66ab70f702 ))
* Improve return error for parameters
([#206 ](https://github.com/googleapis/genai-toolbox/issues/206 ))
([346c57d ](346c57da23 ))
* **toolbox-sdk:** Deprecate 'add_auth_headers' in favor of
'add_auth_tokens'
([#170 ](https://github.com/googleapis/genai-toolbox/issues/170 ))
([b56fa68 ](b56fa685e3 ))
### Miscellaneous Chores
* Release 0.0.5
([#210 ](https://github.com/googleapis/genai-toolbox/issues/210 ))
([bd407c0 ](bd407c0ab7 ))
---
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>
2025-01-15 01:52:22 +08:00
Wenxin Du
bd407c0ab7
chore: release 0.0.5 ( #210 )
...
Release-As: 0.0.5
2025-01-15 01:43:35 +08:00
Yuan
346c57da23
fix: improve return error for parameters ( #206 )
2025-01-14 16:35:33 +00:00
Michael Hunger
8a1224b9e0
feat: Added Neo4j Source and Tool ( #189 )
...
- configure neo4j source with url, username, password, database
- configure neo4j tools with cypher statement and paramters
- tests based on the postgres tests
- neo4j.yaml for integration tests
---------
Co-authored-by: duwenxin <duwenxin@google.com >
2025-01-14 09:17:18 -07:00
Twisha Bansal
cce93629a9
tests(sdk): e2e tests for llamaindex sdk ( #207 )
2025-01-14 07:20:17 +00:00
Wenxin Du
22bf137b8d
ci(auth): Add OAuth integration test to Cloud SQL ( #172 )
...
1. Add generic integration test helpers for authenticated parameters and
auth-required tool invocations.
2. Call generic test helpers as Cloud SQL integration tests.
2025-01-14 14:02:50 +08:00
Wenxin Du
6ffcca0573
ci: Increase AlloyDB integration test coverage ( #187 )
...
add tests for tool invocation with params, connection over public IP,
and connection over private IP.
2025-01-14 12:07:34 +08:00
Wenxin Du
0c86e89506
fix(doc): Update example clientId field ( #198 )
2025-01-14 11:00:41 +08:00
Wenxin Du
e069520bb7
feat!: replace Source field ip_type with ipType for consistency ( #197 )
...
Replace `ip_type` with `ipType` to match the camel-case of the other
fields.
Update docs since we support both private and public IP connections.
2025-01-14 10:56:06 +08:00
Yuan
1fcc20a846
feat: add support for OpenTelemetry ( #205 )
...
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
2025-01-13 15:38:38 -08:00
Kurtis Van Gent
141cae7702
docs: add site for hosting docs on github pages ( #204 )
...
Adds a static site generation using Hugo, and deployed to GitHub pages
(googleapis.github.io/genai-toolbox).
2025-01-13 15:37:31 -07:00
Twisha Bansal
61627803db
test: do not skip fixed tests ( #201 )
2025-01-13 16:54:04 +05:30
Yuan
d8ffbc68ee
ci(spanner): add integration tests ( #188 )
2025-01-12 21:56:14 -08:00
Yuan
d65cefc600
chore: Add debug logs ( #195 )
...
Add debug logs to Toolbox.
For example when a http fail, it will just show Error at the http level,
but not log with actual error message. err message are returned to the
api as following `{"status":"Internal Server Error","error":"error while
invoking tool: unable to execute client: spanner: code =
\"InvalidArgument\", desc = \"invalid session pool\""}`.
After adding this, if user/dev run toolbox with `--log-level=debug`, it
will output the following (debug log in addition to the error for http
request):
```
2025-01-08T14:16:25.040824-08:00 DEBUG "error while invoking tool: unable to execute client: spanner: code = \"InvalidArgument\", desc = \"invalid session pool\""
2025-01-08T14:16:25.040968-08:00 ERROR Response: 500 Server Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/test_tool_two/invoke " method: "POST" path: "/api/tool/test_tool_two/invoke" remoteIP: "127.0.0.1:51708" proto: "HTTP/1.1" requestID: "yuanteoh-macbookpro.roam.internal/N7LNMcLIUH-000001" scheme: "http" header: {user-agent: "curl/8.7.1" accept: "*/*" content-type: "application/json" content-length: "2"}} httpResponse: {status: 500 bytes: 167 elapsed: 0.301917}
```
2025-01-13 05:47:46 +00:00
Twisha Bansal
ae732e637f
tests(sdk): e2e tests for langchain sdk ( #176 )
...
This PR contains toolbox Set up and e2e tests for the following
functionality:
- Load tools
- Load toolsets
- Running tools
- Auth for tools
- Auth for tool parameters
---------
Co-authored-by: Anubhav Dhawan <anubhav756@gmail.com >
2025-01-10 08:25:37 +00:00
Anubhav Dhawan
c58f0104f8
doc(langchain-sdk): Update LangChain SDK example to use Gemini Pro model for better tool selection. ( #196 )
2025-01-10 11:02:23 +05:30
Anubhav Dhawan
cccc34d019
doc(langchain-sdk): Use Gemini 1.5 Flash model in LangGraph example in the README. ( #194 )
2025-01-08 19:44:45 +05:30
Twisha Bansal
c4e9da0028
chore(docs): Use project id instead of project name in source ( #184 )
2025-01-07 09:33:24 -08:00
Twisha Bansal
3c74deeae9
sdk(langchain): Added license headers ( #182 )
2025-01-07 04:50:52 +00:00
Wenxin Du
bb0345767e
fix: Fix config name in auth doc samples ( #186 )
...
The config names should be in camel case.
2025-01-06 13:45:25 -05:00
Twisha Bansal
4d7b94da9d
sdk(llamaindex): Added license headers ( #183 )
2025-01-06 09:15:14 -07:00
Kurtis Van Gent
387a5b56b5
fix: correct parsing of floats/ints from json ( #180 )
...
Corrects an issue caused by Go defaulting to parsing JSON Numbers as
float64s. This caused some numbers to be incorrectly parsed as floats
when they were integers. This defaults to parsing using json.Number,
which allows us to parse between Int/Float more accurately.
2025-01-03 10:09:45 -07:00
Kurtis Van Gent
66ab70f702
fix: handle shutdown gracefully ( #178 )
...
Adds logic to make the server shutdown gracefully, including better
respecting cancelled contexts and providing up to 10 seconds to finish
current connections.
2024-12-31 09:53:53 -07:00
Kurtis Van Gent
c9f267c9c3
ci: cache dependencies for integration tests ( #179 )
...
Adds a cache step to cache the integration tests to speed up test time
2024-12-31 08:58:57 -07:00
Yuan
655afa51f5
ci: update lint with integration build tag ( #177 )
...
Update golangcilint to run the `integration` build tag as well.
2024-12-30 14:42:28 -08:00
Twisha Bansal
8f2ad44fb4
chore(docs): Fix source kind in example ( #175 )
2024-12-30 09:07:44 -07:00
Anubhav Dhawan
b56fa685e3
fix(toolbox-sdk)!: deprecate 'add_auth_headers' in favor of 'add_auth_tokens' ( #170 )
...
Client code should not be concerned with how authentication tokens are
handled internally. This commit refactors method and parameter names to
use the more abstract term "token" instead of "header," improving the
developer experience and hiding implementation details.
2024-12-28 06:29:07 +00:00
Yuan
9ac0d08acc
ci(postgres): add end to end integration test ( #162 )
...
End to end integration test for postgres.
Include checks for one tool's get (manifest) and post (invoke) endpoint.
Integration tests are excluded from regular unit tests.
2024-12-27 21:29:17 -08:00
Twisha Bansal
bd6a7455f1
chore: fix link ( #168 )
2024-12-25 20:01:45 +00:00
Twisha Bansal
6edcf36a2b
chore: added period ( #169 )
2024-12-25 11:55:43 -08:00
Yuan
809e547a48
feat: update log with given context ( #147 )
...
Update logging with the given context.
2024-12-23 19:55:25 -08:00
Yuan
bf276e5f56
ci: combine integration cloudbuild job ( #166 )
2024-12-23 15:29:35 -08:00
Twisha Bansal
938f7b41d7
chore: fix comments ( #163 )
2024-12-23 09:28:14 -07:00
Anubhav Dhawan
003ce510a1
feat(llamaindex-sdk): Implement OAuth support for LlamaIndex. ( #159 )
...
* Update docs for Authenticated Tools.
* Implement test cases for OAuth in LlamaIndex.
* Sync SDK dependency versions b/w LangChain and LlamaIndex.
2024-12-23 14:24:22 +05:30
Wenxin Du
5ae30c2cff
ci: Add AlloyDB integration test ( #158 )
...
1. Test AlloyDB as a source connection.
2. Adding individual go build tags to separate integration test runs for
different sources.
3. Modify integration test command to only run tests in the `./tests`
directory.
2024-12-22 13:35:43 -05:00
Anubhav Dhawan
3ac7dcfb9c
doc(langchain-sdk): Improve doc and tests for LangChain SDK. ( #154 )
2024-12-19 18:56:25 +05:30
release-please[bot]
21a9146404
chore(main): release 0.0.4 ( #153 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.0.4](https://github.com/googleapis/genai-toolbox/compare/v0.0.3...v0.0.4 )
(2024-12-18)
### Features
* Add `auth_required` to tools
([#123 ](https://github.com/googleapis/genai-toolbox/issues/123 ))
([3118104 ](3118104ae1 ))
* Add Auth Source configuration
([#71 ](https://github.com/googleapis/genai-toolbox/issues/71 ))
([77b0d43 ](77b0d43175 ))
* Add Tool authenticated parameters
([#80 ](https://github.com/googleapis/genai-toolbox/issues/80 ))
([380a6fb ](380a6fbbd5 ))
* **langchain-sdk:** Correctly parse Manifest API response as JSON
([#143 ](https://github.com/googleapis/genai-toolbox/issues/143 ))
([2c8633c ](2c8633c3eb ))
* **langchain-sdk:** Support authentication in LangChain Toolbox SDK.
([#133 ](https://github.com/googleapis/genai-toolbox/issues/133 ))
([23fa912 ](23fa912a80 ))
### Bug Fixes
* Fix release image version tag
([#136 ](https://github.com/googleapis/genai-toolbox/issues/136 ))
([6d19ff9 ](6d19ff96e4 ))
* **langchain-sdk:** Correct test name to ensure execution and full
coverage.
([#145 ](https://github.com/googleapis/genai-toolbox/issues/145 ))
([d820ac3 ](d820ac3767 ))
* Set server version
([#150 ](https://github.com/googleapis/genai-toolbox/issues/150 ))
([abd1eb7 ](abd1eb702c ))
### Miscellaneous Chores
* Release 0.0.4
([#152 ](https://github.com/googleapis/genai-toolbox/issues/152 ))
([86ec12f ](86ec12f8c5 ))
---
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>
2024-12-18 18:48:13 -05:00
Wenxin Du
86ec12f8c5
chore: release 0.0.4 ( #152 )
...
Release-As: 0.0.4
2024-12-18 15:29:02 -08:00
Wenxin Du
abd1eb702c
fix: Set server version ( #150 )
2024-12-18 17:15:55 -05:00
Anubhav Dhawan
46f8bb3bc4
doc(langchain-sdk): Add guidance for configuring and using authenticated tools in Toolbox. ( #146 )
2024-12-18 12:54:57 -05:00
Wenxin Du
8ca7e91240
docs: Add auth source docs ( #132 )
...
Add authsources and authenticated parameter docs. Format some other .md
docs.
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2024-12-17 13:49:43 -05:00
Anubhav Dhawan
d820ac3767
fix(langchain-sdk): Correct test name to ensure execution and full coverage. ( #145 )
2024-12-17 12:05:10 +00:00
Anubhav Dhawan
854f69384d
chore(langchain-sdk): Fix warning about async session not closed after langchain utils tests. ( #144 )
2024-12-17 15:58:21 +05:30
Anubhav Dhawan
2c8633c3eb
feat(langchain-sdk): Correctly parse Manifest API response as JSON ( #143 )
...
The Manifest API returns a JSON payload. Previously, it was parsed as
YAML, which worked due to YAML's superset relationship with JSON. This
change explicitly parses the response as JSON for improved robustness
and security by ensuring strict adherence to the expected format.
2024-12-17 15:29:18 +05:30
Wenxin Du
3118104ae1
feat: add auth_required to tools ( #123 )
...
Check if a tool invocation request contains required auth token.
2024-12-16 22:41:13 -05:00
Wenxin Du
380a6fbbd5
feat: Add Tool authenticated parameters ( #80 )
...
1. Add []ParamAuthSource to every Parameter type implementation to
support authenticated configs. Create new constructors for types with
auth.
2. Tool invocation API changes to parse auth header and authentecated
parameters.
3. Add authSources to Tool manifest.
2024-12-16 17:46:06 -05:00
Yuan
bb30286e65
docs(spanner): add docs ( #128 )
2024-12-16 11:03:14 -08:00
Anubhav Dhawan
8cc4fe384e
chore(langchain-sdk): Match error message while testing tool invocation failure modes. ( #141 )
2024-12-16 12:05:40 +00:00
Twisha Bansal
119333bf2d
tests(llamaindex-sdk): Added unit tests for llamaindex SDK client and utils. ( #134 )
...
Test coverage:
| Name | Stmts | Miss | Cover |
| -------- | ------- | ---- | ----- |
| src/toolbox_llamaindex_sdk/__init__.py | 2 | 0 | 100% |
| src/toolbox_llamaindex_sdk/client.py | 43 | 2 | 95% |
| src/toolbox_llamaindex_sdk/utils.py | 48 | 0 | 100%|
| TOTAL | 93 | 2 | 98% |
2024-12-16 12:30:57 +05:30
Lawrence Wu
9860da8ecb
chore: Update langchain README.md to run ( #139 )
...
Fixed missing or incorrect imports and added an example of how to pass
invoke the compiled `langgraph` agent
2024-12-13 20:38:14 -06:00
Lawrence Wu
6fe0328a69
chore: update example in README ( #135 )
...
`int` is not valid in the `tools.yaml`
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2024-12-13 20:37:29 -06:00
Anubhav Dhawan
2b3be816f1
doc: Update README.md ( #138 )
2024-12-13 18:05:04 +00:00
Wenxin Du
77b0d43175
feat: Add Auth Source configuration ( #71 )
...
1. Add authentication source configs to Toolbox server.
2. Add Google auth implementation.
2024-12-13 12:22:42 -05:00
Yuan
daa679e9c3
chore(deps): update dependencies ( #137 )
2024-12-12 14:40:07 -08:00
Yuan
7e8d751d3f
ci(cloudsql-pg): add end to end integration test ( #113 )
...
End to end integration test for cloudsql postgres.
Include checks for one tool's get (manifest) and post (invoke) endpoint.
Integration tests are excluded from regular unit tests.
2024-12-12 13:56:04 -08:00
Yuan
6d19ff96e4
fix: fix release image version tag ( #136 )
2024-12-12 12:05:38 -08:00
dependabot[bot]
eab98d9c51
chore(deps): bump golang.org/x/crypto from 0.28.0 to 0.31.0 ( #131 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from
0.28.0 to 0.31.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b4f1988a35 "><code>b4f1988</code></a>
ssh: make the public key cache a 1-entry FIFO cache</li>
<li><a
href="7042ebcbe0 "><code>7042ebc</code></a>
openpgp/clearsign: just use rand.Reader in tests</li>
<li><a
href="3e90321ac7 "><code>3e90321</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="8c4e668694 "><code>8c4e668</code></a>
x509roots/fallback: update bundle</li>
<li><a
href="6018723c74 "><code>6018723</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="71ed71b4fa "><code>71ed71b</code></a>
README: don't recommend go get</li>
<li><a
href="750a45fe5e "><code>750a45f</code></a>
sha3: add MarshalBinary, AppendBinary, and UnmarshalBinary</li>
<li><a
href="36b172546b "><code>36b1725</code></a>
sha3: avoid trailing permutation</li>
<li><a
href="80ea76eb17 "><code>80ea76e</code></a>
sha3: fix padding for long cSHAKE parameters</li>
<li><a
href="c17aa50fbd "><code>c17aa50</code></a>
sha3: avoid buffer copy</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.28.0...v0.31.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/genai-toolbox/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
2024-12-12 09:04:08 -08:00
Anubhav Dhawan
23fa912a80
feat(langchain-sdk): Support authentication in LangChain Toolbox SDK. ( #133 )
...
This PR adds support for authentication in the `ToolboxClient`.
Note: This is a resubmission of #117
2024-12-12 13:01:57 +05:30
Twisha Bansal
01623edba3
tests(langchain-sdk): Added unit tests for langchain SDK client and utils. ( #118 )
...
Test coverage:
| Name | Stmts | Miss | Cover |
| -------- | ------- | ---- | ----- |
| src/toolbox_langchain_sdk/__init__.py | 2 | 0 | 100% |
| src/toolbox_langchain_sdk/client.py | 43 | 2 | 95% |
| src/toolbox_langchain_sdk/utils.py | 48 | 0 | 100%|
| TOTAL | 93 | 2 | 98% |
2024-12-12 07:05:17 +00:00
Twisha Bansal
218e377554
chore(langchain-ci): use working dir for shell commands ( #126 )
2024-12-12 10:31:48 +05:30
Twisha Bansal
7bb0a13766
chore(llamaindex-ci): use working dir for shell commands ( #127 )
2024-12-12 10:21:23 +05:30
Yuan
827d845759
docs: add ip_type reference to alloydb and cloudsql doc ( #130 )
...
Update source docs to include `ip_type` reference for config.
2024-12-11 22:16:10 +00:00
Yuan
cb3357f305
fix!(spanner): use googlesql for dialect name ( #129 )
...
Google updated the official name from `google_standard_sql` to
`googlesql`.
2024-12-11 14:11:34 -08:00
Andrew Brook
07ddf6e26c
chore: modify README.md to make tool description consistent ( #125 )
2024-12-11 14:48:20 -07:00
release-please[bot]
504fbf508b
chore(main): release 0.0.3 ( #75 )
...
🤖 I have created a release *beep* *boop*
---
##
[0.0.3](https://github.com/googleapis/genai-toolbox/compare/v0.0.2...v0.0.3 )
(2024-12-10)
### Features
* Add --log-level and --logging-format flags
([#97 ](https://github.com/googleapis/genai-toolbox/issues/97 ))
([9a0f618 ](9a0f618efc ))
* Add options for command
([#110 ](https://github.com/googleapis/genai-toolbox/issues/110 ))
([5c690c5 ](5c690c5c30 ))
* Add Spanner source and tool
([#90 ](https://github.com/googleapis/genai-toolbox/issues/90 ))
([890914a ](890914aae0 ))
* Add std logger
([#95 ](https://github.com/googleapis/genai-toolbox/issues/95 ))
([6a8feb5 ](6a8feb51f0 ))
* Add structured logger
([#96 ](https://github.com/googleapis/genai-toolbox/issues/96 ))
([5e20417 ](5e20417551 ))
* **source/alloydb-pg:** Add configuration for public and private IP
([#103 ](https://github.com/googleapis/genai-toolbox/issues/103 ))
([e88ec40 ](e88ec409d1 ))
* **source/cloudsql-pg:** Add configuration for public and private IP
([#114 ](https://github.com/googleapis/genai-toolbox/issues/114 ))
([6479c1d ](6479c1dbe2 ))
### Bug Fixes
* Fix go test workflow
([#84 ](https://github.com/googleapis/genai-toolbox/issues/84 ))
([8c2c373 ](8c2c373d35 ))
* Fix issue causing client session to not close properly while closing
SDK. ([#81 ](https://github.com/googleapis/genai-toolbox/issues/81 ))
([9d360e1 ](9d360e16ea ))
* Fix test cases for ip_type
([#115 ](https://github.com/googleapis/genai-toolbox/issues/115 ))
([5528bec ](5528bec8ed ))
* Fix the errors showing up after setting up mypy type checker.
([#74 ](https://github.com/googleapis/genai-toolbox/issues/74 ))
([522bbef ](522bbefa7b ))
* **llamaindex-sdk:** Fix issue causing client session to not close
properly while closing SDK.
([#82 ](https://github.com/googleapis/genai-toolbox/issues/82 ))
([fa03376 ](fa03376bbc ))
### Miscellaneous Chores
* Release 0.0.3
([#122 ](https://github.com/googleapis/genai-toolbox/issues/122 ))
([626e12f ](626e12fdb3 ))
---
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>
2024-12-09 19:39:11 -05:00
Wenxin Du
626e12fdb3
chore: release 0.0.3 ( #122 )
...
Release-As: 0.0.3
2024-12-09 18:44:47 -05:00
Yuan
45a38ca9f0
chore: separate listen and server into two functions ( #121 )
...
Separate listen and server into two distinct functions to prevent race
condition during testing.
2024-12-09 22:57:53 +00:00
Twisha Bansal
2a394ec72d
ci(langchain-sdk): Update file format check to run inside the sdk directory ( #119 )
2024-12-09 15:52:25 +00:00
Twisha Bansal
536f00b6a6
ci(llamaindex-sdk): Update file format check to run inside the sdk directory ( #120 )
2024-12-09 21:18:13 +05:30
Yuan
890914aae0
feat: add Spanner source and tool ( #90 )
...
Add Spanner source and tool.
Spanner source is initialize with the following config:
```
sources:
my-spanner-source:
kind: spanner
project: my-project-name
instance: my-instance-name
database: my_db
# dialect: postgresql # The default dialect is google_standard_sql.
```
Spanner tool (with gsql dialect) is initialize with the following
config.
```
tools:
get_flight_by_id:
kind: spanner
source: my-cloud-sql-source
description: >
Use this tool to list all airports matching search criteria. Takes
at least one of country, city, name, or all and returns all matching
airports. The agent can decide to return the results directly to
the user.
statement: "SELECT * FROM flights WHERE id = @id"
parameters:
- name: id
type: int
description: 'id' represents the unique ID for each flight.
```
Spanner tool (with postgresql dialect) is initialize with the following
config.
```
tools:
get_flight_by_id:
kind: spanner
source: my-cloud-sql-source
description: >
Use this tool to list all airports matching search criteria. Takes
at least one of country, city, name, or all and returns all matching
airports. The agent can decide to return the results directly to
the user.
statement: "SELECT * FROM flights WHERE id = $1"
parameters:
- name: id
type: int
description: 'id' represents the unique ID for each flight.
```
Note: the only difference in config for both dialects is the sql
statement.
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2024-12-06 16:38:03 -08:00
Yuan
5528bec8ed
fix: fix test cases for ip_type ( #115 )
...
Set ip_type to be non-case sensitive.
Add more test case to test ip_type with caps.
Fix test name for cloudsql pg.
2024-12-06 11:53:57 -08:00
Twisha Bansal
7991d64f3c
ci(llamaindex): Update env variable to use typecheck build from sdks/llamaindex/src ( #116 )
...
Running lint type checker (mypy) on the sdk tests can raise errors like:
https://github.com/googleapis/genai-toolbox/actions/runs/12194679407/job/34018934437
because it's looking in the wrong place for type definitions.
To fix this, we'll tell the type checker (mypy) to specifically include
the toolbox_llamaindex_sdk module from our SDK source code when it's
checking the tests. This will ensure it uses the correct type
information and avoids these errors.
2024-12-06 13:46:31 +05:30
Twisha Bansal
b81df9ece7
ci(langchain): Added auto lint and integration test config ( #73 )
...
This PR adds CI workflows for linting and integration tests to the
Langchain SDK.
Linting is failing due to type checking errors in the SDK (to be fixed
separately).
Integration tests are failing and need updates to match the latest SDK
code (also to be fixed separately).
2024-12-06 07:32:55 +00:00
Yuan
3df68f1b69
chore: set out and err io.Writer during initialization ( #112 )
...
Logger might be created pre- or post- flag. The logger defined pre- and
post- flag should be using the same out and err writer.
This will ensure that the server uses the same out and err writer
defined with the `WithStreams` options.
2024-12-05 16:14:43 -08:00
Yuan
6479c1dbe2
feat(source/cloudsql-pg): add configuration for public and private IP ( #114 )
...
Allow user to set if their database uses private or public ip. The
reason we add this is because the dialer require different
initialization with private and public ip.
By default, toolbox will use public ip.
2024-12-06 00:08:15 +00:00
Yuan
e815dc49f4
chore: update params type ( #98 )
...
Different databases require different types for `Params` field when
adding parameters to their statement. e.g. alloydb, cloudsql, and
postgres uses `pgxpool` to query and build sql statement, whereas
spanner uses `Spanner` library.
Added a new `ParamValue` struct. `ParseParams` helper function parses
arbitraryJSON object into `[]ParamValue`, and the tool's invoke will
convert `[]ParamValue` into it's required type.
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2024-12-05 16:05:09 -08:00
Yuan
e88ec409d1
feat(source/alloydb-pg): add configuration for public and private IP ( #103 )
...
Allow user to set if their database uses private or public ip. The
reason we add this is because the dialer require different
initialization with private and public ip.
By default, toolbox will use public ip.
---------
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2024-12-05 23:05:53 +00:00
Yuan
5c690c5c30
feat: add options for command ( #110 )
...
Add Option to configure a Command.
Currently we are only supporting `WithLogger` Option.
2024-12-05 09:02:47 -08:00
Yuan
e66cb423a7
docs(deploy/cloud-run): update deploy command ( #109 )
...
Update deploy command to include `--allow-unauthenticated`.
This is optional (hence commented out) and might only be needed for
certain projects.
2024-12-04 10:18:58 -08:00
Kurtis Van Gent
eacabf9439
chore: fix incorrect source name ( #108 )
...
Fix's the source name in one of the examples.
2024-12-04 09:51:05 -07:00
Kurtis Van Gent
5fcb19bad8
docs: improve visibility of links to SDKs ( #106 )
...
Emphasize links to the SDK documentation a bit more clearly.
2024-12-03 16:25:51 -07:00
Yuan
9a0f618efc
feat: add --log-level and --logging-format flags ( #97 )
...
Logging support 4 different types of logging (debug, info, warn, error).
The default logging level is Info.
User will be able to set flag for log level (allowed values: "debug",
"info", "warn", "error"), example:
`go run . --log-level debug`
User will be able to set flag for logging format (allowed values:
"standard", "JSON"), example:
`go run . --logging-format json`
**sample http request log - std:**
server
```
2024-11-12T15:08:11.451377-08:00 INFO "Initalized 0 sources.\n"
```
httplog
```
2024-11-26T15:15:53.947287-08:00 INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/ " method: "GET" path: "/" remoteIP: "127.0.0.1:64216" proto: "HTTP/1.1" requestID: "macbookpro.roam.interna/..." scheme: "http" header: {user-agent: "curl/8.7.1" accept: "*/*"}} httpResponse: {status: 200 bytes: 22 elapsed: 0.012417}
```
**sample http request log - structured:**
server
```
{
"timestamp":"2024-11-04T16:45:11.987299-08:00",
"severity":"ERROR",
"logging.googleapis.com/sourceLocation":{
"function":"github.com/googleapis/genai-toolbox/internal/log.(*StructuredLogger).Errorf",
"file":"/Users/yuanteoh/github/genai-toolbox/internal/log/log.go","line":157
},
"message":"unable to parse tool file at \"tools.yaml\": \"cloud-sql-postgres1\" is not a valid kind of data source"
}
```
httplog
```
{
"timestamp":"2024-11-26T15:12:49.290974-08:00",
"severity":"INFO",
"logging.googleapis.com/sourceLocation":{
"function":"github.com/go-chi/httplog/v2.(*RequestLoggerEntry).Write",
"file":"/Users/yuanteoh/go/pkg/mod/github.com/go-chi/httplog/v2@v2.1.1/httplog.go","line":173
},
"message":"Response: 200 OK",
"service":"httplog",
"httpRequest":{
"url":"http://127.0.0.1:5000/ ",
"method":"GET",
"path":"/",
"remoteIP":"127.0.0.1:64140",
"proto":"HTTP/1.1",
"requestID":"yuanteoh-macbookpro.roam.internal/NBrtYBu3q9-000001",
"scheme":"http",
"header":{"user-agent":"curl/8.7.1","accept":"*/*"}
},
"httpResponse":{"status":200,"bytes":22,"elapsed":0.0115}
}
```
2024-12-03 16:52:19 +00:00
Anubhav Dhawan
bf614ed28d
doc(llamaindex-sdk): Improve the developer.md file to segregate install and test steps. ( #105 )
...
Mirrors change from #99 for LlamaIndex.
Also includes a minor change to wrap text.
2024-12-03 16:43:52 +00:00
Yuan
51c6b5b66f
docs: update readme to include deploy instructions ( #102 )
2024-12-02 11:47:26 -08:00
Yuan
7878858bea
chore: move logger interface to log/ ( #101 )
2024-12-02 11:44:46 -08:00
Anubhav Dhawan
4b47725411
doc: Improve the developer.md file to segregate install and test steps. ( #99 )
2024-12-02 17:08:17 +00:00
Twisha Bansal
a12973ea36
chore(langchain-sdk): pin versions in requirements.txt ( #94 )
2024-11-27 12:08:33 -07:00
Twisha Bansal
084725ee05
ci(llamaindex): Added auto lint and integration test config ( #72 )
...
This PR adds CI workflows for linting and integration tests to the
Llamaindex SDK.
Linting is failing due to type checking errors in the SDK (to be fixed
separately).
Integration tests are failing since there are no existing tests.
2024-11-27 17:29:24 +00:00
Twisha Bansal
20c90ec317
chore(llamaindex-sdk): pin versions in requirements.txt ( #93 )
2024-11-27 22:53:15 +05:30
Twisha Bansal
9bce24dc0e
chore(langchain-sdk): add note to README about asyncio environments ( #92 )
2024-11-27 10:11:57 -07:00
Twisha Bansal
c65edf8c27
chore(llamaindex-sdk): add note to README about asyncio environments ( #91 )
2024-11-27 09:47:24 +05:30
Yuan
ea04688331
ci: setup continuous release ( #86 )
...
Setup continuous release for Toolbox.
Cloudbuild triggers releases when there's a push to the main branch.
Binary url:
`https://storage.googleapis.com/genai-toolbox-dev/$REF_NAME/darwin/amd64/toolbox `
image url:
`us-central1-docker.pkg.dev/database-toolbox/toolbox-dev/toolbox:$REF_NAME`
2024-11-26 17:14:51 -08:00
Kurtis Van Gent
7650a0b6d6
ci: improve releasing ( #66 )
...
Does a few things to improve releasing process:
- Moves file to .ci folder
- Updates release script to check for version
- Uses printf instead of "echo" to work better between linux/mac
- removes comments about non-mac (worked on linux for me)
I've also updated the tigger to run on new tags.
---------
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2024-11-26 15:48:58 -07:00
Yuan
5e20417551
feat: add structured logger ( #96 )
...
Logging support 4 different types of logging (debug, info, warn, error).
Example of structured logger:
```
{
"timestamp":"2024-11-04T16:45:11.987299-08:00",
"severity":"ERROR",
"logging.googleapis.com/sourceLocation":{
"function":"github.com/googleapis/genai-toolbox/internal/log.(*StructuredLogger).Errorf",
"file":"/Users/yuanteoh/github/genai-toolbox/internal/log/log.go","line":157
},
"message":"unable to parse tool file at \"tools.yaml\": \"cloud-sql-postgres1\" is not a valid kind of data source"
}
```
```
{
"timestamp":"2024-11-04T16:45:11.987562-08:00",
"severity":"INFO",
"logging.googleapis.com/sourceLocation":{
"function":"github.com/googleapis/genai-toolbox/internal/log.(*StructuredLogger).Infof",
"file":"/Users/yuanteoh/github/genai-toolbox/internal/log/log.go","line":147
},
"message":"Initalized 0 sources.\n"
}
```
2024-11-26 13:57:44 -08:00
Yuan
6a8feb51f0
feat: add std logger ( #95 )
...
Logging support 4 different types of logging (debug, info, warn, error).
Example of standard logger:
`2024-11-12T15:08:11.451147-08:00 ERROR "unable to parse tool file at
\"tools.yaml\": \"cloud-sql-postgres1\" is not a valid kind of data
source"`
`2024-11-12T15:08:11.451377-08:00 INFO "Initalized 0 sources.\n"`
2024-11-26 12:51:19 -08:00
Kurtis Van Gent
d29a32936e
docs: add intros to Cloud SQL and AlloyDB ( #89 )
...
Address a comment about getting started from Per.
2024-11-22 13:43:55 -07:00
Kurtis Van Gent
2203a374a2
docs: misc improvements to README ( #88 )
...
Fix numerous issues flagged by @vmanghnani.
2024-11-22 13:16:51 -07:00
Twisha Bansal
9a4d13d7da
chore(llamaindex-sdk): Fix path ( #85 )
2024-11-21 15:45:13 -07:00
Wenxin Du
8c2c373d35
fix: fix go test workflow ( #84 )
2024-11-19 17:25:59 -05:00
Anubhav Dhawan
fa03376bbc
fix(llamaindex-sdk): Fix issue causing client session to not close properly while closing SDK. ( #82 )
2024-11-19 13:58:36 +05:30
Anubhav Dhawan
9d360e16ea
fix: Fix issue causing client session to not close properly while closing SDK. ( #81 )
2024-11-19 13:29:09 +05:30
Anubhav Dhawan
9ed4479428
chore(langchain-sdk): Pin LangChain SDK deps versions. ( #77 )
2024-11-19 06:14:14 +00:00
Twisha Bansal
2986916740
chore(llamaindex-sdk): Pin llamaindex SDK deps versions ( #76 )
2024-11-18 10:23:04 +05:30
Anubhav Dhawan
522bbefa7b
fix: Fix the errors showing up after setting up mypy type checker. ( #74 )
2024-11-14 14:04:24 -08:00
Wenxin Du
751228a774
ci: add e2e testing with cloud build ( #27 )
2024-11-13 17:59:41 -05:00
Twisha Bansal
75ce468b2f
chore(langchain-sdk): Fix type checks ( #70 )
2024-11-13 15:57:52 +00:00
Twisha Bansal
83b87f4666
chore(llamaindex-sdk): Fix type checks ( #69 )
2024-11-13 08:55:09 -07:00
Twisha Bansal
74c032abdf
docs: fix link to sdk developer file ( #67 )
2024-11-13 11:59:02 +05:30