All Versions
30
Latest Version
Avg Release Cycle
31 days
Latest Release
336 days ago

Changelog History
Page 2

  • v1.31.0-dev

    June 11, 2020
  • v1.30.1 Changes

    August 25, 2020
    • ๐Ÿšš eds: fix priority timeout failure when EDS removes all priorities (#3840)
  • v1.30.0 Changes

    June 22, 2020

    API Changes

    • This release adds an xDS URI scheme called xds. This is the stable version of the scheme xds-experimental that was introduced in v1.28.0. xds-experimental scheme will be removed in subsequent releases so you must switch to xds scheme instead. xds scheme is a 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, default path (โ€œโ€ or โ€œ/โ€) matching and cluster route action are supported. The features supported in a given release are documented here.
    • ๐Ÿšš balancer: move Balancer and Picker to V2; delete legacy API (#3431)

    Behavior Changes

    • grpclb, dns: pass balancer addresses via resolver.State (#3614)

    ๐Ÿ†• New Features

    • ๐Ÿ‘ balancer: support hierarchical paths in addresses (#3494)
    • client: option to surface connection errors to callers (#3430)
    • credentials: pass address attributes from balancer to creds handshaker. (#3548)
    • credentials: local creds implementation (#3517)
    • advancedtls: add fine-grained verification levels in XXXOptions (#3454)
    • xds: handle weighted cluster as route action (#3613)
    • xds: add weighted_target balancer (#3541)

    ๐ŸŽ Performance Improvements

    • ๐Ÿšš transport: move append of header and data down to http2 write loop to save garbage (#3568)
    • ๐Ÿ‘ท server.go: use worker goroutines for fewer stack allocations (#3204)

    ๐Ÿ› Bug Fixes

    • stream: fix calloption.After() race in finish (#3672)
    • retry: prevent per-RPC creds error from being transparently retried (#3677, #3691)
    • cache: callback without cache's mutex (#3603)
    • client: properly check GRPC_GO_IGNORE_TXT_ERRORS environment variable (#3532)
    • balancergroup: fix connectivity state (#3585)
    • 0๏ธโƒฃ xds: use google default creds (#3673)
    • 0๏ธโƒฃ xds: accept either "" or "/" as the prefix for the default route (#3535)
    • xds: reject RDS response containing match with case-sensitive false (#3592)

    ๐Ÿ“š Documentation

    • examples: add go.mod to make examples a separate module (#3546)
    • โšก๏ธ doc: update README for supported Go versions and travis for tests (#3516)
  • v1.30.0-dev.1

    April 21, 2020
  • v1.30.0-dev

    April 08, 2020
  • v1.29.1 Changes

    April 23, 2020
    • ๐Ÿšš status: remove Error method accidentally added to *Status (#3561)
  • v1.29.0 Changes

    April 21, 2020

    ๐Ÿ†• New Features

    • client: add a WithNoProxy dialoption (#3411)

    ๐Ÿ› Bug Fixes

    • โšก๏ธ xds: update nonce even if the ACK/NACK is not sent on wire (#3497)
    • ๐ŸŒฒ xds: add temporary logging to LRS (#3490)
    • wrr: make random wrr thread safe (#3470)
    • ๐Ÿ“‡ transport: fix handling of header metadata in serverHandler (#3484)
    • balancer: change roundrobin to accept empty address list (#3491)
    • stats: set response compression codec on stats.InHeader and stats.OutHeader (#3390)

    ๐Ÿ“š Documentation

    • โšก๏ธ credentials: Update doc strings for NewClientTLSFromCert et. al. (#3508)
    • examples: add example to show how to use the health service (#3381)
  • v1.29.0-dev

    March 05, 2020
  • v1.28.1 Changes

    April 06, 2020
    • โšก๏ธ xds: update nonce even if the ACK/NACK is not sent on wire (#3497)
    • balancer: change roundrobin to accept empty address list (#3491)
    • ๐ŸŒฒ xds: add logging to LRS (#3490)
  • v1.28.0 Changes

    March 10, 2020

    ๐Ÿ†• 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)