GRPC Java 1.15.0 is released and available on Maven Central and JCenter. 
Here is the release notes. You can also view the up-to-date notes on 
https://github.com/grpc/grpc-java/releases/tag/v1.15.0

Important notice

Java 6 is no longer supported. Java 7 is the oldest supported Java version. 
Android support is unchanged at API level 14. See the announcement 
<https://groups.google.com/forum/#!msg/grpc-io/ajGrPStRS1I/KPlXLYmsAQAJ>. 
Contrary to the announcement, grpc-context *is* requiring Java 7. If any 
Java 7 requirement is causing you issue, please file a GitHub issue.


Bug fixes
   
   - GoogleCallCredentials can now be sent via ALTS channel (#4657 
   <https://github.com/grpc/grpc-java/pull/4657>)
   - Correctly determine --use_alts default in the usage printout (#4538 
   <https://github.com/grpc/grpc-java/pull/4538>)
   - Fixed NPE in ProxyDetectorImpl (#4677 
   <https://github.com/grpc/grpc-java/issues/4677>)

New Features
   
   - Added AndroidChannelBuilder.fromBuilder() (#4723 
   <https://github.com/grpc/grpc-java/pull/4723>). transportExecutor(), 
   sslSocketFactory(), and scheduledExecutorService() are now deprecated in 
   favor of calling the same methods on OkHttpChannelBuilder before passing 
   it to AndroidChannelBuilder.fromBuilder(). While AndroidChannelBuilder still 
   depends on OkHttpChannelBuilder, it no longer has to duplicate the API.
   - Implemented flush coalescing in OkHttp (#4763 
   <https://github.com/grpc/grpc-java/pull/4763>). This can reduce the 
   number of packets sent when multiple RPCs are using the same channel
   - Added GoogleDefaultChannelBuilder that sets up a secure channel using 
   ALTS if on a properly configured Google Compute Engine instance and using 
   TLS as fallback (#4742 <https://github.com/grpc/grpc-java/pull/4742>). 
   In this release it adds little value unless you enable 
   -Dio.grpc.internal.DnsNameResolverProvider.enable_grpclb=true and have a 
   GCE environment with ALTS enabled. In the future it will become the 
   expected way to create a connection to googleapis.com.

API Stabilization
   
   - StatusException and StatusRuntimeException’s constructors with 
   trailers are now stabilized (#4686 
   <https://github.com/grpc/grpc-java/pull/4686>).
   - StatusException and StatusRuntimeException’s getTrailers() are now 
   stabilized (#4697 <https://github.com/grpc/grpc-java/pull/4697>)

Behavior changes
   
   - Channel tracing:
      - Only logs when number of backends changed between zero and nonzero (
      #4666 <https://github.com/grpc/grpc-java/pull/4666>)
      - Now logs service config changes (#4675 
      <https://github.com/grpc/grpc-java/pull/4675>)
   - Round-robin load balancer now randomizes the starting index for each 
   new list (#4462 <https://github.com/grpc/grpc-java/pull/4462>)
   - InProcessSocketAddress now forbids null names and has better-defined 
   equality. (#4728 <https://github.com/grpc/grpc-java/pull/4728>)
   - The protoc plugin now generates Java code with @Deprecated if option 
   deprecated = true is set from the proto file (#4741 
   <https://github.com/grpc/grpc-java/pull/4741>)

Acknowledgements

Thanks to all our external contributors:

   - Jonathan Bingham @jbingham-google <https://github.com/jbingham-google>
   - Grant Oakley @groakley <https://github.com/groakley>
   - Tom Leach @tleach <https://github.com/tleach>
   - Erik Pettersson @eripe970 <https://github.com/eripe970>
   - George Gensure @werkt <https://github.com/werkt>
   - Eran Landau @elandau <https://github.com/elandau>
   - Arnout Engelen @raboof <https://github.com/raboof>

-- 
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/358ce214-2b25-47a5-b0f9-5b646fc4bb51%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to