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 >
v0.4.0
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