发布
bRPC 1.4.0
登录后可跨设备保存划线和私人笔记登录
bRPC 1.4.0
Apache bRPC 1.4.0 发布版本。
变更内容
新特性:
- 由 @Tuvie 在 devlive-community/knowforge#1836、devlive-community/knowforge#1967、devlive-community/knowforge#2005 和 devlive-community/knowforge#2036 中支持 RDMA
- 由 @ldak4747 在 devlive-community/knowforge#1964 中支持以 Prometheus 格式导出 MVariable
- 由 @chenbay 在 devlive-community/knowforge#1958 中支持限制同一主机 socket 在流消费队列中的最大字节数
- 由 @yanglimingcn 在 devlive-community/knowforge#2027 中新增超时并发限制器
- 新增用于管理出错时 http body 的标志位,作者 @jamesge
- 由 @leaf-potato 在 devlive-community/knowforge#1990 中新增用于禁用采样线程的 gflag
- 由 @serverglen 在 devlive-community/knowforge#2041 中为 MVariable 新增 delete_stats 和 has_stats 接口
- 由 @cdjingit 在 devlive-community/knowforge#2057 中优化 parallel channel 的 request map 方法
Bug 修复:
- 由 @adonis0147 在 devlive-community/knowforge#1936 中修复由重复符号引起的链接错误
- 由 @adonis0147 在 devlive-community/knowforge#1950 中修复在 Linux aarch64 上使用 Clang 编译时出现的 "sched_to itself" 错误
- 由 @dorothy00dd2 在 devlive-community/knowforge#1959 中修复解析 redis 消息时 arena 被过早清理的问题
- 由 @thorneliu 在 devlive-community/knowforge#1973 中修复 channel 未通过 http(s) 初始化时的 HTTP invalid host 问题
- 由 @zyearn 在 devlive-community/knowforge#2020 中修复 MacOS 警告:bool literal returned from ‘main’ -Wmain
- 由 @yyweii 在 devlive-community/knowforge#2019 中修复 ssl 错误码的问题
- 由 @wayslog 在 devlive-community/knowforge#1965 中修复:域名长度问题
- 由 @wwbmmm 在 devlive-community/knowforge#2037 中修复 demangle core 的问题
改进
- 由 @372046933 在 devlive-community/knowforge#1984 中新增 rdma_performance 的 bazel 支持
- 由 @fansehep 在 devlive-community/knowforge#1996 中新增 bazel 的 third_party 支持
- 由 @372046933 在 devlive-community/knowforge#1985 中回退到 libibverbs.so.1
- 将 Socket 归还到其池中时刷新写入时间戳;将 -idle_timeout_second 的默认值改为 30。作者 @jamesge
- 由 @372046933 在 devlive-community/knowforge#2009 中使 IOBuf::append_user_data 在 size == 0 时提前返回
- 由 @old-bear 在 devlive-community/knowforge#2026 中将 BUTIL_RAPIDJSON_NAMESPACE_BEGIN::GenericDocument 的 handler 方法设为 public,以便外部自定义 parser/writer
- 由 @chenBright 在 devlive-community/knowforge#2035 中仅允许将根数组转换为单个 repeated pb
- FlatMap 的 value 支持 unique_ptr,作者 @jamesge
其他
- 由 @leaf-potato 在 devlive-community/knowforge#1989 中修复警告信息错误
- 由 @guodongxiaren 和 @zyearn 在 devlive-community/knowforge#1899、devlive-community/knowforge#2008、devlive-community/knowforge#2015、devlive-community/knowforge#2018、devlive-community/knowforge#2023 和 devlive-community/knowforge#2030 中迁移到 GitHub workflow
- 减少单元测试的日志输出,作者 @wwbmmm
- 由 @wasphin 在 devlive-community/knowforge#1955 中支持为 RHEL 9 发行版打包 rpm
- 避免 std::string 拷贝,@ml-haha 在 devlive-community/knowforge#1969
- 由 @372046933 在 devlive-community/knowforge#1993 中包含直接依赖的头文件
- 更新 iobuf.cpp 中的警告信息,作者 @wwbmmm
- 由 @guodongxiaren 在 devlive-community/knowforge#2004 中移除多余的分号
- 由 @hongliuliao 在 devlive-community/knowforge#2007 中为 profile 图添加说明
- 由 @leaf-potato 在 devlive-community/knowforge#2064 中删除示例目录中已废弃的 logoff_ms gflag
- 修复 rpc 可能出现的错误:"libbrpc.so: undefined symbol: pthread_mutex_lock",由 @co0l1ce 在 devlive-community/knowforge#2049 中修复,并在 devlive-community/knowforge#2076 中回滚
- 由 @wwbmmm 在 devlive-community/knowforge#2047 中保持 bthread TaskGroup 与 NDEBUG 宏的 ABI 兼容
- 改进/新增文档:@fansehep、@cuishuang、@tanzhongyi003、@lorinlee、@Huixxi、@steven-66、@serverglen、@wwbmmm、@wasphin、@Tuvie、@0xflotus、@thinh2、@leaf-potato、@TousakaRin、@cdjingit、@chenBright、@freemandealer 和 @yanglimingcn
感谢所有为 1.4.0 版本做出贡献的贡献者!
最后修改于2023年4月7日:添加 1.4.0 发布博客 (devlive-community/knowforge#140) (42f9830ee)
评论
登录后参与评论
正在加载评论…
KnowForge