gRPC 1.17.0 发布,谷歌开源的高性能 RPC 框架

栏目: 软件资讯 · 发布时间: 7年前

内容简介:gRPC 1.17.0 已发布,包含优化、改进和错误修复,更新如下: Core Add support for LB config in service config. (#17063) Don't reset channel state on resolver failure when LB policy exists. (#17226) Avo...

gRPC 1.17.0 已发布,包含优化、改进和错误修复,更新如下:

Core

  • Add support for LB config in service config. (#17063)

  • Don't reset channel state on resolver failure when LB policy exists. (#17226)

  • Avoid re-resolution after c-ares resolver has been shut down. (#17204)

  • Enable SO_REUSEADDR in client sockets. (#17193)

  • Remove memset(0) from arena allocate memory. (#16944)

  • Account the memory usage of channel and call by resource quota. (#16823)

  • Client side health checking feature. (#16507)

  • Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE. (#16912)

  • Fix a dangling pointer on ares_request object in case of cancellation. (#16913)

  • Fix corruption of ares blocking_resolve_address when grpc is restarted. (#16917)

  • Fix the issue where a random fd will be closed when error occurs during creating eventfd. (#10859)

  • Enable Channelz by default. (#16819)

  • Remove grpc_use_signal from API, as no longer relevant. (#16706)

  • Fix deadlock issue in HTTP2 connector. (#16979)

C++

  • Experimental API for Client and Server Interception. (#16842)

  • Add global client interceptor factory. (#17053)

  • Fix invalid version .so links in Makefile. (#16832)

  • In gRPC-C++ podspec, copy the certificate to bundle resources. (#16962)

  • Implement Watch method in health check service. (#16697)

C#

  • Avoid c-ares dependency on libnsl. (#17271)

  • Switch C# to contextual serializer and deserializer internally. (#17167)

  • Add BindService() method that works with alternative serving stacks. (#17157)

  • Document .NET build integration with Grpc.Tools. (#15754)

  • Integrate Grpc.Tools into msbuild system (C# only). (#13207)

  • Use Ninja to build grpc_csharp_ext windows artifact (assembly-optimized secure channels in C# on windows). (#16780)

PHP

  • Add fork() support to PHP PECL extension. (#17147)

Python

  • Update Python documentation. (#17194)

  • Migrate tests from Python 3.4 to Python 3.7. (#16995)

  • Add wait-for-ready option. (#16919)

  • The new gRPC Python documentation generator. (#17074)

  • Allow gpr compatibility mode to be disabled in the Python build. (#16916)

  • Fix logging issues introduced due to root logger being configured by gRPC. (#17091)

  • Add support for utf-8 error messages. (#16946)

  • Ensure libboringssl.a is always built for Python. (#17049)

  • Add python example to show the use of channel options. (#16924)

  • Add type checking for channel args. (#16864)

  • Strip manylinux1 binary wheels. (#16836)

下载地址:


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

现代编译原理

现代编译原理

Andrew W.Appel、Maia Ginsburg / 人民邮电 / 2005-9 / 59.00元

《现代编译原理:C语言描述(英文版)(本科)》全面讲述了现代编译器的各个组成部分,包括:词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。与大多数编译原理的教材不同,《现代编译原理:C语言描述(英文版)(本科)》采用了函数语言和面向对象语言来描述代码生成和寄存器分配,对于编译器中各个模块之间的接口都给出了实际的 C 语言头文件。 全书分成两部分......一起来看看 《现代编译原理》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具