gRPC Java 1.24.0 is released and should be available on Maven Central and JCenter.
https://github.com/grpc/grpc-java/releases/tag/v1.24.0
Dependencies
core: Migrate to new OpenCensus method & status tags (#5996)
Bug Fixes
core: handle removing partially-closed resources for throwing on close. Fixes #6002. (#6044)
auth: fix builder invocation for converting Google service account to Jwt access credential (#6106)
netty: netty client using http proxy may experienced hang is fixed (#6159). This issue was introduced in 1.22.0.
bazel: Fix java path separator bug on Windows (#6054)
grpclb: fix pick_first mode shutdown without subchannels. (#6072)
API Changes
The deprecated API ManagedChannelBuilder.usePlaintext(boolean skipNegotiation) will be removed in the next release. If you are still using it, please plan a migration (#1772)
android: final stabilization of AndroidChannelBuilder (#6097). AndroidChannelBuilder is stabilized. Deprecated APIs are deleted. fromBuilder(...) is deprecated with replacement of usingBuilder(...).
core: allow setting custom Deadline.Ticker to InProcessServerBuilder (#6034)
New Features
bazel: Added //netty:shaded_maven target, similar to netty-shaded. It is only intended as a dependency for pre-compiled JARs
bazel: Added IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS for use with maven_install. See repositories.bzl for how to use
cronet: add grpc-cronet artifact publishing configurations (#6130). grpc-cronet is published as a standalone artifact in maven central.
Documentation
doc: explicitly mention that Deadline might saturate (#6085)
Acknowledgements
@aadityasg Aaditya Gavandalkar
@dharmeshjogadia Dharmesh Jogadia
@igorbernstein2 Igor Bernstein
@KangZhiDong 康智冬
@laurentlb Laurent Le Brun
@ST-DDT
@Xjs Jannis Andrija Schnitzer