grpc-go v1.28.0 Release Notes

Release Date: 2020-03-10 // 3 months ago
  • 🆕 New Features

    • 🚀 This release adds an experimental client side implementation of xDSv2 APIs. This allows a gRPC client written in Go to receive configuration from an xDSv2 API compatible server and use that configuration to load balance RPCs. In this release, only the virtual host matching and cluster route action is supported. More features will be added in future.
    • 🚦 grpclb: support explicit fallback signal (#3351)
    • interceptor: new APIs for chaining server interceptors. (#3336)
    • stats: add client side user agent to outgoing header (#3331)

    API Changes

    • 🗄 credentials: deprecate ProtocolInfo.SecurityVersion (#3372)

    🐛 Bug Fixes

    • 🐧 interop: Build grpclb_fallback/client.go only for linux. (#3375)
    • ⚡️ internal: Update service_config.pb.go (#3365)
    • 📦 internal: Move parseTarget function into internal package and export it. (#3368)
    • balancer/base: keep bad SubConns in TransientFailure until Ready (#3366)
    • balancer/base: consider an empty address list an error (#3361)

    Dependencies

    • ⚡️ protobuf: update protoc-gen-go version and generated code (#3345)