Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spanner Postgres interface support #555

Merged
merged 1 commit into from
Jul 9, 2024

Conversation

grahamhoyes
Copy link
Contributor

@grahamhoyes grahamhoyes commented Jun 17, 2024

Adds support for the GCP Spanner Postgres Interface, which only requires a slight modification to the postgres driver.

This will not work with a GoogleSQL-flavored Spanner database; support for that will require a dedicated driver.

The new functionality is accessed with a custom spanner-postgres:// scheme. This is rather un-standard and something I just made up, so the exact scheme is open for debate. We shouldn't use just spanner://, since that may cause confusion down the line when a driver for Spanner with the GoogleSQL dialect is added.

Related discussion: #369

@amacneil amacneil requested a review from dossy June 21, 2024 21:13
@amacneil
Copy link
Owner

Great idea, @dossy care to review?

Copy link
Collaborator

@dossy dossy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't have a Google Spanner instance handy to test this against, but static analysis review of the code LGTM.

@dossy dossy added feature request go Pull requests that update Go code labels Jun 21, 2024
@grahamhoyes
Copy link
Contributor Author

I don't have a Google Spanner instance handy to test this against, but static analysis review of the code LGTM.

If anyone else would like to play around with it, Google claims that their emulator (also used in the tests here) is feature-compatible with cloud spanner:

docker run -p 5432:5432 gcr.io/cloud-spanner-pg-adapter/pgadapter-emulator

Whatever database you attempt to connect to will automatically be created. No username/password required.

@grahamhoyes
Copy link
Contributor Author

Gave this a more thorough test on a real Spanner instance today, looks to be behaving as expected.

Anything I can help with to get this merged for the next release?

@dossy
Copy link
Collaborator

dossy commented Jul 9, 2024

@grahamhoyes Thanks for following up. No one has raised any concerns, so I'll go ahead and merge now.

