Sourced from google.golang.org/grpc's releases.
Release 1.61.0
New Features
- resolver: provide method,
AuthorityOverrider
, to allow resolver.Builders to override the default authority for aClientConn
. (EXPERIMENTAL) (#6752)
- Special Thanks:
@Aditya-Sood
- xds: add support for mTLS Credentials in xDS bootstrap (gRFC A65) (#6757)
- Special Thanks:
@atollena
- server: add
grpc.WaitForHandlers
ServerOption
to causeServer.Stop
to block until method handlers return. (EXPERIMENTAL) (#6922)Performance Improvements
- grpc: skip compression of empty messages as an optimization (#6842)
- Special Thanks:
@jroper
- orca: use atomic pointer to improve performance in server metrics recorder (#6799)
- Special Thanks:
@danielzhaotongliu
Bug Fixes
- client: correctly enable TCP keepalives with OS defaults on windows (#6863)
- Special Thanks:
@mmatczuk
- server: change some stream operations to return
UNAVAILABLE
instead ofUNKNOWN
when underlying connection is broken (#6891)
- Special Thanks:
@mustafasen81
- server: fix
GracefulStop
to block until all method handlers return (v1.60 regression). (#6922)- server: fix two bugs that could lead to panics at shutdown when using
NumStreamWorkers
(EXPERIMENTAL). (#6856)- reflection: do not send invalid descriptors to clients for files that cannot be fully resolved (#6771)
- Special Thanks:
@jhump
- xds: don't fail channel/server startup when xds creds is specified, but bootstrap is missing certificate providers (#6848)
- xds: Atomically read and write xDS security configuration client side (#6796)
- xds/server: fix RDS handling for non-inline route configs (#6915)
8167bc3
Change version to 1.61.0 (#6936)52e2363
test/xds: Use different import path for gRPC Messages (#6933)67e50be
transport: Remove redundant if in handleGoAway (#6930)e96f521
alts: Extract AuthInfo after handshake in ALTS e2e test. (#6931)987df13
metadata: move FromOutgoingContextRaw() to internal (#6765)61eab37
server: block GracefulStop on method handlers and make blocking optional for ...ddd377f
xds/server: fix RDS handling for non-inline route configs (#6915)8b455de
removing Roots deprecated Subjects field in tests (#6907)953d12a
alts: Forward-fix of ALTS queuing of handshake requests. (#6906)6ce73bf
internal/transport: convert ConnectionError
to Unavailable
status when wr...