Sourced from google.golang.org/grpc's releases.
Release 1.37.0
API Changes
- balancer: Add UpdateAddresses() to balancer.ClientConn interface (#4215)
- NOTICE: balancer.SubConn.UpdateAddresses() is now deprecated and will be REMOVED in gRPC-Go 1.39
Behavior Changes
- balancer/base: keep address attributes for pickers (#4253)
- Special Thanks:
@longXboyNew Features
- xds: add support for csds (#4226, #4217, #4243)
- admin: create admin package for conveniently registering standard admin services (#4274)
- xds: add support for HTTP filters (gRFC A39) (#4206, #4221)
- xds: implement fault injection HTTP filter (A33) (#4236)
- xds: enable timeout, circuit breaking, and fault injection by default (#4286)
- xds: implement a priority based load balancer (#4070)
- xds/creds: support all SAN matchers on client-side (#4246)
Bug Fixes
daba805 Change version to 1.37.0 (#4304)03fa67a xds/interop: register admin services and reflection (#4307) (#4320)4a19753 interop: add a flag to clients to statically configure grpclb (#4290)2456c5c Allow using interop client for making Traffic Director RPCs (#4291)80e380e balancer/base: keep address attributes for pickers (#4253)702608f xds: enable timeout, circuit breaking, and fault injection by default (#4286)faf4e1c xds: rename proto import to grpc (#4287)46da49c xds: use different proto import for grpc services (#4285)b331a48 alts: re-add vmOnGCP and once globals for easier testing (#4284)d26af8e admin: implement admin services (#4274)