github grpc/grpc-java v1.43.0

latest releases: v1.68.1, v1.68.0, v1.67.1...
2 years ago

API Changes

  • alts: Make GoogleDefaultChannelCredentials take a CallCredentials (#8548)
  • binder: Support BinderChannelBuilder.forTarget (#8633)
  • inprocess: Add support for anonymous in-process servers (#8589)

Bug Fixes

  • census: fixed a bug which in rare cases, a NullPointerException may be thrown by recordFinishedAttempt(). Users not enabling grpc-census are not impacted by this bug (#8706)
  • xds: stop generating UUIDs for filter chains that lack them. The UUID was preventing the XdsServer from noticing when a control plane sent a needless duplicate update, causing XdsServer to drain all its existing connections to use the “new” configuration #8663
  • xds: fix a bug where XdsServer didn’t block start() when configuration is missing, and instead errored. #8660

New Features

  • protoc-gen-grpc-java plugin support for Apple M1 architecture (#7690)
  • okhttp: introduced new TLS1.2 cipher suites and internal okhttp implementation for TLS1.3 prepared (#8650)
  • netty: Add ability to set system property -Dio.grpc.netty.disableConnectionHeaderCheck=false to disable HTTP Connection header check. This is a temporary workaround to allow fixing out-of-spec HTTP/2 clients (#8683)

Dependencies

  • bump guava to 30.1.1-android (#8748)
  • bump protobuf to 3.19.1 (#8748)

Acknowledgement

@beatrausch
@benjaminp Benjamin Peterson
@cfredri4
@kdubb Kevin Wooten

Don't miss a new grpc-java release

NewReleases is sending notifications on new releases.