Update module google.golang.org/grpc to v1.35.0 - autoclosed #2

Closed
renovate[bot] wants to merge 1 commits from renovate/google.golang.org-grpc-1.x into master
renovate[bot] commented 2021-02-10 00:31:11 +03:00 (Migrated from github.com)

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
google.golang.org/grpc require minor v1.27.0 -> v1.35.0

Release Notes

grpc/grpc-go

v1.35.0

Compare Source

Behavior Changes

  • roundrobin: strip attributes from addresses (#​4024)
  • balancer: set RPC metadata in address attributes, instead of Metadata field (#​4041)

New Features

  • support unix-abstract schema (#​4079)
  • xds: implement experimental RouteAction timeout support (#​4116)
  • xds: Implement experimental circuit breaking support. (#​4050)

Bug Fixes

  • xds: server_features should be a child of xds_servers and not a sibling (#​4087)
  • xds: NACK more invalid RDS responses (#​4120)

v1.34.1

Compare Source

  • xds client: Updated v3 type for http connection manager (#​4137)
  • lrs: use JSON for locality's String representation (#​4135)
  • eds/lrs: handle nil when LRS is disabled (#​4086)
  • client: fix "unix" scheme handling for some corner cases (#​4021)

v1.34.0

Compare Source

New Features

  • client: implement support for "unix" resolver scheme (#​3890)
  • rds: allow case_insensitive path matching (#​3997)
  • credentials/insecure: implement insecure credentials. (#​3964)
  • lrs: handle multiple clusters in LRS stream (#​3935)

Performance Improvements

  • encoding/proto: simplify & optimize proto codec (#​3958)

Bug Fixes

  • internal/transport: fix a bug causing -bin metadata to be incorrectly encoded (#​3985)
  • grpclb: consider IDLE SubConns as connecting (#​4031)
  • grpclb: send custom user-agent (#​4011)
  • client: use "localhost:port" as authority if target is ":port" (#​4017)
  • credentials: fix PerRPCCredentials w/RequireTransportSecurity and security levels (#​3995)

Documentation

v1.33.3

Compare Source

  • xds client: Updated v3 type for http connection manager (#​4137)
  • lrs: use JSON for locality's String representation (#​4135)
  • eds/lrs: handle nil when LRS is disabled (#​4086)

v1.33.2

Compare Source

  • protobuf: update all generated code to google.golang.org/protobuf (#​3932)
  • xdsclient: populate error details for NACK (#​3975)
  • internal/credentials: fix a bug and add one more helper function SPIFFEIDFromCert (#​3929)

v1.33.1

Compare Source

API Changes

  • connectivity: remove unused, experimental Reporter interface (#​3875)

New Features

  • xds bootstrap: support insecure and make Creds required (#​3881)
  • xds: add bootstrap support for certificate providers. (#​3901)
  • lrs: add a layer for clusters in load store (#​3880)
  • credentials/xds: implementation of client-side xDS credentials. (#​3888)

Bug Fixes

  • http2_client: fix reader segfault on PROTOCOL_ERRORs (#​3926)
  • internal/transport: handle h2 errcode on header decoding (#​3872)
  • xds: exit from run() goroutine when resolver is closed. (#​3882)
  • credentials/alts: ClientAuthorizationCheck to case-fold compare of peer SA (#​3792)
  • service reflection: include transitive closure for a file (#​3851)
  • stats: include message header in stats.InPayload.WireLength (#​3886)
  • binarylog: export Sink (#​3879)
  • service reflection: include transitive closure for a file (#​3851)

v1.32.0

Compare Source

Dependencies

  • Remove Go 1.9 support; assume go1.12 build tag (#​3767)

New Features

  • grpc: add ServiceRegistrar interface; bump up support package version. (#​3816; #​3818)
  • xds: add LRS balancing policy (#​3799)

Bug Fixes

  • server: prevent hang in Go HTTP transport in some error cases (#​3833)
  • server: respond correctly to client headers with END_STREAM flag set (#​3803)
  • eds: fix priority timeout failure when EDS removes all priorities (#​3830)

v1.31.1

Compare Source

  • eds: fix priority timeout failure when EDS removes all priorities (#​3839)

v1.31.0

Compare Source

API Changes
  • balancer: remove deprecated type aliases (#​3742)
New Features
  • The following new xDS functionalities are added in this release (xDS features supported in a given release are documented here):
    • Requests matching based on path (prefix, full path and safe regex) and headers
    • Requests routing to multiple clusters based on weights
  • service config: add default method config support (#​3684)
  • credentials/sts: PerRPCCreds Implementation (#​3696)
  • credentials: check and expose SPIFFE ID (#​3626)
  • protoc-gen-go-grpc: support for proto3 field presence (#​3752)
Bug Fixes
  • client: set auth header to localhost for unix target (#​3730)
Documentation

v1.30.1

Compare Source

  • eds: fix priority timeout failure when EDS removes all priorities (#​3840)

v1.30.0

Compare Source

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 (#​3180, #​3431)
    • Replace balancer.Balancer and balancer.Picker with the V2Balancer and V2Picker versions.
    • Remove balancer.ClientConn.UpdateBalancerState.
    • Remove the original balancer plugin API, based on grpc.Balancer, and all related functionality.
    • Remove the deprecated naming package.

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)
  • xds: use google default creds (#​3673)
  • 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.29.1

Compare Source

  • status: remove Error method accidentally added to *Status (#​3561)

v1.29.0

Compare Source

New Features

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.28.1

Compare Source

  • 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

Compare Source

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)

v1.27.1

Compare Source

  • balancer/base: consider an empty address list an error

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) | require | minor | `v1.27.0` -> `v1.35.0` | --- ### Release Notes <details> <summary>grpc/grpc-go</summary> ### [`v1.35.0`](https://togithub.com/grpc/grpc-go/releases/v1.35.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.34.1...v1.35.0) ### Behavior Changes - roundrobin: strip attributes from addresses ([#&#8203;4024](https://togithub.com/grpc/grpc-go/issues/4024)) - balancer: set RPC metadata in address attributes, instead of Metadata field ([#&#8203;4041](https://togithub.com/grpc/grpc-go/issues/4041)) ### New Features - support unix-abstract schema ([#&#8203;4079](https://togithub.com/grpc/grpc-go/issues/4079)) - Special Thanks: [@&#8203;resec](https://togithub.com/resec) - xds: implement experimental RouteAction timeout support ([#&#8203;4116](https://togithub.com/grpc/grpc-go/issues/4116)) - xds: Implement experimental circuit breaking support. ([#&#8203;4050](https://togithub.com/grpc/grpc-go/issues/4050)) ### Bug Fixes - xds: `server_features` should be a child of `xds_servers` and not a sibling ([#&#8203;4087](https://togithub.com/grpc/grpc-go/issues/4087)) - xds: NACK more invalid RDS responses ([#&#8203;4120](https://togithub.com/grpc/grpc-go/issues/4120)) ### [`v1.34.1`](https://togithub.com/grpc/grpc-go/releases/v1.34.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.34.0...v1.34.1) - xds client: Updated v3 type for http connection manager ([#&#8203;4137](https://togithub.com/grpc/grpc-go/issues/4137)) - lrs: use JSON for locality's String representation ([#&#8203;4135](https://togithub.com/grpc/grpc-go/issues/4135)) - eds/lrs: handle nil when LRS is disabled ([#&#8203;4086](https://togithub.com/grpc/grpc-go/issues/4086)) - client: fix "unix" scheme handling for some corner cases ([#&#8203;4021](https://togithub.com/grpc/grpc-go/issues/4021)) ### [`v1.34.0`](https://togithub.com/grpc/grpc-go/releases/v1.34.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.33.3...v1.34.0) ### New Features - client: implement support for "unix" resolver scheme ([#&#8203;3890](https://togithub.com/grpc/grpc-go/issues/3890)) - rds: allow case_insensitive path matching ([#&#8203;3997](https://togithub.com/grpc/grpc-go/issues/3997)) - credentials/insecure: implement insecure credentials. ([#&#8203;3964](https://togithub.com/grpc/grpc-go/issues/3964)) - lrs: handle multiple clusters in LRS stream ([#&#8203;3935](https://togithub.com/grpc/grpc-go/issues/3935)) ### Performance Improvements - encoding/proto: simplify & optimize proto codec ([#&#8203;3958](https://togithub.com/grpc/grpc-go/issues/3958)) ### Bug Fixes - internal/transport: fix a bug causing -bin metadata to be incorrectly encoded ([#&#8203;3985](https://togithub.com/grpc/grpc-go/issues/3985)) - Special Thanks: [@&#8203;dntj](https://togithub.com/dntj) - grpclb: consider IDLE SubConns as connecting ([#&#8203;4031](https://togithub.com/grpc/grpc-go/issues/4031)) - grpclb: send custom user-agent ([#&#8203;4011](https://togithub.com/grpc/grpc-go/issues/4011)) - client: use "localhost:port" as authority if target is ":port" ([#&#8203;4017](https://togithub.com/grpc/grpc-go/issues/4017)) - credentials: fix PerRPCCredentials w/RequireTransportSecurity and security levels ([#&#8203;3995](https://togithub.com/grpc/grpc-go/issues/3995)) ### Documentation - Documentation: fix outgoing metadata example code ([#&#8203;3979](https://togithub.com/grpc/grpc-go/issues/3979)) - Special Thanks: [@&#8203;aaronjheng](https://togithub.com/aaronjheng) - Remove experimental comment from client interceptors ([#&#8203;3948](https://togithub.com/grpc/grpc-go/issues/3948)) - Special Thanks: [@&#8203;hypnoglow](https://togithub.com/hypnoglow) - Documentation: update keepalive.md to add why ([#&#8203;3993](https://togithub.com/grpc/grpc-go/issues/3993)) ### [`v1.33.3`](https://togithub.com/grpc/grpc-go/releases/v1.33.3) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.33.2...v1.33.3) - xds client: Updated v3 type for http connection manager ([#&#8203;4137](https://togithub.com/grpc/grpc-go/issues/4137)) - lrs: use JSON for locality's String representation ([#&#8203;4135](https://togithub.com/grpc/grpc-go/issues/4135)) - eds/lrs: handle nil when LRS is disabled ([#&#8203;4086](https://togithub.com/grpc/grpc-go/issues/4086)) ### [`v1.33.2`](https://togithub.com/grpc/grpc-go/releases/v1.33.2) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.33.1...v1.33.2) - protobuf: update all generated code to google.golang.org/protobuf ([#&#8203;3932](https://togithub.com/grpc/grpc-go/issues/3932)) - xdsclient: populate error details for NACK ([#&#8203;3975](https://togithub.com/grpc/grpc-go/issues/3975)) - internal/credentials: fix a bug and add one more helper function SPIFFEIDFromCert ([#&#8203;3929](https://togithub.com/grpc/grpc-go/issues/3929)) ### [`v1.33.1`](https://togithub.com/grpc/grpc-go/releases/v1.33.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.32.0...v1.33.1) ### API Changes - connectivity: remove unused, experimental Reporter interface ([#&#8203;3875](https://togithub.com/grpc/grpc-go/issues/3875)) ### New Features - xds bootstrap: support insecure and make Creds required ([#&#8203;3881](https://togithub.com/grpc/grpc-go/issues/3881)) - xds: add bootstrap support for certificate providers. ([#&#8203;3901](https://togithub.com/grpc/grpc-go/issues/3901)) - lrs: add a layer for clusters in load store ([#&#8203;3880](https://togithub.com/grpc/grpc-go/issues/3880)) - credentials/xds: implementation of client-side xDS credentials. ([#&#8203;3888](https://togithub.com/grpc/grpc-go/issues/3888)) ### Bug Fixes - http2_client: fix reader segfault on PROTOCOL_ERRORs ([#&#8203;3926](https://togithub.com/grpc/grpc-go/issues/3926)) - Special Thanks: [@&#8203;sorah](https://togithub.com/sorah) - internal/transport: handle h2 errcode on header decoding ([#&#8203;3872](https://togithub.com/grpc/grpc-go/issues/3872)) - Special Thanks: [@&#8203;tz70s](https://togithub.com/tz70s) - xds: exit from run() goroutine when resolver is closed. ([#&#8203;3882](https://togithub.com/grpc/grpc-go/issues/3882)) - credentials/alts: ClientAuthorizationCheck to case-fold compare of peer SA ([#&#8203;3792](https://togithub.com/grpc/grpc-go/issues/3792)) - Special Thanks: [@&#8203;AntonNep](https://togithub.com/AntonNep) - service reflection: include transitive closure for a file ([#&#8203;3851](https://togithub.com/grpc/grpc-go/issues/3851)) - stats: include message header in stats.InPayload.WireLength ([#&#8203;3886](https://togithub.com/grpc/grpc-go/issues/3886)) - Special Thanks: [@&#8203;xstephen95x](https://togithub.com/xstephen95x) - binarylog: export Sink ([#&#8203;3879](https://togithub.com/grpc/grpc-go/issues/3879)) - service reflection: include transitive closure for a file ([#&#8203;3851](https://togithub.com/grpc/grpc-go/issues/3851)) ### [`v1.32.0`](https://togithub.com/grpc/grpc-go/releases/v1.32.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.31.1...v1.32.0) ### Dependencies - Remove Go 1.9 support; assume go1.12 build tag ([#&#8203;3767](https://togithub.com/grpc/grpc-go/issues/3767)) ### New Features - grpc: add ServiceRegistrar interface; bump up support package version. ([#&#8203;3816](https://togithub.com/grpc/grpc-go/issues/3816); [#&#8203;3818](https://togithub.com/grpc/grpc-go/issues/3818)) - xds: add LRS balancing policy ([#&#8203;3799](https://togithub.com/grpc/grpc-go/issues/3799)) ### Bug Fixes - server: prevent hang in Go HTTP transport in some error cases ([#&#8203;3833](https://togithub.com/grpc/grpc-go/issues/3833)) - server: respond correctly to client headers with END_STREAM flag set ([#&#8203;3803](https://togithub.com/grpc/grpc-go/issues/3803)) - eds: fix priority timeout failure when EDS removes all priorities ([#&#8203;3830](https://togithub.com/grpc/grpc-go/issues/3830)) ### [`v1.31.1`](https://togithub.com/grpc/grpc-go/releases/v1.31.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.31.0...v1.31.1) - eds: fix priority timeout failure when EDS removes all priorities ([#&#8203;3839](https://togithub.com/grpc/grpc-go/issues/3839)) ### [`v1.31.0`](https://togithub.com/grpc/grpc-go/releases/v1.31.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.30.1...v1.31.0) ##### API Changes - balancer: remove deprecated type aliases ([#&#8203;3742](https://togithub.com/grpc/grpc-go/issues/3742)) ##### New Features - The following new xDS functionalities are added in this release (xDS features supported in a given release are documented [here](https://togithub.com/grpc/grpc/blob/master/doc/grpc_xds_features.md)): - Requests matching based on [path](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-routematch) (prefix, full path and safe regex) and [headers](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-headermatcher) - Requests routing to multiple clusters based on [weights](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route_components.proto#route-weightedcluster) - service config: add default method config support ([#&#8203;3684](https://togithub.com/grpc/grpc-go/issues/3684)) - Special Thanks: [@&#8203;amenzhinsky](https://togithub.com/amenzhinsky) - credentials/sts: PerRPCCreds Implementation ([#&#8203;3696](https://togithub.com/grpc/grpc-go/issues/3696)) - credentials: check and expose SPIFFE ID ([#&#8203;3626](https://togithub.com/grpc/grpc-go/issues/3626)) - protoc-gen-go-grpc: support for proto3 field presence ([#&#8203;3752](https://togithub.com/grpc/grpc-go/issues/3752)) ##### Bug Fixes - client: set auth header to localhost for unix target ([#&#8203;3730](https://togithub.com/grpc/grpc-go/issues/3730)) ##### Documentation - doc: mark CustomCodec as deprecated ([#&#8203;3698](https://togithub.com/grpc/grpc-go/issues/3698)) - examples: cleanup README.md ([#&#8203;3738](https://togithub.com/grpc/grpc-go/issues/3738)) - doc: fix references to status methods ([#&#8203;3702](https://togithub.com/grpc/grpc-go/issues/3702)) - Special Thanks: [@&#8203;evanlimanto](https://togithub.com/evanlimanto) ### [`v1.30.1`](https://togithub.com/grpc/grpc-go/releases/v1.30.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.30.0...v1.30.1) - eds: fix priority timeout failure when EDS removes all priorities ([#&#8203;3840](https://togithub.com/grpc/grpc-go/issues/3840)) ### [`v1.30.0`](https://togithub.com/grpc/grpc-go/releases/v1.30.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.29.1...v1.30.0) ### 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](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api) 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](https://togithub.com/grpc/grpc/blob/master/doc/grpc_xds_features.md). - balancer: move Balancer and Picker to V2; delete legacy API ([#&#8203;3180](https://togithub.com/grpc/grpc-go/issues/3180), [#&#8203;3431](https://togithub.com/grpc/grpc-go/issues/3431)) - Replace `balancer.Balancer` and `balancer.Picker` with the `V2Balancer` and `V2Picker` versions. - Remove `balancer.ClientConn.UpdateBalancerState`. - Remove the original balancer plugin API, based on `grpc.Balancer`, and all related functionality. - Remove the deprecated `naming` package. ### Behavior Changes - grpclb, dns: pass balancer addresses via resolver.State ([#&#8203;3614](https://togithub.com/grpc/grpc-go/issues/3614)) ### New Features - balancer: support hierarchical paths in addresses ([#&#8203;3494](https://togithub.com/grpc/grpc-go/issues/3494)) - client: option to surface connection errors to callers ([#&#8203;3430](https://togithub.com/grpc/grpc-go/issues/3430)) - Special Thanks: [@&#8203;sethp-nr](https://togithub.com/sethp-nr) - credentials: pass address attributes from balancer to creds handshaker. ([#&#8203;3548](https://togithub.com/grpc/grpc-go/issues/3548)) - credentials: local creds implementation ([#&#8203;3517](https://togithub.com/grpc/grpc-go/issues/3517)) - advancedtls: add fine-grained verification levels in XXXOptions ([#&#8203;3454](https://togithub.com/grpc/grpc-go/issues/3454)) - xds: handle weighted cluster as route action ([#&#8203;3613](https://togithub.com/grpc/grpc-go/issues/3613)) - xds: add weighted_target balancer ([#&#8203;3541](https://togithub.com/grpc/grpc-go/issues/3541)) ### Performance Improvements - transport: move append of header and data down to http2 write loop to save garbage ([#&#8203;3568](https://togithub.com/grpc/grpc-go/issues/3568)) - Special Thanks: [@&#8203;bboreham](https://togithub.com/bboreham) - server.go: use worker goroutines for fewer stack allocations ([#&#8203;3204](https://togithub.com/grpc/grpc-go/issues/3204)) - Special Thanks: [@&#8203;adtac](https://togithub.com/adtac) ### Bug Fixes - stream: fix calloption.After() race in finish ([#&#8203;3672](https://togithub.com/grpc/grpc-go/issues/3672)) - retry: prevent per-RPC creds error from being transparently retried ([#&#8203;3677](https://togithub.com/grpc/grpc-go/issues/3677), [#&#8203;3691](https://togithub.com/grpc/grpc-go/issues/3691)) - cache: callback without cache's mutex ([#&#8203;3603](https://togithub.com/grpc/grpc-go/issues/3603)) - client: properly check GRPC_GO_IGNORE_TXT_ERRORS environment variable ([#&#8203;3532](https://togithub.com/grpc/grpc-go/issues/3532)) - Special Thanks: [@&#8203;t33m](https://togithub.com/t33m) - balancergroup: fix connectivity state ([#&#8203;3585](https://togithub.com/grpc/grpc-go/issues/3585)) - xds: use google default creds ([#&#8203;3673](https://togithub.com/grpc/grpc-go/issues/3673)) - xds: accept either "" or "/" as the prefix for the default route ([#&#8203;3535](https://togithub.com/grpc/grpc-go/issues/3535)) - xds: reject RDS response containing match with case-sensitive false ([#&#8203;3592](https://togithub.com/grpc/grpc-go/issues/3592)) ### Documentation - examples: add go.mod to make examples a separate module ([#&#8203;3546](https://togithub.com/grpc/grpc-go/issues/3546)) - doc: update README for supported Go versions and travis for tests ([#&#8203;3516](https://togithub.com/grpc/grpc-go/issues/3516)) ### [`v1.29.1`](https://togithub.com/grpc/grpc-go/releases/v1.29.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.29.0...v1.29.1) - status: remove Error method accidentally added to \*Status ([#&#8203;3561](https://togithub.com/grpc/grpc-go/issues/3561)) ### [`v1.29.0`](https://togithub.com/grpc/grpc-go/releases/v1.29.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.28.1...v1.29.0) ### New Features - client: add a WithNoProxy dialoption ([#&#8203;3411](https://togithub.com/grpc/grpc-go/issues/3411)) - Special Thanks: [@&#8203;pdbogen](https://togithub.com/pdbogen) ### Bug Fixes - xds: update nonce even if the ACK/NACK is not sent on wire ([#&#8203;3497](https://togithub.com/grpc/grpc-go/issues/3497)) - xds: add temporary logging to LRS ([#&#8203;3490](https://togithub.com/grpc/grpc-go/issues/3490)) - wrr: make random wrr thread safe ([#&#8203;3470](https://togithub.com/grpc/grpc-go/issues/3470)) - transport: fix handling of header metadata in serverHandler ([#&#8203;3484](https://togithub.com/grpc/grpc-go/issues/3484)) - Special Thanks: [@&#8203;misberner](https://togithub.com/misberner) - balancer: change roundrobin to accept empty address list ([#&#8203;3491](https://togithub.com/grpc/grpc-go/issues/3491)) - stats: set response compression codec on stats.InHeader and stats.OutHeader ([#&#8203;3390](https://togithub.com/grpc/grpc-go/issues/3390)) - Special Thanks: [@&#8203;MatthewDolan](https://togithub.com/MatthewDolan) ### Documentation - credentials: Update doc strings for NewClientTLSFromCert et. al. ([#&#8203;3508](https://togithub.com/grpc/grpc-go/issues/3508)) - examples: add example to show how to use the health service ([#&#8203;3381](https://togithub.com/grpc/grpc-go/issues/3381)) - Special Thanks: [@&#8203;mjpitz](https://togithub.com/mjpitz) ### [`v1.28.1`](https://togithub.com/grpc/grpc-go/releases/v1.28.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.28.0...v1.28.1) - xds: update nonce even if the ACK/NACK is not sent on wire ([#&#8203;3497](https://togithub.com/grpc/grpc-go/issues/3497)) - balancer: change roundrobin to accept empty address list ([#&#8203;3491](https://togithub.com/grpc/grpc-go/issues/3491)) - xds: add logging to LRS ([#&#8203;3490](https://togithub.com/grpc/grpc-go/issues/3490)) ### [`v1.28.0`](https://togithub.com/grpc/grpc-go/releases/v1.28.0) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.27.1...v1.28.0) ### New Features - This release adds an experimental client side implementation of [xDSv2](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api) 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 ([#&#8203;3351](https://togithub.com/grpc/grpc-go/issues/3351)) - interceptor: new APIs for chaining server interceptors. ([#&#8203;3336](https://togithub.com/grpc/grpc-go/issues/3336)) - Special Thanks: [@&#8203;tukeJonny](https://togithub.com/tukeJonny) - stats: add client side user agent to outgoing header ([#&#8203;3331](https://togithub.com/grpc/grpc-go/issues/3331)) - Special Thanks: [@&#8203;piotrkowalczuk](https://togithub.com/piotrkowalczuk) ### API Changes - credentials: deprecate ProtocolInfo.SecurityVersion ([#&#8203;3372](https://togithub.com/grpc/grpc-go/issues/3372)) ### Bug Fixes - interop: Build grpclb_fallback/client.go only for linux. ([#&#8203;3375](https://togithub.com/grpc/grpc-go/issues/3375)) - internal: Update service_config.pb.go ([#&#8203;3365](https://togithub.com/grpc/grpc-go/issues/3365)) - internal: Move parseTarget function into internal package and export it. ([#&#8203;3368](https://togithub.com/grpc/grpc-go/issues/3368)) - balancer/base: keep bad SubConns in TransientFailure until Ready ([#&#8203;3366](https://togithub.com/grpc/grpc-go/issues/3366)) - balancer/base: consider an empty address list an error ([#&#8203;3361](https://togithub.com/grpc/grpc-go/issues/3361)) ### Dependencies - protobuf: update protoc-gen-go version and generated code ([#&#8203;3345](https://togithub.com/grpc/grpc-go/issues/3345)) ### [`v1.27.1`](https://togithub.com/grpc/grpc-go/releases/v1.27.1) [Compare Source](https://togithub.com/grpc/grpc-go/compare/v1.27.0...v1.27.1) - balancer/base: consider an empty address list an error </details> --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/unistack-org/micro-config-service).

Pull request closed

Sign in to join this conversation.
No description provided.