Skip to content

1.4.0 Release

Compare
Choose a tag to compare
@carl-mastrangelo carl-mastrangelo released this 07 Jun 01:21
· 4635 commits to master since this release

API Changes

  • LoadBalancers can now update addresses for a channel in-place, allowing the channel to re-use existing connections
  • The previously deprecated affinity API is now deleted. (#3026)

Bug fixes

  • Overly large messages now return RESOURCE_EXHAUSTED (#2906)
  • Netty-tcnative load failures may now be detected earlier and cause an exception during build() instead of creating a hung channel (#2599)
  • OkHttp now ignores unknown SETTINGS (#3032). This resolves an important incompatibility with C-wrapped language instances of gRPC
  • Fixed dependency specification to avoid wildcards, which are not universally supported (#2961)
  • Channel.authority() should return the value of overrideAuthority (#2682)

Other

  • gRPC now does TXT record lookups for implementing service config. Android users will need to add proguard configs to ignore javax.naming.** classes (#2912)
  • Protobuf bumped to 3.3.0
  • Disconnect messages have been silenced as non errors (#2960)
  • Netty has been upgraded to 4.1.11 and Netty TC Native 2.0.1
  • More work to support HTTP GET method. This work is considered experimental and known to have future incompatible wire changes
  • Fixed support for the AppEngine development sandbox