gRPC Java 1.19.0 is now released. It should be ready use from Maven Central and JCenter.
https://github.com/grpc/grpc-java/releases/tag/v1.19.0 Dependencies and Build Changes - Upgraded to protobuf 3.6.1 (#5320 <https://github.com/grpc/grpc-java/pull/5320>) - Google App Engine Java 7 is no longer supported, as it was shut down <https://cloud.google.com/appengine/docs/deprecations/java7>. Java 8 is supported. - Upgraded Guava to 26.0-android - Add "fake" Bazel dependency on Guava's failureaccess to fix dependency handling issue in maven_jar (#5350 <https://github.com/grpc/grpc-java/pull/5350>) - Upgraded OpenCensus to v0.19.2 (#5329 <https://github.com/grpc/grpc-java/pull/5329>) Bug Fixes - Fixed Service Config DNS parsing to match specification (Service Config is still off by default) (#5293 <https://github.com/grpc/grpc-java/pull/5293>) - OkHttp no longer spams NPE when connecting to a server that's down ( #5260 <https://github.com/grpc/grpc-java/pull/5260>) - Context avoids leaking ClassLoader through a ThreadLocal (#5290 <https://github.com/grpc/grpc-java/pull/5290>) - Status is now preserved when getting a RST_STREAM with no error (#5264 <https://github.com/grpc/grpc-java/pull/5264>) - Removed Channel reference from ManagedChannelWrapper to avoid a memory leak (#5283 <https://github.com/grpc/grpc-java/pull/5283>) - Avoid NPE in Cronet after the transport has shutdown (#5275 <https://github.com/grpc/grpc-java/pull/5275>) - Fixed a channel panic caused by calling NameResolver.refresh() (#5223 <https://github.com/grpc/grpc-java/pull/5223>) New Features - New artifact grpc-bom is added (#5209 <https://github.com/grpc/grpc-java/pull/5209>) - Each ManagedChannel can now have its own ProxyDetector (#5173 <https://github.com/grpc/grpc-java/pull/5173>) Behavior Changes - If enabled, health checking defaults to SERVING if the name unspecified (#5274 <https://github.com/grpc/grpc-java/pull/5274>) - Graceful Netty server shutdown now issues two GOAWAYs (#5351 <https://github.com/grpc/grpc-java/pull/5351>) - Client-side health checking now warns if disabled (#5261 <https://github.com/grpc/grpc-java/pull/5261>) API Changes - Removed DEFAULT_CONNECTION_SPEC from OkHttpChannelBuilder (#5309 <https://github.com/grpc/grpc-java/pull/5309>) - NettyChannelBuilder now accepts a channelFactory (#5312 <https://github.com/grpc/grpc-java/pull/5312>) - NettyServerBuilder supports listening on multiple sockets (#5306 <https://github.com/grpc/grpc-java/pull/5306>) - CallCredentials is now preferred over CallCredentials2 (#5216 <https://github.com/grpc/grpc-java/pull/5216>) - ProxiedSocketAddress is added as an Experimental API (#5344 <https://github.com/grpc/grpc-java/pull/5344>) - Added NameResolver.Helper, for use with new NameResolver.newNameResolver() overload (#5345 <https://github.com/grpc/grpc-java/pull/5345>) - Deprecated previous NameResolver.newNameResolver() overload (#5345 <https://github.com/grpc/grpc-java/pull/5345>) Documentation - SECURITY.md <https://github.com/grpc/grpc-java/blob/v1.19.0/SECURITY.md> recommendations updated and reorganized (#5281 <https://github.com/grpc/grpc-java/pull/5281>) Acknowledgments Thanks to all of our contributors: - Arajit Samanta @arajitsamanta <https://github.com/arajitsamanta> - Bogdan Drutu @bogdandrutu <https://github.com/bogdandrutu> - Danna Kelmer @dkelmer <https://github.com/dkelmer> - Ignacio del Valle Alles @idelvall <https://github.com/idelvall> - Michael Plump @plumpy <https://github.com/plumpy> - Tim van der Lippe @TimvdLippe <https://github.com/TimvdLippe> - Yang Song @songy23 <https://github.com/songy23> - kenji yoshida @xuwei-k <https://github.com/xuwei-k> -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/fffbea17-9c19-4d7d-9697-a19bc54f4e0c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
