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

Export *TransportOptions types for connect-node #959

Merged
merged 2 commits into from
Jan 5, 2024

Conversation

jrschumacher
Copy link
Contributor

@jrschumacher jrschumacher commented Dec 20, 2023

Looks like there are some missing types for connect-node

@CLAassistant
Copy link

CLAassistant commented Dec 20, 2023

CLA assistant check
All committers have signed the CLA.

@srikrsna-buf
Copy link
Member

Thank you for the PR.

While it is certainly useful to export the option types, to keep the API surface minimal we decided to keep them un-exported. Are there any issues you ran into because of them not being exported?

@srikrsna-buf srikrsna-buf self-assigned this Dec 22, 2023
@jrschumacher
Copy link
Contributor Author

jrschumacher commented Dec 22, 2023

@srikrsna-buf I understand. IMO, since these are exported as type the API surface area will remain minimal.

I encountered warnings when I was creating a wrapper around the Connect SDK. You will see that connect-web exports the *TransportOptions as types so that developers can use them when creating transports.

@srikrsna-buf srikrsna-buf changed the title fix(connect-node): export missing types Export *TransportOptions for connect-node Jan 3, 2024
@srikrsna-buf srikrsna-buf changed the title Export *TransportOptions for connect-node Export *TransportOptions types for connect-node Jan 3, 2024
@srikrsna-buf srikrsna-buf merged commit 3e92153 into connectrpc:main Jan 5, 2024
4 of 6 checks passed
@srikrsna-buf srikrsna-buf mentioned this pull request Jan 8, 2024
alecthomas referenced this pull request in block/ftl Jan 15, 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 |
|---|---|---|---|---|---|---|---|
| [@connectrpc/connect](https://github.com/connectrpc/connect-es)
([source](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect))
| [`1.2.1` ->
`1.3.0`](https://renovatebot.com/diffs/npm/@connectrpc%2fconnect/1.2.1/1.3.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@connectrpc%2fconnect/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@connectrpc%2fconnect/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@connectrpc%2fconnect/1.2.1/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@connectrpc%2fconnect/1.2.1/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [@connectrpc/connect-web](https://github.com/connectrpc/connect-es)
([source](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web))
| [`1.2.1` ->
`1.3.0`](https://renovatebot.com/diffs/npm/@connectrpc%2fconnect-web/1.2.1/1.3.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@connectrpc%2fconnect-web/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@connectrpc%2fconnect-web/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@connectrpc%2fconnect-web/1.2.1/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@connectrpc%2fconnect-web/1.2.1/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[@connectrpc/protoc-gen-connect-es](https://github.com/connectrpc/connect-es)
([source](https://github.com/connectrpc/connect-es/tree/HEAD/packages/protoc-gen-connect-es))
| [`1.2.1` ->
`1.3.0`](https://renovatebot.com/diffs/npm/@connectrpc%2fprotoc-gen-connect-es/1.2.1/1.3.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@connectrpc%2fprotoc-gen-connect-es/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@connectrpc%2fprotoc-gen-connect-es/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@connectrpc%2fprotoc-gen-connect-es/1.2.1/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@connectrpc%2fprotoc-gen-connect-es/1.2.1/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [@headlessui/react](https://github.com/tailwindlabs/headlessui)
([source](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react))
| [`1.7.17` ->
`1.7.18`](https://renovatebot.com/diffs/npm/@headlessui%2freact/1.7.17/1.7.18)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@headlessui%2freact/1.7.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@headlessui%2freact/1.7.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@headlessui%2freact/1.7.17/1.7.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@headlessui%2freact/1.7.17/1.7.18?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`6.18.0` ->
`6.18.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.18.0/6.18.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.18.0/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.18.0/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`6.18.0` ->
`6.18.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.18.0/6.18.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.18.0/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.18.0/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree))
| [`6.18.0` ->
`6.18.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2ftypescript-estree/6.18.0/6.18.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2ftypescript-estree/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2ftypescript-estree/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2ftypescript-estree/6.18.0/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2ftypescript-estree/6.18.0/6.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[connectrpc.com/otelconnect](https://github.com/connectrpc/otelconnect-go)
| `v0.6.0` -> `v0.7.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/connectrpc.com%2fotelconnect/v0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/connectrpc.com%2fotelconnect/v0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/connectrpc.com%2fotelconnect/v0.6.0/v0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/connectrpc.com%2fotelconnect/v0.6.0/v0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `v5.5.1`
-> `v5.5.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjackc%2fpgx%2fv5/v5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjackc%2fpgx%2fv5/v5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjackc%2fpgx%2fv5/v5.5.1/v5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjackc%2fpgx%2fv5/v5.5.1/v5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | patch |
| [go](https://github.com/golang/go) | `1.21.5` -> `1.21.6` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.21.5/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.21.5/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| [go](https://go.dev/) ([source](https://github.com/golang/go)) |
`1.21.5` -> `1.21.6` |
[![age](https://developer.mend.io/api/mc/badges/age/golang-version/go/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/golang-version/go/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/golang-version/go/1.21.5/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/golang-version/go/1.21.5/1.21.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| golang | patch |
| golang.org/x/net | `v0.19.0` -> `v0.20.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.19.0/v0.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.19.0/v0.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| golang.org/x/tools | `v0.16.1` -> `v0.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.16.1/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.16.1/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| require | minor |
| [json-schema-faker](http://json-schema-faker.js.org)
([source](https://github.com/json-schema-faker/json-schema-faker)) |
[`0.5.4` ->
`0.5.5`](https://renovatebot.com/diffs/npm/json-schema-faker/0.5.4/0.5.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/json-schema-faker/0.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/json-schema-faker/0.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/json-schema-faker/0.5.4/0.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/json-schema-faker/0.5.4/0.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
| [just](https://github.com/casey/just) | `1.22.0` -> `1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/just/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/just/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/just/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/just/1.22.0/1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [prettier](https://prettier.io)
([source](https://github.com/prettier/prettier)) | [`3.1.1` ->
`3.2.2`](https://renovatebot.com/diffs/npm/prettier/3.1.1/3.2.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.1.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.1.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [protoc](https://github.com/protocolbuffers/protobuf) | `25.1` ->
`25.2` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/protoc/25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/protoc/25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/protoc/25.1/25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/protoc/25.1/25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [react-router-dom](https://github.com/remix-run/react-router)
([source](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom))
| [`6.21.1` ->
`6.21.2`](https://renovatebot.com/diffs/npm/react-router-dom/6.21.1/6.21.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.21.1/6.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.21.1/6.21.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[org.codehaus.mojo:flatten-maven-plugin](https://www.mojohaus.org/flatten-maven-plugin/)
([source](https://github.com/mojohaus/flatten-maven-plugin)) | `1.5.0`
-> `1.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.codehaus.mojo:flatten-maven-plugin/1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.codehaus.mojo:flatten-maven-plugin/1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.codehaus.mojo:flatten-maven-plugin/1.5.0/1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.codehaus.mojo:flatten-maven-plugin/1.5.0/1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| build | minor |
|
[org.apache.maven.plugins:maven-surefire-plugin](https://maven.apache.org/surefire/)
| `3.2.3` -> `3.2.5` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/org.apache.maven.plugins:maven-surefire-plugin/3.2.5?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.2.5?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.2.3/3.2.5?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.2.3/3.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| build | patch |
| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.60.1` ->
`1.61.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-stub/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-stub/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-stub/1.60.1/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-stub/1.60.1/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | minor |
| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) |
`1.60.1` -> `1.61.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-protobuf/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-protobuf/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-protobuf/1.60.1/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-protobuf/1.60.1/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | minor |
| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.60.1`
-> `1.61.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.grpc:grpc-netty/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.grpc:grpc-netty/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.grpc:grpc-netty/1.60.1/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.grpc:grpc-netty/1.60.1/1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| compile | minor |

---

### Release Notes

<details>
<summary>connectrpc/connect-es (@&#8203;connectrpc/connect)</summary>

###
[`v1.3.0`](https://github.com/connectrpc/connect-es/releases/tag/v1.3.0)

[Compare
Source](https://github.com/connectrpc/connect-es/compare/v1.2.1...v1.3.0)

##### What's Changed

- Export `*TransportOptions` types for `connect-node` by
[@&#8203;jrschumacher](https://github.com/jrschumacher) in
[https://github.com/connectrpc/connect-es/pull/959](https://github.com/connectrpc/connect-es/pull/959)
- Override `instanceof` for `ConnectError` by
[@&#8203;srikrsna-buf](https://github.com/srikrsna-buf) in
[https://github.com/connectrpc/connect-es/pull/974](https://github.com/connectrpc/connect-es/pull/974)

##### New Contributors

- [@&#8203;jrschumacher](https://github.com/jrschumacher) made their
first contribution in
[https://github.com/connectrpc/connect-es/pull/959](https://github.com/connectrpc/connect-es/pull/959)

**Full Changelog**:
connectrpc/connect-es@v1.2.1...v1.3.0

</details>

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

###
[`v1.7.18`](https://github.com/tailwindlabs/headlessui/blob/HEAD/packages/@&#8203;headlessui-react/CHANGELOG.md#1718---2024-01-08)

[Compare
Source](https://github.com/tailwindlabs/headlessui/compare/@headlessui/react@v1.7.17...@headlessui/react@v1.7.18)

##### Fixed

- Don't call `<Dialog>`'s `onClose` twice on mobile devices
([#&#8203;2690](https://github.com/tailwindlabs/headlessui/pull/2690))
- Lazily resolve default containers in `<Dialog>`
([#&#8203;2697](https://github.com/tailwindlabs/headlessui/pull/2697))
- Ensure hidden `Tab.Panel` components are hidden from the accessibility
tree
([#&#8203;2708](https://github.com/tailwindlabs/headlessui/pull/2708))
- Add support for `role="alertdialog"` to `<Dialog>` component
([#&#8203;2709](https://github.com/tailwindlabs/headlessui/pull/2709))
- Ensure blurring the `Combobox.Input` component closes the `Combobox`
([#&#8203;2712](https://github.com/tailwindlabs/headlessui/pull/2712))
- Allow changes to the `className` prop when the `<Transition />`
component is currently not transitioning
([#&#8203;2722](https://github.com/tailwindlabs/headlessui/pull/2722))
- Export (internal-only) component interfaces for TypeScript compiler
([#&#8203;2313](https://github.com/tailwindlabs/headlessui/pull/2313))
- Fix infinite render-loop for `<Disclosure.Panel>` and
`<Popover.Panel>` when `as={Fragment}`
([#&#8203;2760](https://github.com/tailwindlabs/headlessui/pull/2760))
- Fix VoiceOver bug for `Listbox` component in Chrome
([#&#8203;2824](https://github.com/tailwindlabs/headlessui/pull/2824))
- Fix outside click detection when component is mounted in the Shadow
DOM
([#&#8203;2866](https://github.com/tailwindlabs/headlessui/pull/2866))
- Fix CJS types
([#&#8203;2880](https://github.com/tailwindlabs/headlessui/pull/2880))
- Fix error when transition classes contain new lines
([#&#8203;2871](https://github.com/tailwindlabs/headlessui/pull/2871))
- Improve iOS locking
([7721aca](https://github.com/tailwindlabs/headlessui/commit/7721acaecea2008c2d7e8ab29cc8d45b70bb021e))

</details>

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

###
[`v6.18.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6181-2024-01-08)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.1)

##### 🩹 Fixes

- **eslint-plugin:** \[no-non-null-assertion] provide valid fix when
member access is on next line

- **eslint-plugin:** \[no-unnecessary-condition] improve checking
optional callee

- **eslint-plugin:** \[prefer-readonly] support modifiers of unions and
intersections

- **eslint-plugin:** \[switch-exhaustiveness-check] fix new
allowDefaultCaseForExhaustiveSwitch option

##### ❤️  Thank You

-   auvred
-   James
-   Josh Goldberg ✨
-   YeonJuan

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>

###
[`v6.18.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6181-2024-01-08)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.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.

</details>

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

###
[`v6.18.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-estree/CHANGELOG.md#6181-2024-01-08)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.1)

##### 🩹 Fixes

- **typescript-estree:** fix invalid parsing error when use update
expression on non-null assertion

- **typescript-estree:** only create project service from env setting if
project is enabled

##### ❤️  Thank You

-   auvred
-   James
-   Josh Goldberg ✨
-   YeonJuan

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>connectrpc/otelconnect-go
(connectrpc.com/otelconnect)</summary>

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

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

This release includes API changes that are not backwards-compatible.
Migrating to the new API should be mechanical in most cases.

##### What's Changed

##### Bugfixes

- Eagerly create instruments to fail fast on initialization by
[@&#8203;emcfarlane](https://github.com/emcfarlane) in
[#&#8203;141](https://github.com/connectrpc/otelconnect-go/issues/141)
- *This is a breaking change.* The `NewInterceptor` factory function can
now return an error.
- Align gRPC server status code to span status code by
[@&#8203;dragon3](https://github.com/dragon3) in
[#&#8203;144](https://github.com/connectrpc/otelconnect-go/issues/144)
- Fix histogram counter for per RPC counts by
[@&#8203;emcfarlane](https://github.com/emcfarlane) in
[#&#8203;151](https://github.com/connectrpc/otelconnect-go/issues/151)
- Mark stream operations complete correctly and promptly, including on
context cancellation by
[@&#8203;emcfarlane](https://github.com/emcfarlane) in
[#&#8203;152](https://github.com/connectrpc/otelconnect-go/issues/152)
- Fix streaming client context by
[@&#8203;emcfarlane](https://github.com/emcfarlane) in
[#&#8203;153](https://github.com/connectrpc/otelconnect-go/issues/153)
- *This is a breaking change.* In order to fix span and context
creation, the filter and attribute filter types had to change since not
all information previously provided in the `otelconnect.Request`
parameter was actually available in client-streaming operations. Filters
now receive a `*connect.Spec` instead. With these filter types changed,
`otelconnect.Request` was no longer used so has been deleted.

##### Enhancements

- Add descriptions to metrics to match otelgrpc by
[@&#8203;charithe](https://github.com/charithe) in
[#&#8203;155](https://github.com/connectrpc/otelconnect-go/issues/155)

##### Other changes

- Improvements in tests and benchmarks and updates of dependencies by
[@&#8203;emcfarlane](https://github.com/emcfarlane) in
[#&#8203;139](https://github.com/connectrpc/otelconnect-go/issues/139),
[#&#8203;140](https://github.com/connectrpc/otelconnect-go/issues/140),
and
[#&#8203;145](https://github.com/connectrpc/otelconnect-go/issues/145)

##### New Contributors

- [@&#8203;charithe](https://github.com/charithe) made their first
contribution in
[#&#8203;155](https://github.com/connectrpc/otelconnect-go/issues/155)
- [@&#8203;dragon3](https://github.com/dragon3) made their first
contribution in
[#&#8203;144](https://github.com/connectrpc/otelconnect-go/issues/144)

**Full Changelog**:
connectrpc/otelconnect-go@v0.6.0...v0.7.0

</details>

<details>
<summary>jackc/pgx (github.com/jackc/pgx/v5)</summary>

### [`v5.5.2`](https://github.com/jackc/pgx/compare/v5.5.1...v5.5.2)

[Compare Source](https://github.com/jackc/pgx/compare/v5.5.1...v5.5.2)

</details>

<details>
<summary>golang/go (go)</summary>

###
[`v1.21.6`](https://github.com/golang/go/compare/go1.21.5...go1.21.6)

</details>

<details>
<summary>json-schema-faker/json-schema-faker
(json-schema-faker)</summary>

###
[`v0.5.5`](https://github.com/json-schema-faker/json-schema-faker/compare/v0.5.4...v0.5.5)

[Compare
Source](https://github.com/json-schema-faker/json-schema-faker/compare/v0.5.4...v0.5.5)

</details>

<details>
<summary>casey/just (just)</summary>

###
[`v1.23.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1230---2024-01-12)

[Compare
Source](https://github.com/casey/just/compare/1.22.1...1.23.0)

##### Added

- Allow setting custom confirm prompt
([#&#8203;1834](https://github.com/casey/just/pull/1834) by
[CramBL](https://github.com/CramBL))
- Add `set quiet` and `[no-quiet]`
([#&#8203;1704](https://github.com/casey/just/pull/1704) by
[dharrigan](https://github.com/dharrigan))
- Add `just_pid` function
([#&#8203;1833](https://github.com/casey/just/pull/1833) by
[Swordelf2](https://github.com/Swordelf2))
- Add functions to return XDG base directories
([#&#8203;1822](https://github.com/casey/just/pull/1822) by
[tgross35](https://github.com/tgross35))
- Add `--no-deps` to skip running recipe dependencies
([#&#8203;1819](https://github.com/casey/just/pull/1819) by
[ngharrington](https://github.com/ngharrington))

##### Fixed

- Run imports in working directory of importer
([#&#8203;1817](https://github.com/casey/just/pull/1817))

##### Misc

- Include completion scripts in releases
([#&#8203;1837](https://github.com/casey/just/pull/1837))
- Tweak readme table formatting
([#&#8203;1836](https://github.com/casey/just/pull/1836))
- Don't abbreviate just in README
([#&#8203;1831](https://github.com/casey/just/pull/1831) by
[thled](https://github.com/thled))
- Ignore \[private] recipes in just --list
([#&#8203;1816](https://github.com/casey/just/pull/1816) by
[crdx](https://github.com/crdx))
- Add a dash to tempdir prefix
([#&#8203;1828](https://github.com/casey/just/pull/1828))

###
[`v1.22.1`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1221---2024-01-08)

[Compare
Source](https://github.com/casey/just/compare/1.22.0...1.22.1)

##### Fixed

- Don't conflate recipes with the same name in different modules
([#&#8203;1825](https://github.com/casey/just/pull/1825))

##### Misc

- Clarify that UUID is version 4
([#&#8203;1821](https://github.com/casey/just/pull/1821) by
[tgross35](https://github.com/tgross35))
- Make sigil stripping from recipe lines less incomprehensible
([#&#8203;1812](https://github.com/casey/just/pull/1812))
- Refactor invalid path argument check
([#&#8203;1811](https://github.com/casey/just/pull/1811))

</details>

<details>
<summary>prettier/prettier (prettier)</summary>

###
[`v3.2.2`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#322)

[Compare
Source](https://github.com/prettier/prettier/compare/3.2.1...3.2.2)

[diff](https://github.com/prettier/prettier/compare/3.2.1...3.2.2)

##### Fix crash when parsing template literal CSS in a JSX style tag
using a spread attribute
([#&#8203;15896](https://github.com/prettier/prettier/pull/15896) by
[@&#8203;eelco](https://github.com/eelco))

For example this code would crash before:

<!-- prettier-ignore -->

```jsx
<style {...spread}>{`.{}`}</style>
```

##### Fix formatting error on optional call expression and member chain
([#&#8203;15920](https://github.com/prettier/prettier/pull/15920) by
[@&#8203;sosukesuzuki](https://github.com/sosukesuzuki))

<!-- prettier-ignore -->

```jsx
// Input
a(() => {}, c?.d());

// Prettier 3.2.1
TypeError: Cannot read properties of undefined (reading 'type')

// Prettier 3.2.2
a(() => {}, c?.d());
```

###
[`v3.2.1`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#321)

[Compare
Source](https://github.com/prettier/prettier/compare/3.2.0...3.2.1)

[diff](https://github.com/prettier/prettier/compare/3.2.0...3.2.1)

##### Fix formatting error on member chain
([#&#8203;15915](https://github.com/prettier/prettier/pull/15915) by
[@&#8203;sosukesuzuki](https://github.com/sosukesuzuki))

<!-- prettier-ignore -->

```jsx
// Input
test().test2().test2(thing?.something);

// Prettier 3.2.0
TypeError: Cannot read properties of undefined (reading 'type')

// Prettier 3.2.1
test().test2().test2(thing?.something);

```

###
[`v3.2.0`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#320)

[Compare
Source](https://github.com/prettier/prettier/compare/3.1.1...3.2.0)

[diff](https://github.com/prettier/prettier/compare/3.1.1...3.2.0)

🔗 [Release Notes](https://prettier.io/blog/2024/01/13/3.2.0.html)

</details>

<details>
<summary>protocolbuffers/protobuf (protoc)</summary>

###
[`v25.2`](https://github.com/protocolbuffers/protobuf/releases/tag/v25.2):
Protocol Buffers v25.2

### Announcements

- [Protobuf News](https://protobuf.dev/news/) may include additional
announcements or pre-announcements for upcoming changes.

### C++

- Only substitute prefixes during installation setup.
(protocolbuffers/protobuf@05ad652)
- Register a shutdown delete for C++ feature defaults
(protocolbuffers/protobuf@3d5c709)

</details>

<details>
<summary>remix-run/react-router (react-router-dom)</summary>

###
[`v6.21.2`](https://github.com/remix-run/react-router/compare/react-router-dom@6.21.1...react-router-dom@6.21.2)

[Compare
Source](https://github.com/remix-run/react-router/compare/react-router-dom@6.21.1...react-router-dom@6.21.2)

</details>

<details>
<summary>mojohaus/flatten-maven-plugin
(org.codehaus.mojo:flatten-maven-plugin)</summary>

###
[`v1.6.0`](https://github.com/mojohaus/flatten-maven-plugin/releases/tag/1.6.0)

[Compare
Source](https://github.com/mojohaus/flatten-maven-plugin/compare/1.5.0...1.6.0)

<!-- Optional: add a release summary here -->

#### 🚀 New features and improvements

- Require Maven 3.6.3 as minimum
([#&#8203;399](https://github.com/mojohaus/flatten-maven-plugin/pull/399))
[@&#8203;slawekjaranowski](https://github.com/slawekjaranowski)
- Make the default operation configurable
([#&#8203;371](https://github.com/mojohaus/flatten-maven-plugin/pull/371))
[@&#8203;hgschmie](https://github.com/hgschmie)
- Add skip flags
([#&#8203;385](https://github.com/mojohaus/flatten-maven-plugin/pull/385))
[@&#8203;korthout](https://github.com/korthout)
- Make more elements configurable in pomElements
([#&#8203;370](https://github.com/mojohaus/flatten-maven-plugin/pull/370))
[@&#8203;hgschmie](https://github.com/hgschmie)

#### 🐛 Bug Fixes

- Fix next ITs for Maven 4
([#&#8203;393](https://github.com/mojohaus/flatten-maven-plugin/pull/393))
[@&#8203;slawekjaranowski](https://github.com/slawekjaranowski)
-
[#&#8203;376](https://github.com/mojohaus/flatten-maven-plugin/issues/376)
:bug: - Support interpolation for external profile properties
([#&#8203;378](https://github.com/mojohaus/flatten-maven-plugin/pull/378))
[@&#8203;CedricMtta](https://github.com/CedricMtta)

#### 📦 Dependency updates

- Bump plexus-utils from 3.5.1 to 4.0.0
([#&#8203;359](https://github.com/mojohaus/flatten-maven-plugin/pull/359))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump org.codehaus.mojo:mojo-parent from 77 to 78
([#&#8203;392](https://github.com/mojohaus/flatten-maven-plugin/pull/392))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump org.assertj:assertj-core from 3.24.2 to 3.25.1
([#&#8203;391](https://github.com/mojohaus/flatten-maven-plugin/pull/391))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump org.codehaus.plexus:plexus-interpolation from 1.26 to 1.27
([#&#8203;389](https://github.com/mojohaus/flatten-maven-plugin/pull/389))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump commons-io:commons-io from 2.15.0 to 2.15.1
([#&#8203;388](https://github.com/mojohaus/flatten-maven-plugin/pull/388))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump commons-io:commons-io from 2.14.0 to 2.15.0
([#&#8203;381](https://github.com/mojohaus/flatten-maven-plugin/pull/381))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump org.codehaus.mojo:mojo-parent from 76 to 77
([#&#8203;380](https://github.com/mojohaus/flatten-maven-plugin/pull/380))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump commons-io:commons-io from 2.13.0 to 2.14.0
([#&#8203;375](https://github.com/mojohaus/flatten-maven-plugin/pull/375))
[@&#8203;dependabot](https://github.com/dependabot)
- upgrade sisu.inject: fixes Reproducible Builds
([#&#8203;357](https://github.com/mojohaus/flatten-maven-plugin/pull/357))
[@&#8203;hboutemy](https://github.com/hboutemy)
- Bump guava from 31.1-jre to 32.0.0-jre in
/src/it/projects/bom-pomElements/bom
([#&#8203;364](https://github.com/mojohaus/flatten-maven-plugin/pull/364))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump guava from 31.1-jre to 32.0.0-jre in
/src/it/projects/flatten-shaded-drp
([#&#8203;365](https://github.com/mojohaus/flatten-maven-plugin/pull/365))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump guava from 31.1-jre to 32.0.0-jre in
/src/it/projects/bom-flattenMode/bom
([#&#8203;363](https://github.com/mojohaus/flatten-maven-plugin/pull/363))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump mojo-parent from 74 to 76
([#&#8203;366](https://github.com/mojohaus/flatten-maven-plugin/pull/366))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump commons-io from 2.12.0 to 2.13.0
([#&#8203;361](https://github.com/mojohaus/flatten-maven-plugin/pull/361))
[@&#8203;dependabot](https://github.com/dependabot)
- Bump commons-io from 2.11.0 to 2.12.0
([#&#8203;358](https://github.com/mojohaus/flatten-maven-plugin/pull/358))
[@&#8203;dependabot](https://github.com/dependabot)

#### 👻 Maintenance

- upgrade sisu.inject: fixes Reproducible Builds
([#&#8203;357](https://github.com/mojohaus/flatten-maven-plugin/pull/357))
[@&#8203;hboutemy](https://github.com/hboutemy)

#### 🔧 Build

- Use default config for build
([#&#8203;398](https://github.com/mojohaus/flatten-maven-plugin/pull/398))
[@&#8203;slawekjaranowski](https://github.com/slawekjaranowski)
- Use Shared ASF Action from Release Drafter - fix
([#&#8203;396](https://github.com/mojohaus/flatten-maven-plugin/pull/396))
[@&#8203;slawekjaranowski](https://github.com/slawekjaranowski)
- Use Shared ASF Action from Release Drafter
([#&#8203;395](https://github.com/mojohaus/flatten-maven-plugin/pull/395))
[@&#8203;slawekjaranowski](https://github.com/slawekjaranowski)
- Use Maven 3.9.6 for build
([#&#8203;394](https://github.com/mojohaus/flatten-maven-plugin/pull/394))
[@&#8203;slawekjaranowski](https://github.com/slawekjaranowski)

</details>

<details>
<summary>grpc/grpc-java (io.grpc:grpc-stub)</summary>

###
[`v1.61.0`](https://github.com/grpc/grpc-java/compare/v1.60.1...v1.61.0)

[Compare
Source](https://github.com/grpc/grpc-java/compare/v1.60.1...v1.61.0)

</details>

---

### Configuration

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

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/TBD54566975/ftl).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants