Skip to content

Release 1.20.0

Compare
Choose a tag to compare
@dfawley dfawley released this 09 Apr 21:28
· 5 commits to v1.20.x since this release
236199d

API Changes

  • balancer: remove Header from PickOptions; it is also available through context (#2674)

Behavior Changes

  • transport: remove RequireHandshakeHybrid support (#2529)

New Features

  • credentials: add compute engine creds (#2708)
  • grpclb: fallback after init (#2681)
  • server: improve error message when an unknown method is invoked. (#2723)
  • balancer: add server loads from RPC trailers to DoneInfo (#2641)
  • service config: default service config (#2686)
  • bar: add ability to update resolver state atomically and pass directly to the balancer (#2693)
  • stats: add Trailer to client-side stats.End (#2639)

Bug Fixes

  • internal: update golang.org/x/lint dependency (#2690)
  • syscall: remove logging in init(). (#2734)
  • transport: do not close channel that can lead to panic (#2695)
  • grpclb: drop only when at least one SubConn is ready (#2630)
  • stats: add WireLength to stats.InPayload (#2711)
  • client: restore remote address in traces (#2718)
  • server: send RST_STREAM after trailers if client has not half-closed (#2684)
  • channelz: cleanup channel registration if Dial fails (#2733)
  • client: handle HTTP header parsing error correctly (#2599)
  • grpclb: keep drop index unless a new serverlist is received (#2631)
  • client: reset backoff to 0 after a connection is established (#2669)
  • dns: prefixing txt record lookup with "_grpc_config." (#2691)
  • balancer: make sure non-nil done returned by Pick is called (#2688)