Sourced from google.golang.org/grpc's releases.
Release 1.43.0
API Changes
- grpc: stabilize
WithConnectParamsDialOption(#4915)
- Special Thanks:
@hypnoglowBehavior Changes
- status: support wrapped errors in
FromContextError(#4977)
- Special Thanks:
@bestbeforetoday- config: remove the environment variable to disable retry support (#4922)
New Features
- balancer: new field
AuthorityinBuildOptionsfor server name to use in the authentication handshake with a remote load balancer (#4969)Bug Fixes
- xds/resolver: fix possible
ClientConnleak upon resolver initialization failure (#4900)- client: fix
nilpanic in rare race conditions with the pick first LB policy (#4971)- xds: improve RPC error messages when xDS connection errors occur (#5032, #5054)
- transport: do not create stream object in the face of illegal stream IDs (#4873)
- Special Thanks:
@uds5501Documentation
14c1138 Change version to 1.43.0 (#5039)ae29ac3 xds/client: send NewStream errors to the watchers (#5032)296afc2 transport: better error message when per-RPC creds fail (#5033)e15d978 xds/client: send connection errors to all watchers (#5054)46e883a Backport "xds/c2p: replace C2P resolver env var with experimental scheme suff...3786ae1 xds/resolver: Add support for cluster specifier plugins (#4987)512e894 rls: support extra_keys and constant_keys (#4995)f3bbd12 xds/bootstrap_config: add a string function to server config (#5031)46935b9 fix possible nil before casting (#5017)c2bccd0 xds/kokoro: install go 1.17, and retry go build (#5015)