Linuxeden 开源社区 --
gRPC 1.10.0 已正式发布,该版本包含了大量改进和 bug 修复,具体如下:
Core
- To provide a cleaner install with fewer public headers, several features of core have been removed from the surface or GPR API as they were not used in any wrapped language (except C++) or in external applications, such as:
a.grpc_alarm
(removed; the C++grpc::Alarm
now directly invokes core subsurface functions)
b.gpr_join_host_port
,gpr_cmdline
,gpr_subprocess
(moved totest/core/util
)
c.gpr_tls
,gpr_avl
(internalized)
d.gpr_thd
(internalized)- Except
gpr_thd_id
andgpr_thd_currentid
, which remain public
- Except
- As a result of these changes, core is now at version 6.0.0
- Fix memory leaks in
max_age_filter
(#14501) and http_proxy (#14137) - Changed resolver and LB policy APIs to C++
- Added re-resolution into grpclb policy (#14438).
- Extracted per LB-call data from grpclb policy (#13911)
- Fixed C-core to immediately take ownership of slices when a
send_message
op is started - Fix a race condition causing freeze at shutdown with
epollex
polling strategy (#14177) - Improvements in CMake:
find_package
(#14353) - Portability fixes (#14136, #14198)
- Test infrastructure cleanup (#14117)
- Update BoringSSL submodule (#13948)
- Make RR re-resolve when any of its subchannels fail (#14170)
- DNS resolver caches results, allowing it to be hit arbitrarily often. Resolution frequency is controlled via channel arg
GRPC_ARG_DNS_MIN_TIME_BETWEEN_RESOLUTIONS_MS
. (#14228)
详情更新内容和源码下载:https://github.com/grpc/grpc/releases/tag/v1.10.0
转自 http://ift.tt/2CUMoh1
The post gRPC 1.10.0 正式发布,Google 高性能 RPC 框架 appeared first on Linuxeden开源社区.
http://ift.tt/2oJGFFE
没有评论:
发表评论