grpc/grpc-go
### [`v1.38.0`](https://togithub.com/grpc/grpc-go/releases/v1.38.0)
[Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.37.1...v1.38.0)
### API Changes
- reflection: accept interface instead of grpc.Server struct in Register() ([#4340](https://togithub.com/grpc/grpc-go/issues/4340))
- resolver: add error return value from ClientConn.UpdateState ([#4270](https://togithub.com/grpc/grpc-go/issues/4270))
### Behavior Changes
- client: do not poll name resolver when errors or bad updates are reported ([#4270](https://togithub.com/grpc/grpc-go/issues/4270))
- transport: InTapHandle may return RPC status errors; no longer RST_STREAMs ([#4365](https://togithub.com/grpc/grpc-go/issues/4365))
### New Features
- client: propagate connection error causes to RPC status ([#4311](https://togithub.com/grpc/grpc-go/issues/4311), [#4316](https://togithub.com/grpc/grpc-go/issues/4316))
- xds: support inline RDS resource from LDS response ([#4299](https://togithub.com/grpc/grpc-go/issues/4299))
- xds: server side support is now experimentally available
- server: add ForceServerCodec() to set a custom encoding.Codec on the server ([#4205](https://togithub.com/grpc/grpc-go/issues/4205))
- Special Thanks: [@ash2k](https://togithub.com/ash2k)
### Performance Improvements
- metadata: reduce memory footprint in FromOutgoingContext ([#4360](https://togithub.com/grpc/grpc-go/issues/4360))
- Special Thanks: [@irfansharif](https://togithub.com/irfansharif)
### Bug Fixes
- xds/balancergroup: fix rare memory leak after closing ClientConn ([#4308](https://togithub.com/grpc/grpc-go/issues/4308))
### Documentation
- examples: update xds examples for PSM security ([#4256](https://togithub.com/grpc/grpc-go/issues/4256))
- grpc: improve docs on StreamDesc ([#4397](https://togithub.com/grpc/grpc-go/issues/4397))
### [`v1.37.1`](https://togithub.com/grpc/grpc-go/releases/v1.37.1)
[Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.37.0...v1.37.1)
- client: fix rare panic when shutting down client while receiving the first name resolver update ([#4398](https://togithub.com/grpc/grpc-go/issues/4398))
- client: fix leaked addrConn struct when addresses are updated ([#4347](https://togithub.com/grpc/grpc-go/issues/4347))
- xds/resolver: prevent panic when two LDS updates are receives without RDS in between ([#4327](https://togithub.com/grpc/grpc-go/issues/4327))
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ 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.
Coverage remained the same at 64.061% when pulling 09e25beaf2c19142f06c25e31ec5d5e04e4033f4 on renovate/google.golang.org-grpc-1.x into 7d1f973d6f2891e24fbd6d213bc73aeb43302660 on master.
This PR contains the following updates:
v1.37.0
->v1.38.0
Release Notes
grpc/grpc-go
### [`v1.38.0`](https://togithub.com/grpc/grpc-go/releases/v1.38.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.37.1...v1.38.0) ### API Changes - reflection: accept interface instead of grpc.Server struct in Register() ([#4340](https://togithub.com/grpc/grpc-go/issues/4340)) - resolver: add error return value from ClientConn.UpdateState ([#4270](https://togithub.com/grpc/grpc-go/issues/4270)) ### Behavior Changes - client: do not poll name resolver when errors or bad updates are reported ([#4270](https://togithub.com/grpc/grpc-go/issues/4270)) - transport: InTapHandle may return RPC status errors; no longer RST_STREAMs ([#4365](https://togithub.com/grpc/grpc-go/issues/4365)) ### New Features - client: propagate connection error causes to RPC status ([#4311](https://togithub.com/grpc/grpc-go/issues/4311), [#4316](https://togithub.com/grpc/grpc-go/issues/4316)) - xds: support inline RDS resource from LDS response ([#4299](https://togithub.com/grpc/grpc-go/issues/4299)) - xds: server side support is now experimentally available - server: add ForceServerCodec() to set a custom encoding.Codec on the server ([#4205](https://togithub.com/grpc/grpc-go/issues/4205)) - Special Thanks: [@ash2k](https://togithub.com/ash2k) ### Performance Improvements - metadata: reduce memory footprint in FromOutgoingContext ([#4360](https://togithub.com/grpc/grpc-go/issues/4360)) - Special Thanks: [@irfansharif](https://togithub.com/irfansharif) ### Bug Fixes - xds/balancergroup: fix rare memory leak after closing ClientConn ([#4308](https://togithub.com/grpc/grpc-go/issues/4308)) ### Documentation - examples: update xds examples for PSM security ([#4256](https://togithub.com/grpc/grpc-go/issues/4256)) - grpc: improve docs on StreamDesc ([#4397](https://togithub.com/grpc/grpc-go/issues/4397)) ### [`v1.37.1`](https://togithub.com/grpc/grpc-go/releases/v1.37.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.37.0...v1.37.1) - client: fix rare panic when shutting down client while receiving the first name resolver update ([#4398](https://togithub.com/grpc/grpc-go/issues/4398)) - client: fix leaked addrConn struct when addresses are updated ([#4347](https://togithub.com/grpc/grpc-go/issues/4347)) - xds/resolver: prevent panic when two LDS updates are receives without RDS in between ([#4327](https://togithub.com/grpc/grpc-go/issues/4327))Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ 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 WhiteSource Renovate. View repository job log here.