NextStack

brpc 1.14.0

minor PublishedJul 28, 2025 Sourceapache/brpc

brpc 1.14.0

Features:

  • Support generics for MultiDimension APIs (#3026), by @chenBright
  • Support rpc checksum (#2967), by @yanglimingcn
  • Support RDMA polling mode (#2920), by @yanglimingcn
  • Support epoll bthread deal first (#2819), by @zhengJade

Bug Fix:

  • Bugfix: runtime extend block pool (#2965), by @yanglimingcn
  • Bugfix: bthread_worker_usage could exceed bthread_worker_count (#3009), by @chenBright
  • Bugfix: SignalTrace mode has memory and deadlock issues (#3019), by @chenBright
  • Bugfix: Butex returned to ObjectPool triggers use-after-poison (#3012), by @chenBright
  • Bugfix: LatencyRecorder::expose CHECK fails when save_series flag is false (#3022), by @chenBright
  • Fix the bug that the grpc protocol is incompatible with authentication(issue:#3001) (#3002), by @Paragrf
  • Bugfix: Socket without health check would be abnormally recycled (#3010), by @chenBright
  • Fix: Specifying the global namespace for bind and connect (#3007), by @zhoukangsheng
  • Fix race condition that causes TimerThread to hang during shutdown (#2986), by @gitccl
  • Fix potential invalid memory access in StringSplitter (#2996), by @gitccl
  • Fix bthread task tracer deadlock bug (#2988), by @CodeZHXS
  • Fix incorrect seq id setting in thrift message begin (#2984), by @chenBright
  • Fix UT compilation errors with GCC 13 due to missing includes (#2979), by @XueSongTap
  • Fix invalid url of thrift (#2975), by @chenBright
  • Fix libunwind linked by default on x86_64 cpu when building via bazel (#2973), by @tongke6

Enhancement:

  • Optimize the fallback code for loading libibverbs (#3008), by @zhangqiongyu
  • Add redis allocation size limit (#3035), by @wwbmmm
  • Opt log function name (#3017), by @chenBright
  • Make unit tests runnable on macOS (#3018), by @gitccl
  • Add include guard in rwlock.h (#3005), by @xiongjiwei
  • Consistent hashing support server tag (#2994), by @egolearner
  • Support macro to disable move (#2989), by @chenBright
  • Optimize shared_ptr assignment in DoublyBufferedData (#2981), by @gitccl

Source apache/brpc · 1.14.0 · 2025-07-28 · upstream release

Mirrored verbatim for indexing. All rights belong to the upstream project.

Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.