@dossy dossy merged commit 95461d6 into amacneil:main Jul 9, 2024
10 checks passed
renovate bot referenced this pull request in TBD54566975/ftl Jul 29, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@codemirror/view](https://togithub.com/codemirror/view) | [`6.28.4`
->
`6.29.0`](https://renovatebot.com/diffs/npm/@codemirror%2fview/6.28.4/6.29.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fview/6.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fview/6.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fview/6.28.4/6.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fview/6.28.4/6.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [@heroicons/react](https://togithub.com/tailwindlabs/heroicons) |
[`2.1.4` ->
`2.1.5`](https://renovatebot.com/diffs/npm/@heroicons%2freact/2.1.4/2.1.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@heroicons%2freact/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@heroicons%2freact/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@heroicons%2freact/2.1.4/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@heroicons%2freact/2.1.4/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.14.10` ->
`20.14.13`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.10/20.14.13)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.10/20.14.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.10/20.14.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`7.15.0` ->
`7.17.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.15.0/7.17.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.15.0/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.15.0/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`7.15.0` ->
`7.17.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.15.0/7.17.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.15.0/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.15.0/7.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@vscode/test-cli](https://togithub.com/Microsoft/vscode-test-cli) |
[`^0.0.9` ->
`^0.0.10`](https://renovatebot.com/diffs/npm/@vscode%2ftest-cli/0.0.9/0.0.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vscode%2ftest-cli/0.0.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vscode%2ftest-cli/0.0.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vscode%2ftest-cli/0.0.9/0.0.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vscode%2ftest-cli/0.0.9/0.0.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [@vscode/vsce](https://code.visualstudio.com)
([source](https://togithub.com/Microsoft/vsce)) | [`2.29.0` ->
`2.31.1`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/2.29.0/2.31.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vscode%2fvsce/2.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vscode%2fvsce/2.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vscode%2fvsce/2.29.0/2.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vscode%2fvsce/2.29.0/2.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [buf](https://togithub.com/bufbuild/buf) | `1.34.0` -> `1.35.1` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/buf/1.35.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/buf/1.35.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/buf/1.34.0/1.35.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/buf/1.34.0/1.35.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [clap](https://togithub.com/clap-rs/clap) | `4.5.8` -> `4.5.11` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/clap/4.5.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/clap/4.5.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/clap/4.5.8/4.5.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/clap/4.5.8/4.5.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | patch |
|
[connectrpc.com/otelconnect](https://togithub.com/connectrpc/otelconnect-go)
| `v0.7.0` -> `v0.7.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/connectrpc.com%2fotelconnect/v0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/connectrpc.com%2fotelconnect/v0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/connectrpc.com%2fotelconnect/v0.7.0/v0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/connectrpc.com%2fotelconnect/v0.7.0/v0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [dbmate](https://togithub.com/amacneil/dbmate) | `2.18.0` -> `2.19.0`
|
[![age](https://developer.mend.io/api/mc/badges/age/hermit/dbmate/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/dbmate/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/dbmate/2.18.0/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/dbmate/2.18.0/2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [dlv](https://togithub.com/go-delve/delve) | `1.22.1` -> `1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/dlv/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/dlv/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/dlv/1.22.1/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/dlv/1.22.1/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
|
[eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react)
| [`7.34.3` ->
`7.35.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.3/7.35.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.34.3/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.34.3/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [github.com/amacneil/dbmate/v2](https://togithub.com/amacneil/dbmate)
| `v2.18.0` -> `v2.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2famacneil%2fdbmate%2fv2/v2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2famacneil%2fdbmate%2fv2/v2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2famacneil%2fdbmate%2fv2/v2.18.0/v2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2famacneil%2fdbmate%2fv2/v2.18.0/v2.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/aws/aws-sdk-go-v2](https://togithub.com/aws/aws-sdk-go-v2)
| `v1.30.1` -> `v1.30.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.30.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2/v1.30.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2/v1.30.1/v1.30.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.30.1/v1.30.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
|
[github.com/aws/aws-sdk-go-v2/config](https://togithub.com/aws/aws-sdk-go-v2)
| `v1.27.24` -> `v1.27.27` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.24/v1.27.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.24/v1.27.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
|
[github.com/aws/aws-sdk-go-v2/credentials](https://togithub.com/aws/aws-sdk-go-v2)
| `v1.17.24` -> `v1.17.27` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.24/v1.17.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.24/v1.17.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
|
[github.com/aws/aws-sdk-go-v2/service/secretsmanager](https://togithub.com/aws/aws-sdk-go-v2)
| `v1.32.1` -> `v1.32.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.32.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.32.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.32.1/v1.32.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.32.1/v1.32.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/beevik/etree](https://togithub.com/beevik/etree) |
`v1.4.0` -> `v1.4.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fbeevik%2fetree/v1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fbeevik%2fetree/v1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fbeevik%2fetree/v1.4.0/v1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fbeevik%2fetree/v1.4.0/v1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [github.com/docker/docker](https://togithub.com/docker/docker) |
`v27.0.3+incompatible` -> `v27.1.1+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v27.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v27.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v27.0.3+incompatible/v27.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v27.0.3+incompatible/v27.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/puzpuzpuz/xsync/v3](https://togithub.com/puzpuzpuz/xsync)
| `v3.3.1` -> `v3.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.3.1/v3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.3.1/v3.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [helm](https://togithub.com/helm/helm) | `3.15.2` -> `3.15.3` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/helm/3.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/helm/3.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/helm/3.15.2/3.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/helm/3.15.2/3.15.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| [just](https://togithub.com/casey/just) | `1.30.1` -> `1.32.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/just/1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/just/1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/just/1.30.1/1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/just/1.30.1/1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [k3d](https://togithub.com/rancher/k3d) | `5.7.1` -> `5.7.2` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/k3d/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/k3d/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/k3d/5.7.1/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/k3d/5.7.1/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `v1.30.1` ->
`v1.31.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/modernc.org%2fsqlite/v1.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/modernc.org%2fsqlite/v1.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/modernc.org%2fsqlite/v1.30.1/v1.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/modernc.org%2fsqlite/v1.30.1/v1.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [pbjson](https://togithub.com/influxdata/pbjson) | `0.6.0` -> `0.7.0`
|
[![age](https://developer.mend.io/api/mc/badges/age/crate/pbjson/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/pbjson/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/pbjson/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/pbjson/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [pbjson-build](https://togithub.com/influxdata/pbjson) | `0.6.2` ->
`0.7.0` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/pbjson-build/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/pbjson-build/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/pbjson-build/0.6.2/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/pbjson-build/0.6.2/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [pbjson-types](https://togithub.com/influxdata/pbjson) | `0.6.0` ->
`0.7.0` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/pbjson-types/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/pbjson-types/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/pbjson-types/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/pbjson-types/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [postcss](https://postcss.org/)
([source](https://togithub.com/postcss/postcss)) | [`8.4.39` ->
`8.4.40`](https://renovatebot.com/diffs/npm/postcss/8.4.39/8.4.40) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.39/8.4.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.39/8.4.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| postgres | `15.4` -> `15.7` |
[![age](https://developer.mend.io/api/mc/badges/age/docker/postgres/15.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/postgres/15.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/postgres/15.4/15.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/postgres/15.4/15.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [prost](https://togithub.com/tokio-rs/prost) | `0.12.6` -> `0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/prost/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/prost/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/prost/0.12.6/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/prost/0.12.6/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [prost-build](https://togithub.com/tokio-rs/prost) | `0.12.6` ->
`0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/prost-build/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/prost-build/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/prost-build/0.12.6/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/prost-build/0.12.6/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [prost-types](https://togithub.com/tokio-rs/prost) | `0.12.6` ->
`0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/prost-types/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/prost-types/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/prost-types/0.12.6/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/prost-types/0.12.6/0.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [react-router-dom](https://togithub.com/remix-run/react-router)
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router-dom))
| [`6.24.1` ->
`6.25.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.24.1/6.25.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.24.1/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.24.1/6.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [react-use](https://togithub.com/streamich/react-use) | [`17.5.0` ->
`17.5.1`](https://renovatebot.com/diffs/npm/react-use/17.5.0/17.5.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-use/17.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-use/17.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-use/17.5.0/17.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-use/17.5.0/17.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [semver](https://togithub.com/npm/node-semver) | [`7.6.2` ->
`7.6.3`](https://renovatebot.com/diffs/npm/semver/7.6.2/7.6.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/semver/7.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/semver/7.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/semver/7.6.2/7.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semver/7.6.2/7.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [serde_json](https://togithub.com/serde-rs/json) | `1.0.120` ->
`1.0.121` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/serde_json/1.0.121?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/serde_json/1.0.121?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/serde_json/1.0.120/1.0.121?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/serde_json/1.0.120/1.0.121?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | patch |
| [syn](https://togithub.com/dtolnay/syn) | `2.0.69` -> `2.0.72` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/syn/2.0.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/syn/2.0.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/syn/2.0.69/2.0.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/syn/2.0.69/2.0.72?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | patch |
| [tailwindcss](https://tailwindcss.com)
([source](https://togithub.com/tailwindlabs/tailwindcss)) | [`3.4.4` ->
`3.4.7`](https://renovatebot.com/diffs/npm/tailwindcss/3.4.4/3.4.7) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/3.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwindcss/3.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwindcss/3.4.4/3.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/3.4.4/3.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [tokio](https://tokio.rs)
([source](https://togithub.com/tokio-rs/tokio)) | `1.38.0` -> `1.39.2` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/tokio/1.39.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio/1.39.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio/1.38.0/1.39.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio/1.38.0/1.39.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [tonic](https://togithub.com/hyperium/tonic) | `0.11.0` -> `0.12.0` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/tonic/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tonic/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tonic/0.11.0/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tonic/0.11.0/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [tonic-build](https://togithub.com/hyperium/tonic) | `0.11.0` ->
`0.12.0` |
[![age](https://developer.mend.io/api/mc/badges/age/crate/tonic-build/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tonic-build/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tonic-build/0.11.0/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tonic-build/0.11.0/0.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| workspace.dependencies | minor |
| [type-fest](https://togithub.com/sindresorhus/type-fest) | [`4.21.0`
-> `4.23.0`](https://renovatebot.com/diffs/npm/type-fest/4.21.0/4.23.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/4.21.0/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.21.0/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`5.5.3` ->
`5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.5.3/5.5.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.3/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.3/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [webpack](https://togithub.com/webpack/webpack) | [`5.92.1` ->
`5.93.0`](https://renovatebot.com/diffs/npm/webpack/5.92.1/5.93.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.92.1/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.92.1/5.93.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[org.apache.maven.plugins:maven-surefire-plugin](https://maven.apache.org/surefire/)
| `3.3.0` -> `3.3.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.apache.maven.plugins:maven-surefire-plugin/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.apache.maven.plugins:maven-surefire-plugin/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.apache.maven.plugins:maven-surefire-plugin/3.3.0/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.apache.maven.plugins:maven-surefire-plugin/3.3.0/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| build | patch |
|
[org.assertj:assertj-core](https://assertj.github.io/doc/#assertj-core)
([source](https://togithub.com/assertj/assertj)) | `3.26.0` -> `3.26.3`
|
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.assertj:assertj-core/3.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.assertj:assertj-core/3.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.assertj:assertj-core/3.26.0/3.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.assertj:assertj-core/3.26.0/3.26.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| test | patch |
| [io.grpc:grpc-stub](https://togithub.com/grpc/grpc-java) | `1.65.0` ->
`1.65.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-stub/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-stub/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-stub/1.65.0/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-stub/1.65.0/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |
| [io.grpc:grpc-protobuf](https://togithub.com/grpc/grpc-java) |
`1.65.0` -> `1.65.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-protobuf/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-protobuf/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-protobuf/1.65.0/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-protobuf/1.65.0/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |
| [io.grpc:grpc-netty](https://togithub.com/grpc/grpc-java) | `1.65.0`
-> `1.65.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-netty/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-netty/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-netty/1.65.0/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-netty/1.65.0/1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | patch |

---

### Release Notes

<details>
<summary>codemirror/view (@&#8203;codemirror/view)</summary>

###
[`v6.29.0`](https://togithub.com/codemirror/view/blob/HEAD/CHANGELOG.md#6290-2024-07-25)

[Compare
Source](https://togithub.com/codemirror/view/compare/6.28.6...6.29.0)

##### Bug fixes

Fix an issue that caused typing into an editor marked read-only to cause
document changes when using `EditContext`.

Associate a cursor created by clicking above the end of the text on a
wrap point with the line before it.

##### New features

The package now exports the type of hover tooltip sources as
`HoverTooltipSource`.

###
[`v6.28.6`](https://togithub.com/codemirror/view/blob/HEAD/CHANGELOG.md#6286-2024-07-19)

[Compare
Source](https://togithub.com/codemirror/view/compare/6.28.5...6.28.6)

##### Bug fixes

Fix an issue where the editor got confused about the position of
inserted text when using Chrome's `EditContext` and canceling
transactions for typed text.

###
[`v6.28.5`](https://togithub.com/codemirror/view/blob/HEAD/CHANGELOG.md#6285-2024-07-17)

[Compare
Source](https://togithub.com/codemirror/view/compare/6.28.4...6.28.5)

##### Bug fixes

Fix a bug that broke drag scrolling along one axis when the innermost
scrollable element around the editor was only scrollable along the other
axis.

Work around a memory leak in Chrome's EditContext implementation.

</details>

<details>
<summary>tailwindlabs/heroicons (@&#8203;heroicons/react)</summary>

###
[`v2.1.5`](https://togithub.com/tailwindlabs/heroicons/blob/HEAD/CHANGELOG.md#215---2024-07-10)

[Compare
Source](https://togithub.com/tailwindlabs/heroicons/compare/v2.1.4...v2.1.5)

##### Added

- Add new icons (`arrow-turn-*`, `bold`, `calendar-date-range`,
`divide`, `document-currency-*`, `equals`, `h1`, `h2`, `h3`, `italic`,
`link-slash`, `numbered-list`, `percent-badge`, `slash`,
`strikethrough`, `underline`)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)

##### 🚀 Features

- **eslint-plugin:** backport no-unsafe-function type,
no-wrapper-object-types from v8 to v7

- **eslint-plugin:** \[return-await] add option to report in
error-handling scenarios only, and deprecate "never"

##### 🩹 Fixes

- **eslint-plugin:** \[no-floating-promises] check top-level type
assertions (and more)

- **eslint-plugin:** \[strict-boolean-expressions] consider assertion
function argument a boolean context

- **eslint-plugin:** \[no-unnecessary-condition] false positive on
optional private field

##### ❤️  Thank You

-   Armano
-   Josh Goldberg ✨
-   Kirk Waiblinger
-   StyleShit

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)

##### 🩹 Fixes

- **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all
parts of mapped types in no-unnecessary-type-parameters

##### ❤️  Thank You

-   Dan Vanderkam

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)

##### 🚀 Features

-   **rule-tester:** stricter rule test validations

- **eslint-plugin:** \[no-unnecessary-parameter-property-assignment] add
new rule

- **eslint-plugin:** add support for nested namespaces to
unsafe-member-access

-   **eslint-plugin:** \[no-floating-promises] add checkThenables option

##### 🩹 Fixes

- **deps:** update dependency
[@&#8203;eslint-community/regexpp](https://togithub.com/eslint-community/regexpp)
to v4.11.0

- **eslint-plugin:** \[no-floating-promises] add `suggestions` to tests
from
[#&#8203;9263](https://togithub.com/typescript-eslint/typescript-eslint/issues/9263)
`checkThenables`

-   **website:** react key error on internal pages of website

- **eslint-plugin:** \[restrict-template-expressions] don't report
tuples if `allowArray` option is enabled

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Josh Goldberg ✨
-   Juan Sanchez
-   Vinccool96
-   YeonJuan
-   Yukihiro Hasegawa

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7161-2024-07-15)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7160-2024-07-08)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)

##### 🩹 Fixes

- **deps:** update dependency
[@&#8203;eslint-community/regexpp](https://togithub.com/eslint-community/regexpp)
to v4.11.0

-   **website:** react key error on internal pages of website

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Josh Goldberg ✨
-   Juan Sanchez
-   Vinccool96
-   YeonJuan
-   Yukihiro Hasegawa

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>Microsoft/vsce (@&#8203;vscode/vsce)</summary>

###
[`v2.31.1`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.31.1)

[Compare
Source](https://togithub.com/Microsoft/vsce/compare/v2.31.0...v2.31.1)

#### Changes:

- [#&#8203;1027](https://togithub.com/Microsoft/vsce/issues/1027):
Update deprecated dependencies
- [#&#8203;1025](https://togithub.com/Microsoft/vsce/issues/1025): Don't
package default readme if a path is provided and default is ignored
- [#&#8203;1024](https://togithub.com/Microsoft/vsce/issues/1024): add
executes code property

This list of changes was [auto
generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=284236\&view=logs).

###
[`v2.31.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.31.0)

[Compare
Source](https://togithub.com/Microsoft/vsce/compare/v2.30.0...v2.31.0)

#### Changes:

- [#&#8203;1022](https://togithub.com/Microsoft/vsce/issues/1022): Throw
error if provided readmePath or provided changelogPath could not be
found
- [#&#8203;1020](https://togithub.com/Microsoft/vsce/issues/1020): Throw
when unused files pattern in package.json
- [#&#8203;1015](https://togithub.com/Microsoft/vsce/issues/1015):
Support "ls --tree"

This list of changes was [auto
generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=283926\&view=logs).

###
[`v2.30.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.30.0)

[Compare
Source](https://togithub.com/Microsoft/vsce/compare/v2.29.0...v2.30.0)

#### Changes:

##### Feature Requests:

- [#&#8203;1009](https://togithub.com/Microsoft/vsce/issues/1009): Azure
- create a custom chained token credential to place the
AzureCLICredential prior to the ManagedIdentityCredential

##### Others:

- [#&#8203;1011](https://togithub.com/Microsoft/vsce/issues/1011):
Validate publisher on package
- [#&#8203;1013](https://togithub.com/Microsoft/vsce/issues/1013): Print
packaged files/folders

This list of changes was [auto
generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=283278\&view=logs).

</details>

<details>
<summary>bufbuild/buf (buf)</summary>

###
[`v1.35.1`](https://togithub.com/bufbuild/buf/blob/HEAD/CHANGELOG.md#v1351---2024-07-24)

- Fix the git input parameter `ref` to align with the `git` notion of a
ref. This allows for the use
    of branch names, tag names, and commit hashes.
- Fix unexpected `buf build` errors with absolute path directory inputs
without workspace and/or
module configurations (e.g. `buf.yaml`, `buf.work.yaml`) and proto file
paths set to the `--path` flag.

###
[`v1.35.0`](https://togithub.com/bufbuild/buf/blob/HEAD/CHANGELOG.md#v1350---2024-07-22)

- Add `buf generate --clean` flag that will delete the directories, jar
files, or zip files that the
plugins will write to, prior to generation. Allows cleaning of existing
assets without having
    to call `rm -rf`.
- Deprecate `--username` flag on and username prompt on `buf registry
login`. A username is no longer
    required to log in.

</details>

<details>
<summary>clap-rs/clap (clap)</summary>

###
[`v4.5.11`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4511---2024-07-25)

[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.10...v4.5.11)

###
[`v4.5.10`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4510---2024-07-23)

[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.9...v4.5.10)

###
[`v4.5.9`](https://togithub.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#459---2024-07-09)

[Compare
Source](https://togithub.com/clap-rs/clap/compare/v4.5.8...v4.5.9)

##### Fixes

- *(error)* When defining a custom help flag, be sure to suggest it like
we do the built-in one

</details>

<details>
<summary>connectrpc/otelconnect-go
(connectrpc.com/otelconnect)</summary>

###
[`v0.7.1`](https://togithub.com/connectrpc/otelconnect-go/releases/tag/v0.7.1)

[Compare
Source](https://togithub.com/connectrpc/otelconnect-go/compare/v0.7.0...v0.7.1)

This is a bug-fix release that addresses a race condition when closing a
stream.

#### What's Changed

##### Bugfixes

- Fix data race in streaming client close by
[@&#8203;emcfarlane](https://togithub.com/emcfarlane) in
[#&#8203;173](https://togithub.com/connectrpc/otelconnect-go/issues/173)

#### New Contributors

- [@&#8203;gvacaliuc](https://togithub.com/gvacaliuc) made their first
contribution in
[#&#8203;163](https://togithub.com/connectrpc/otelconnect-go/issues/163)
- [@&#8203;ytnsym](https://togithub.com/ytnsym) made their first
contribution in
[#&#8203;176](https://togithub.com/connectrpc/otelconnect-go/issues/176)
- [@&#8203;drice-buf](https://togithub.com/drice-buf) made their first
contribution in
[#&#8203;178](https://togithub.com/connectrpc/otelconnect-go/issues/178)

**Full Changelog**:
https://github.com/connectrpc/otelconnect-go/compare/v0.7.0...v0.7.1

</details>

<details>
<summary>amacneil/dbmate (dbmate)</summary>

###
[`v2.19.0`](https://togithub.com/amacneil/dbmate/releases/tag/v2.19.0)

##### What's Changed

- Spanner Postgres interface support by
[@&#8203;grahamhoyes](https://togithub.com/grahamhoyes) in
[https://github.com/amacneil/dbmate/pull/555](https://togithub.com/amacneil/dbmate/pull/555)
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/amacneil/dbmate/pull/560](https://togithub.com/amacneil/dbmate/pull/560)
- Bump golang from 1.22.4 to 1.22.5 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/amacneil/dbmate/pull/559](https://togithub.com/amacneil/dbmate/pull/559)
- Add Dev Container by [@&#8203;amacneil](https://togithub.com/amacneil)
in
[https://github.com/amacneil/dbmate/pull/562](https://togithub.com/amacneil/dbmate/pull/562)
- Update dependencies by
[@&#8203;amacneil](https://togithub.com/amacneil) in
[https://github.com/amacneil/dbmate/pull/563](https://togithub.com/amacneil/dbmate/pull/563)

##### New Contributors

- [@&#8203;grahamhoyes](https://togithub.com/grahamhoyes) made their
first contribution in
[https://github.com/amacneil/dbmate/pull/555](https://togithub.com/amacneil/dbmate/pull/555)

**Full Changelog**:
https://github.com/amacneil/dbmate/compare/v2.18.0...v2.19.0

</details>

<details>
<summary>go-delve/delve (dlv)</summary>

###
[`v1.23.0`](https://togithub.com/go-delve/delve/blob/HEAD/CHANGELOG.md#1230-2024-07-16)

Deprecation notice: starting with the next version of Delve version 1 of
the API will be removed. Version 2 was added in version 0.12.0 in 2017
and has been the recommended way to connect to Delve since.

##### Added

- Support for Go 1.23, particularly the new range-over-func statement
([#&#8203;3663](https://togithub.com/go-delve/delve/issues/3663),
[#&#8203;3697](https://togithub.com/go-delve/delve/issues/3697),
[#&#8203;3736](https://togithub.com/go-delve/delve/issues/3736),
[#&#8203;3738](https://togithub.com/go-delve/delve/issues/3738),
[#&#8203;3750](https://togithub.com/go-delve/delve/issues/3750),
[#&#8203;3755](https://togithub.com/go-delve/delve/issues/3755),
[#&#8203;3763](https://togithub.com/go-delve/delve/issues/3763),
[#&#8203;3778](https://togithub.com/go-delve/delve/issues/3778),
[@&#8203;aarzilli](https://togithub.com/aarzilli))
- `next-instruction` command
([#&#8203;3671](https://togithub.com/go-delve/delve/issues/3671),
[@&#8203;derekparker](https://togithub.com/derekparker))
- Support reading captured variables of closure functions
([#&#8203;3682](https://togithub.com/go-delve/delve/issues/3682),
[@&#8203;aarzilli](https://togithub.com/aarzilli))
- Breakpoint command `break` now allows adding a condition the a
breakpoint with a postfix notation (`break <name> <locspec> if
<condition>`)
([#&#8203;3693](https://togithub.com/go-delve/delve/issues/3693),
[#&#8203;3702](https://togithub.com/go-delve/delve/issues/3702),
[@&#8203;derekparker](https://togithub.com/derekparker))
- When the `step` command is executed on `go funccall()` statements it
will stop on the newly created goroutine
([#&#8203;3686](https://togithub.com/go-delve/delve/issues/3686),
[@&#8203;aarzilli](https://togithub.com/aarzilli))
- Invocation of [rr](https://togithub.com/rr-debugger/rr/) when it is
used as a backend can be now controlled with environment variables
`$DELVE_RR_RECORD_FLAGS` and `$DELVE_RR_REPLAY_FLAGS`
([#&#8203;3726](https://togithub.com/go-delve/delve/issues/3726),
[@&#8203;aarzilli](https://togithub.com/aarzilli))
- Added new suboption `--follow-calls` to trace command
([#&#8203;3594](https://togithub.com/go-delve/delve/issues/3594),
[@&#8203;archanaravindar](https://togithub.com/archanaravindar))

##### Fixed

- Better behavior on stripped files
([#&#8203;3678](https://togithub.com/go-delve/delve/issues/3678),
[#&#8203;3695](https://togithub.com/go-delve/delve/issues/3695),
[@&#8203;aarzilli](https://togithub.com/aarzilli),
[@&#8203;derekparker](https://togithub.com/derekparker))
- Support rr version 5.7.0 and later
([#&#8203;3705](https://togithub.com/go-delve/delve/issues/3705),
[#&#8203;3718](https://togithub.com/go-delve/delve/issues/3718),
[@&#8203;howardjohn](https://togithub.com/howardjohn),
[@&#8203;aarzilli](https://togithub.com/aarzilli))
- Watchpoints on newer versions of macOS
([#&#8203;3703](https://togithub.com/go-delve/delve/issues/3703),
[@&#8203;derekparker](https://togithub.com/derekparker))
- Bug related to watchpoints going out of scope
([#&#8203;3742](https://togithub.com/go-delve/delve/issues/3742),
[@&#8203;aarzilli](https://togithub.com/aarzilli))
- Bug invoking debuginfod-find
([#&#8203;3762](https://togithub.com/go-delve/delve/issues/3762),
[@&#8203;derekparker](https://togithub.com/derekparker))
- Miscellaneus fixes
([#&#8203;3707](https://togithub.com/go-delve/delve/issues/3707),
[#&#8203;3761](https://togithub.com/go-delve/delve/issues/3761),
[#&#8203;3759](https://togithub.com/go-delve/delve/issues/3759),
[#&#8203;3767](https://togithub.com/go-delve/delve/issues/3767),
[@&#8203;scop](https://togithub.com/scop),
[@&#8203;jayantxie](https://togithub.com/jayantxie),
[@&#8203;aarzilli](https://togithub.com/aarzilli),
[@&#8203;zdyj3170101136](https://togithub.com/zdyj3170101136))

##### Changed

- Improved auto-completions for shells
([#&#8203;3696](https://togithub.com/go-delve/delve/issues/3696),
[#&#8203;3699](https://togithub.com/go-delve/delve/issues/3699),
[@&#8203;scop](https://togithub.com/scop))
- Print more informations on tracepoint stops
([#&#8203;3675](https://togithub.com/go-delve/delve/issues/3675),
[#&#8203;3712](https://togithub.com/go-delve/delve/issues/3712),
[@&#8203;derekparker](https://togithub.com/derekparker),
[@&#8203;archanaravindar](https://togithub.com/archanaravindar))
- Improved performance of the default macOS backend
([#&#8203;3715](https://togithub.com/go-delve/delve/issues/3715),
[@&#8203;derekparker](https://togithub.com/derekparker))
- When a breakpoint is hit on a headless instance of Delve while no
clients are connected a message will be printed to stdout
([#&#8203;3632](https://togithub.com/go-delve/delve/issues/3632),[#&#8203;3747](https://togithub.com/go-delve/delve/issues/3747),
[@&#8203;fatanugraha](https://togithub.com/fatanugraha),
[@&#8203;aarzilli](https://togithub.com/aarzilli))
- Miscellaneous code and documentation improvements
([#&#8203;3676](https://togithub.com/go-delve/delve/issues/3676),
[#&#8203;3677](https://togithub.com/go-delve/delve/issues/3677),
[#&#8203;3698](https://togithub.com/go-delve/delve/issues/3698),
[#&#8203;3716](https://togithub.com/go-delve/delve/issues/3716),
[#&#8203;3727](https://togithub.com/go-delve/delve/issues/3727),
[#&#8203;3722](https://togithub.com/go-delve/delve/issues/3722),
[#&#8203;3730](https://togithub.com/go-delve/delve/issues/3730),
[#&#8203;3731](https://togithub.com/go-delve/delve/issues/3731),
[#&#8203;3753](https://togithub.com/go-delve/delve/issues/3753),
[#&#8203;3752](https://togithub.com/go-delve/delve/issues/3752),
[#&#8203;3756](https://togithub.com/go-delve/delve/issues/3756),
[#&#8203;3757](https://togithub.com/go-delve/delve/issues/3757),
[#&#8203;3741](https://togithub.com/go-delve/delve/issues/3741),
[#&#8203;3773](https://togithub.com/go-delve/delve/issues/3773),
[#&#8203;3775](https://togithub.com/go-delve/delve/issues/3775),
[#&#8203;3770](https://togithub.com/go-delve/delve/issues/3770),
[#&#8203;3769](https://togithub.com/go-delve/delve/issues/3769),
[#&#8203;3772](https://togithub.com/go-delve/delve/issues/3772),
[#&#8203;3779](https://togithub.com/go-delve/delve/issues/3779),
[#&#8203;3774](https://togithub.com/go-delve/delve/issues/3774),
[@&#8203;alexandear](https://togithub.com/alexandear),
[@&#8203;aarzilli](https://togithub.com/aarzilli),
[@&#8203;abbasudo](https://togithub.com/abbasudo),
[@&#8203;jayantxie](https://togithub.com/jayantxie))

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.35.0`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0)

##### Added

- support eslint v9 ([#&#8203;3759][]
[@&#8203;mdjermanovic](https://togithub.com/mdjermanovic))
-   export flat configs from plugin root and fix flat con

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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://togithub.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://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/TBD54566975/ftl).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Stuart Douglas <stuart.w.douglas@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants