bRPC 1.4.0版
Apache bRPC 1.4.0发布版本。
发生了什么变化
新功能:
- @Tuvie在#1836、#1967、#2005和#2036支持RDMA
- 1964年,@ldak4747支持以Prometheus格式转储MVariable
- 支持@chenbay在#1958年使用同一主机套接字限制流消耗队列中的最大字节数
- @yanglimingcn在#2027中添加超时并发限制器
- 添加一个标志以管理@jamesge出错时的http正文
- 添加gflag以禁用#1990中@leaf-potato的采样线程
- 在#2041中通过@serverglen将delete_stats和has_stats接口添加到MVariable
- #2057中@cdjingit优化并行通道请求映射方法
错误修复:
- 修复#1936中@adonis0147重复符号导致的链接错误
- 在#1950中,修复了Clang在Linux aarch64上构建时,@adonis0147出现的“sched_to自身”错误
- 在#1959年@dorothy00dd2解析redis消息时,修复了早期清除的竞技场
- 修复@thorneliu在#1973中未通过HTTP初始化的通道的HTTP无效主机问题
- 修复MacOS警告:@zyern在#2020中从“main”-Wmain返回bool literal
- @yyweii在2019年修复ssl错误代码问题
- 修正:域名长度@wayslog在#1965
- 通过@wwbmmm在#2037中修复去角度核心
增强
- 在#1984中添加@372046933对rdma_performance bazel的支持
- 在#1996中添加@fansehep的bazel third_party支持
- 回到1985年@372046933的libibverbs.so.1
- 将Socket返回到其池时刷新写入时间戳;将-idle_timeout_second的默认值更改为30。作者@jamesge
- #2009中@372046933提前返回IOBuf::append_user_data when size==0
- 将BUTIL_RAPIDJSON_NAMESPACE_BEGIN::GenericDocument的处理程序方法公开,以便在#2026中通过@old-bear启用外部自定义解析器/编写器
- 仅允许@chenBright在#2035中将根数组转换为单个重复pb
- FlatMap的值支持@jamesge的unique_ptr
其他
- 修复了1989年@leaf-potato的警告消息错误
- @guodongxiaren和@zyeran在#1899、#2008、#2015、#2018、#2023和#2030中迁移到GitHub工作流
- 将UT日志输出减少@wwbmmm
- 1955年@wasphin对RHEL 9发行版的打包rpm支持
- 避免#1969中的std::string copy@ml-haha
- 在#1993中包含@372046933的直接相关标题
- @wwbmm更新iobuf.cpp上的警告消息
- 删除@guodongxiaren在#2004中不必要的分号
- @hongliuliao在#2007中为剖面图添加描述
- #2064中@leaf-potato删除示例文件夹中不推荐使用的logoff_ms gflag
- 修复rpc可能出现的错误:“libbrpc.so:undefined symbol:pthread_mutex_lock”,由@co0l1ce在#2049中修复,并在#2076中回滚
- 通过#2047中的@wwbmmm使bthread TaskGroup abi与NDEBUG宏兼容
- 通过@fansehep、@cuishuang、@tanzhongyi003、@lorinley、@Huixxi、@steven-66、@serverglen、@wwbmm、@wasphin、@Tuvie、@0xflotus、@thinh2、@leaf-potato、@TousakaRin、@cdjingit、@chenBright、@freemandealer和@yanglimingcn改进/添加文档
感谢1.4.0版本的所有贡献者!