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.

Reply via email to