Hi Carl, 

what about StreamObserver thread safety? can you please point to me the 
documentation if it exists?

Thanks a lot!

On Tuesday, July 31, 2018 at 11:18:59 AM UTC-7, Carl Mastrangelo wrote:
>
> Notice: This is expected to be the last version supporting Java 6. Comment 
> on #3961 <https://github.com/grpc/grpc-java/issues/3961> if this causes 
> you trouble. Android API level 14 support will be unchanged.Dependencies
>    
>    - Updated to Netty 4.1.27 and Netty TCNative 2.0.12
>    - gRPC is now regularly tested with JDK 9 and 10
>
> API Changes
>    
>    - OkHttpChannelBuilder#negotiationType is now deprecated
>    - Made protobuf, protobuf-lite, and protobuf-nano classes final.
>
> New Features
>    
>    - Channel Tracing now record State Changes
>    - Stubs now have an RpcMethod annotation for use with annotation 
>    processors
>    - Added support for providing List<EquivalentAddressGroup> to 
>    LoadBalancer Subchannels, in addition to the option of providing a 
>    EquivalentAddressGroup (EAG). This prevents the need for LoadBalancers 
>    to "flatten" a List<EquivalentAddressGroup> into a single 
>    EquivalentAddressGroup which loses/confuses the EAG's Attributes. 
>    NameResolvers can now specify Attributes in an EAG and expect that the 
>    values are passed to gRPC's core. Future work will add List<EAG> for 
>    OobChannels.
>    - InProcessSocketAddress now has a useful toString() method
>    - AndroidChannelBuilder is now easier to build
>    - RoundRobinLoadBalancer now scales better when using stickiness
>
> Behavior Changes
>    
>    - gRPCLB no longer depends on having a Service Config
>
> Bug Fixes
>    
>    - Fix regression that broke Java 9 ALPN support. This fixes the error 
>    "SunJSSE selected, but Jetty NPN/ALPN unavailable" (#4620 
>    <https://github.com/grpc/grpc-java/issues/4620>)
>    - Fixed a bug with gRPC LB parsing SRV DNS records ( 6dbe392 
>    
> <https://github.com/grpc/grpc-java/commit/6dbe3921edd09553b5d87cc39eef485cb004d245>
>     )
>    - enterIdle() will exit idle mode if channel is still in use (#4665 
>    <https://github.com/grpc/grpc-java/pull/4665>)
>    - TransmitStatusRuntimeExceptionInterceptor now avoids accidentally 
>    double closing the call.
>
> Documentation
>    
>    - Clarified StreamObserver interaction with thread safety
>
> Thanks to all our Contributors:
>
>    - @DmPanov <https://github.com/DmPanov>
>    - @groakley <https://github.com/groakley> - Grant Oakley
>    - @jbingham-google <https://github.com/jbingham-google> - Jonathan 
>    Bingham
>    - @jyane <https://github.com/jyane> - Shohei Kamimori
>    - @kay <https://github.com/kay> - Doug Lawrie
>    - @marcoferrer <https://github.com/marcoferrer> - Marco Ferrer
>    - @njhill <https://github.com/njhill> - Nick Hill
>    - @PunKeel <https://github.com/PunKeel> - Maxime Guerreiro
>    - @songya <https://github.com/songya> - Yang Song
>    - @sullis <https://github.com/sullis>
>    - @werkt <https://github.com/werkt> - George Gensure
>
>
>
> See https://github.com/grpc/grpc-java/releases/tag/v1.14.0 
>

-- 
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 grpc-io+unsubscr...@googlegroups.com.
To post to this group, send email to grpc-io@googlegroups.com.
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/66a396b7-b427-48f1-870c-076a59961a80%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to