Apache bRPC 1.15.0 發佈

新聞
HongKong
16
03:47 PM · Nov 12 ,2025

Apache bRPC 1.15.0 版本已發佈,包含許多功能增強和問題修復。

Bug修復

  • 修復socket _versioned_ref無法恢復,移除_hc_started flag
  • 修復和glog的符號衝突問題
  • 修復_combiner未初始化的問題
  • 修復new_nbucket在特定條件下導致flatmap resizing產生死循環
  • 修復MultiDimension::set_max_stats_count不可訪問的問題
  • 修復信號跟蹤模式可能會將SIGURG發送到錯誤的線程
  • 修復bthread_id_unlockaarch64架構兼容問題
  • 修復macos ciCMake版本小於3.5兼容性問題
  • 修復simd內存對齊問題
  • 修復WeightedRandomizedLoadBalancer在沒有選擇到下游server時返回0
  • 修復bazel with_bthread_tracer配置問題

功能增強

  • 當rdma事件調度程序unschedule為true時,啓動ProcessEvent後台
  • 支持自定義ParkingLot數量
  • 向用户暴露RPC的received_us
  • 在brpc::Span中使用static_cast來做更安全的向下轉換
  • 默認關閉bthread優先隊列
  • 增加flag parking_lot_no_signal_when_no_waiter
  • 使用int64_t代替google::protobuf::int64
  • 限制RDMA在運行時擴容內存塊
  • 新增bazel NO_PTHREAD_MUTEX_HOOK開關
  • 移除SSL的BIO邏輯
  • 限制pb2json深度
  • 限制jemalloc剖析器的輸入選項
  • 支持自定義brpc定時器桶數量

詳情可查看:https://github.com/apache/brpc/releases/tag/1.15.0

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.