grpc/grpc-go
### [`v1.52.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.52.0): Release 1.52.0
[Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.51.0...v1.52.0)
### New Features
- xdsclient: log node ID with verbosity INFO ([#5860](https://togithub.com/grpc/grpc-go/issues/5860))
- ringhash: impose cap on `max_ring_size` to reduce possibility of OOMs ([#5801](https://togithub.com/grpc/grpc-go/issues/5801))
### Behavior Changes
- client: return an error from `Dial` if an empty target is passed and no custom dialer is present; the ClientConn would otherwise be unable to connect and perform RPCs ([#5732](https://togithub.com/grpc/grpc-go/issues/5732))
- Special Thanks: [@huangchong94](https://togithub.com/huangchong94)
### Bug Fixes
- transport (net/http server handler): respond to bad HTTP requests with status 400 (Bad Request) instead of 500 (Internal Server Error). ([#5804](https://togithub.com/grpc/grpc-go/issues/5804))
- Special Thanks: [@sjbarag](https://togithub.com/sjbarag)
- transport: Fixed closing a closed channel panic in handlePing ([#5854](https://togithub.com/grpc/grpc-go/issues/5854))
- server: fix ChainUnaryInterceptor and ChainStreamInterceptor to allow retrying handlers ([#5666](https://togithub.com/grpc/grpc-go/issues/5666))
- Special Thanks: [@yiminc](https://togithub.com/yiminc)
- transport: ensure value of `:authority` header matches server name used in TLS handshake when the latter is overridden by the name resolver ([#5748](https://togithub.com/grpc/grpc-go/issues/5748))
- Special Thanks: [@holdno](https://togithub.com/holdno)
### Documentation
- examples: add an example to illustrate the usage of stats handler ([#5657](https://togithub.com/grpc/grpc-go/issues/5657))
- Special Thanks: [@Yash-Handa](https://togithub.com/Yash-Handa)
- examples: add new example to show updating metadata in interceptors ([#5788](https://togithub.com/grpc/grpc-go/issues/5788))
- Special Thanks: [@richzw](https://togithub.com/richzw)
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.51.0
->v1.52.0
Release Notes
grpc/grpc-go
### [`v1.52.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.52.0): Release 1.52.0 [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.51.0...v1.52.0) ### New Features - xdsclient: log node ID with verbosity INFO ([#5860](https://togithub.com/grpc/grpc-go/issues/5860)) - ringhash: impose cap on `max_ring_size` to reduce possibility of OOMs ([#5801](https://togithub.com/grpc/grpc-go/issues/5801)) ### Behavior Changes - client: return an error from `Dial` if an empty target is passed and no custom dialer is present; the ClientConn would otherwise be unable to connect and perform RPCs ([#5732](https://togithub.com/grpc/grpc-go/issues/5732)) - Special Thanks: [@huangchong94](https://togithub.com/huangchong94) ### Bug Fixes - transport (net/http server handler): respond to bad HTTP requests with status 400 (Bad Request) instead of 500 (Internal Server Error). ([#5804](https://togithub.com/grpc/grpc-go/issues/5804)) - Special Thanks: [@sjbarag](https://togithub.com/sjbarag) - transport: Fixed closing a closed channel panic in handlePing ([#5854](https://togithub.com/grpc/grpc-go/issues/5854)) - server: fix ChainUnaryInterceptor and ChainStreamInterceptor to allow retrying handlers ([#5666](https://togithub.com/grpc/grpc-go/issues/5666)) - Special Thanks: [@yiminc](https://togithub.com/yiminc) - transport: ensure value of `:authority` header matches server name used in TLS handshake when the latter is overridden by the name resolver ([#5748](https://togithub.com/grpc/grpc-go/issues/5748)) - Special Thanks: [@holdno](https://togithub.com/holdno) ### Documentation - examples: add an example to illustrate the usage of stats handler ([#5657](https://togithub.com/grpc/grpc-go/issues/5657)) - Special Thanks: [@Yash-Handa](https://togithub.com/Yash-Handa) - examples: add new example to show updating metadata in interceptors ([#5788](https://togithub.com/grpc/grpc-go/issues/5788)) - Special Thanks: [@richzw](https://togithub.com/richzw)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.