gRPC-Java 1.13.1 发布了,更新内容如下:
Netty version bumped to 4.1.25-Final and netty-tcnative bumped to 2.0.8.Final
OpenCensus version bumped to 0.12.3
Special thanks: Bogdan Drutu
Dependency on OpenCensus was removed from the Bazel target io_grpc_grpc_java//core
services: Use RE2/J
Special thanks: Nathan Herring
alts: Added grpclb runtime
Generated RPC Stubs no longer have the static field MethodDescriptors like FOO_METHOD
ProtoUtils now has metadataMarshaller analogous to ProtoLiteUtils
Experimental jsonMarshaller has been removed from grpc-java library (and added into examples )
Added @CheckReturnValue annotation to AbstractStub , CallOptions , and Context
Special thanks: Grant Oakley
CallOptions API: Deprecated CallOptions.Key.of , added CallOptions.Key.create and CallOptions.Key.createWithDefault , and stabilized CallOptions.Key and CallOptions.withOption
Stabilized ManagedChannelBuilder.maxInboundMessageSize API
Introduced JUnit test rule GrpcCleanupRule which is more flexible to use than GrpcServerRule
Channelz Service can now be added to a server to expose stats for all gRPC channels or servers in the process
auth: Require PRIVACY_AND_INTEGRITY for GoogleCredentials
core,stub: Added toString() to ClientCallImpl and GrpcFuture
Special thanks: Grant Oakley
Fixed Bazel compilation in Java 9
Special thanks: David Ostrovsky
Fixed a bug that client does not detect truncated message
Fixed a bug of Attributes.hashCode() method
security: Propagate CallCredentials.ATTR_SECURITY_LEVEL from transports
Documented Metadata ownership passes to the ClientCall and ClientCall.Listener
Clarified that Android is for client-side use in README.md
Fixed missing comment for headers param in ServerInterceptor.interceptCall API
Special thanks: Jianwei Mao
Added Kotlin and Kotlin android examples
发布公告
下载地址: