-
Notifications
You must be signed in to change notification settings - Fork 274
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
Conversation
Great idea, @dossy care to review? |
There was a problem hiding this 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.
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. |
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? |
@grahamhoyes Thanks for following up. No one has raised any concerns, so I'll go ahead and merge now. |
[![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 (@​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 (@​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 (@​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 [@​eslint-community/regexpp](https://togithub.com/eslint-community/regexpp) to v4.11.0 - **eslint-plugin:** \[no-floating-promises] add `suggestions` to tests from [#​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 (@​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 [@​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 (@​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: - [#​1027](https://togithub.com/Microsoft/vsce/issues/1027): Update deprecated dependencies - [#​1025](https://togithub.com/Microsoft/vsce/issues/1025): Don't package default readme if a path is provided and default is ignored - [#​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: - [#​1022](https://togithub.com/Microsoft/vsce/issues/1022): Throw error if provided readmePath or provided changelogPath could not be found - [#​1020](https://togithub.com/Microsoft/vsce/issues/1020): Throw when unused files pattern in package.json - [#​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: - [#​1009](https://togithub.com/Microsoft/vsce/issues/1009): Azure - create a custom chained token credential to place the AzureCLICredential prior to the ManagedIdentityCredential ##### Others: - [#​1011](https://togithub.com/Microsoft/vsce/issues/1011): Validate publisher on package - [#​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 [@​emcfarlane](https://togithub.com/emcfarlane) in [#​173](https://togithub.com/connectrpc/otelconnect-go/issues/173) #### New Contributors - [@​gvacaliuc](https://togithub.com/gvacaliuc) made their first contribution in [#​163](https://togithub.com/connectrpc/otelconnect-go/issues/163) - [@​ytnsym](https://togithub.com/ytnsym) made their first contribution in [#​176](https://togithub.com/connectrpc/otelconnect-go/issues/176) - [@​drice-buf](https://togithub.com/drice-buf) made their first contribution in [#​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 [@​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 [@​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 [@​dependabot](https://togithub.com/dependabot) in [https://github.com/amacneil/dbmate/pull/559](https://togithub.com/amacneil/dbmate/pull/559) - Add Dev Container by [@​amacneil](https://togithub.com/amacneil) in [https://github.com/amacneil/dbmate/pull/562](https://togithub.com/amacneil/dbmate/pull/562) - Update dependencies by [@​amacneil](https://togithub.com/amacneil) in [https://github.com/amacneil/dbmate/pull/563](https://togithub.com/amacneil/dbmate/pull/563) ##### New Contributors - [@​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 ([#​3663](https://togithub.com/go-delve/delve/issues/3663), [#​3697](https://togithub.com/go-delve/delve/issues/3697), [#​3736](https://togithub.com/go-delve/delve/issues/3736), [#​3738](https://togithub.com/go-delve/delve/issues/3738), [#​3750](https://togithub.com/go-delve/delve/issues/3750), [#​3755](https://togithub.com/go-delve/delve/issues/3755), [#​3763](https://togithub.com/go-delve/delve/issues/3763), [#​3778](https://togithub.com/go-delve/delve/issues/3778), [@​aarzilli](https://togithub.com/aarzilli)) - `next-instruction` command ([#​3671](https://togithub.com/go-delve/delve/issues/3671), [@​derekparker](https://togithub.com/derekparker)) - Support reading captured variables of closure functions ([#​3682](https://togithub.com/go-delve/delve/issues/3682), [@​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>`) ([#​3693](https://togithub.com/go-delve/delve/issues/3693), [#​3702](https://togithub.com/go-delve/delve/issues/3702), [@​derekparker](https://togithub.com/derekparker)) - When the `step` command is executed on `go funccall()` statements it will stop on the newly created goroutine ([#​3686](https://togithub.com/go-delve/delve/issues/3686), [@​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` ([#​3726](https://togithub.com/go-delve/delve/issues/3726), [@​aarzilli](https://togithub.com/aarzilli)) - Added new suboption `--follow-calls` to trace command ([#​3594](https://togithub.com/go-delve/delve/issues/3594), [@​archanaravindar](https://togithub.com/archanaravindar)) ##### Fixed - Better behavior on stripped files ([#​3678](https://togithub.com/go-delve/delve/issues/3678), [#​3695](https://togithub.com/go-delve/delve/issues/3695), [@​aarzilli](https://togithub.com/aarzilli), [@​derekparker](https://togithub.com/derekparker)) - Support rr version 5.7.0 and later ([#​3705](https://togithub.com/go-delve/delve/issues/3705), [#​3718](https://togithub.com/go-delve/delve/issues/3718), [@​howardjohn](https://togithub.com/howardjohn), [@​aarzilli](https://togithub.com/aarzilli)) - Watchpoints on newer versions of macOS ([#​3703](https://togithub.com/go-delve/delve/issues/3703), [@​derekparker](https://togithub.com/derekparker)) - Bug related to watchpoints going out of scope ([#​3742](https://togithub.com/go-delve/delve/issues/3742), [@​aarzilli](https://togithub.com/aarzilli)) - Bug invoking debuginfod-find ([#​3762](https://togithub.com/go-delve/delve/issues/3762), [@​derekparker](https://togithub.com/derekparker)) - Miscellaneus fixes ([#​3707](https://togithub.com/go-delve/delve/issues/3707), [#​3761](https://togithub.com/go-delve/delve/issues/3761), [#​3759](https://togithub.com/go-delve/delve/issues/3759), [#​3767](https://togithub.com/go-delve/delve/issues/3767), [@​scop](https://togithub.com/scop), [@​jayantxie](https://togithub.com/jayantxie), [@​aarzilli](https://togithub.com/aarzilli), [@​zdyj3170101136](https://togithub.com/zdyj3170101136)) ##### Changed - Improved auto-completions for shells ([#​3696](https://togithub.com/go-delve/delve/issues/3696), [#​3699](https://togithub.com/go-delve/delve/issues/3699), [@​scop](https://togithub.com/scop)) - Print more informations on tracepoint stops ([#​3675](https://togithub.com/go-delve/delve/issues/3675), [#​3712](https://togithub.com/go-delve/delve/issues/3712), [@​derekparker](https://togithub.com/derekparker), [@​archanaravindar](https://togithub.com/archanaravindar)) - Improved performance of the default macOS backend ([#​3715](https://togithub.com/go-delve/delve/issues/3715), [@​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 ([#​3632](https://togithub.com/go-delve/delve/issues/3632),[#​3747](https://togithub.com/go-delve/delve/issues/3747), [@​fatanugraha](https://togithub.com/fatanugraha), [@​aarzilli](https://togithub.com/aarzilli)) - Miscellaneous code and documentation improvements ([#​3676](https://togithub.com/go-delve/delve/issues/3676), [#​3677](https://togithub.com/go-delve/delve/issues/3677), [#​3698](https://togithub.com/go-delve/delve/issues/3698), [#​3716](https://togithub.com/go-delve/delve/issues/3716), [#​3727](https://togithub.com/go-delve/delve/issues/3727), [#​3722](https://togithub.com/go-delve/delve/issues/3722), [#​3730](https://togithub.com/go-delve/delve/issues/3730), [#​3731](https://togithub.com/go-delve/delve/issues/3731), [#​3753](https://togithub.com/go-delve/delve/issues/3753), [#​3752](https://togithub.com/go-delve/delve/issues/3752), [#​3756](https://togithub.com/go-delve/delve/issues/3756), [#​3757](https://togithub.com/go-delve/delve/issues/3757), [#​3741](https://togithub.com/go-delve/delve/issues/3741), [#​3773](https://togithub.com/go-delve/delve/issues/3773), [#​3775](https://togithub.com/go-delve/delve/issues/3775), [#​3770](https://togithub.com/go-delve/delve/issues/3770), [#​3769](https://togithub.com/go-delve/delve/issues/3769), [#​3772](https://togithub.com/go-delve/delve/issues/3772), [#​3779](https://togithub.com/go-delve/delve/issues/3779), [#​3774](https://togithub.com/go-delve/delve/issues/3774), [@​alexandear](https://togithub.com/alexandear), [@​aarzilli](https://togithub.com/aarzilli), [@​abbasudo](https://togithub.com/abbasudo), [@​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 ([#​3759][] [@​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 <[email protected]>
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 justspanner://
, since that may cause confusion down the line when a driver for Spanner with the GoogleSQL dialect is added.Related discussion: #369