grpc/grpc-go (grpc/grpc-go)
### [`v1.57.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.57.0): Release 1.57.0
[Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.56.2...v1.57.0)
### API Changes
- resolver: remove deprecated `Target.Scheme` and `Target.Authority`. Use `URL.Scheme` and `URL.Host` instead, respectively ([#6363](https://togithub.com/grpc/grpc-go/issues/6363))
### Behavior Changes
- client: percent-encode the default authority for the channel ([#6428](https://togithub.com/grpc/grpc-go/issues/6428))
- xds: require EDS service name to be set in a CDS cluster with an 'xdstp' resource name (gRFC A47) ([#6438](https://togithub.com/grpc/grpc-go/issues/6438))
### New Features
- reflection: support the v1 reflection service and update `Register` to register both v1alpha and v1 ([#6329](https://togithub.com/grpc/grpc-go/issues/6329))
- xds: add support for string matcher in RBAC header matching ([#6419](https://togithub.com/grpc/grpc-go/issues/6419))
- alts: add support for `GRPC_ALTS_MAX_CONCURRENT_HANDSHAKES` env var ([#6267](https://togithub.com/grpc/grpc-go/issues/6267))
- balancer/weightedroundrobin: de-experimentalize name of LB policy ([#6477](https://togithub.com/grpc/grpc-go/issues/6477))
### Bug Fixes
- status: `status.FromError` now returns an error with `codes.Unknown` when the error implements the `GRPCStatus()` method, and calling `GRPCStatus()` returns `nil` ([#6374](https://togithub.com/grpc/grpc-go/issues/6374))
- Special Thanks: [@atollena](https://togithub.com/atollena)
- server: fix bug preventing TCP user timeout from being set on the connection when TLS is used ([#6321](https://togithub.com/grpc/grpc-go/issues/6321))
- Special Thanks: [@tobotg](https://togithub.com/tobotg)
- client: eliminate connection churn during an address update that differs only in balancer attributes ([#6439](https://togithub.com/grpc/grpc-go/issues/6439))
- clusterresolver: handle EDS nacks, resource-not-found errors, and DNS Resolver errors correctly ([#6436](https://togithub.com/grpc/grpc-go/issues/6436), [#6461](https://togithub.com/grpc/grpc-go/issues/6461))
- xds/ringhash: cache connectivity state of subchannels inside picker to avoid rare races ([#6351](https://togithub.com/grpc/grpc-go/issues/6351))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.56.2
->v1.57.0
Release Notes
grpc/grpc-go (grpc/grpc-go)
### [`v1.57.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.57.0): Release 1.57.0 [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.56.2...v1.57.0) ### API Changes - resolver: remove deprecated `Target.Scheme` and `Target.Authority`. Use `URL.Scheme` and `URL.Host` instead, respectively ([#6363](https://togithub.com/grpc/grpc-go/issues/6363)) ### Behavior Changes - client: percent-encode the default authority for the channel ([#6428](https://togithub.com/grpc/grpc-go/issues/6428)) - xds: require EDS service name to be set in a CDS cluster with an 'xdstp' resource name (gRFC A47) ([#6438](https://togithub.com/grpc/grpc-go/issues/6438)) ### New Features - reflection: support the v1 reflection service and update `Register` to register both v1alpha and v1 ([#6329](https://togithub.com/grpc/grpc-go/issues/6329)) - xds: add support for string matcher in RBAC header matching ([#6419](https://togithub.com/grpc/grpc-go/issues/6419)) - alts: add support for `GRPC_ALTS_MAX_CONCURRENT_HANDSHAKES` env var ([#6267](https://togithub.com/grpc/grpc-go/issues/6267)) - balancer/weightedroundrobin: de-experimentalize name of LB policy ([#6477](https://togithub.com/grpc/grpc-go/issues/6477)) ### Bug Fixes - status: `status.FromError` now returns an error with `codes.Unknown` when the error implements the `GRPCStatus()` method, and calling `GRPCStatus()` returns `nil` ([#6374](https://togithub.com/grpc/grpc-go/issues/6374)) - Special Thanks: [@atollena](https://togithub.com/atollena) - server: fix bug preventing TCP user timeout from being set on the connection when TLS is used ([#6321](https://togithub.com/grpc/grpc-go/issues/6321)) - Special Thanks: [@tobotg](https://togithub.com/tobotg) - client: eliminate connection churn during an address update that differs only in balancer attributes ([#6439](https://togithub.com/grpc/grpc-go/issues/6439)) - clusterresolver: handle EDS nacks, resource-not-found errors, and DNS Resolver errors correctly ([#6436](https://togithub.com/grpc/grpc-go/issues/6436), [#6461](https://togithub.com/grpc/grpc-go/issues/6461)) - xds/ringhash: cache connectivity state of subchannels inside picker to avoid rare races ([#6351](https://togithub.com/grpc/grpc-go/issues/6351))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.