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版本的所有贡献者!

上次修改时间:2024年5月6日更新index.md(66353dc)