Sourced from google.golang.org/grpc's releases.
Release 1.45.0
Bug Fixes
- xds/clusterresolver: pass cluster name to DNS child policy to be used in creds handshake (#5119)
- reflection: support dynamic messages (#5180)
- Special Thanks:
@codebutler
Performance Improvements
- wrr: improve randomWRR performance (#5067)
- Special Thanks:
@huangchong94
Behavior Changes
- server: convert context errors returned by service handlers to status with the correct status code (
Canceled
orDeadlineExceeded
), instead ofUnknown
(#5156)New Features
- reflection: add
NewServer(ServerOptions)
for creating a reflection server with advanced customizations (#5197)- xds: support federation (#5128)
- xds/resource: accept Self as LDS's RDS config source and CDS's EDS config source (#5152)
- xds/bootstrap: add plugin system for credentials specified in bootstrap file (#5136)
a82cc96
Change version to 1.45.0 (#5202)011544f
authz: add additional logs to sdk authz (#5094)18564ff
reflection: improve server implementation (#5197)ec717ca
xds: minor cleanup in xdsclient bootstrap code (#5195)ebc30b8
reflection: use protobuf/reflect instead of go reflection, fix dynamic messag...46009ac
transport: Add an Unwrap method to ConnectionError (#5148)75fd024
remove sdk term from grpc authz (#5191)a354b1e
channelz: rename NewChannelzStorage to NewChannelzStorageForTesting (#5190)0e05549
Format directory/file references (#5184)c44f627
cleanup: replace grpc.WithInsecure with insecure.NewCredentials (#5177)