Skip to content

Releases: apache/brpc

Apache bRPC 1.16.0

25 Jan 08:05

Choose a tag to compare

Apache bRPC 1.16.0 is a feature release that includes significant improvements in compatibility, performance, and functionality. This release adds support for new architectures, enhances debugging capabilities, improves RDMA support, and fixes several critical bugs.

Features

Bugfixes

Enhancements

Contributors

We would like to thank all contributors who made this release possible:

@altman08, @AnantShukla-Git-Hub, @apocelipes, @BusyJay, @chenBright, @Dayuxiaoshui, @giriraj-singh-couchbase, @howzi, @jesson1, @kisuke95, @koarz, @liyinsg, @Searion, @serverglen, @songqing, @wasphin, @wenjiecn, @wwbmmm, @yanglimingcn, @ZhengweiZhu

Apache bRPC 1.15.0

27 Oct 08:37

Choose a tag to compare

Bug Fix:

  • Fix socket _versioned_ref can not recover && remove _hc_started flag (#3060) by @howzi
  • Fix symbol conflict with glog by marking InstallSymbolizeOpenObjectFileCallback as BAIDU_WEAK (#3064) by @wangrufeng and @ruru
  • Bugfix: _combiner is not initialized in IntRecorder constructor (#3066) by @chenBright
  • Fix infinite loop in flatmap resizing when bucket count is a power of two (#3071) by @gitccl
  • Bugfix: MultiDimension::set_max_stats_count should be public (#3074) by @chenBright
  • Bugfix: Signal Trace mode may send SIGURG to wrong thread (#3039) by @CodeZHXS
  • Fix macos ci (#3080) by @chenBright
  • fix: fix bthread_id_unlock failed in aarch64 cpu(#3084) by @zhoukangsheng
  • Fix macos ci compatibility with CMake < 3.5 (#3093) by @chenBright
  • bthread: fix simd memory align issue (#3092) by @icexin
  • Bugfix: WeightedRandomizedLoadBalancer returns 0 without server (#3108) by @chenBright
  • bazel: fix with_bthread_tracer config setting (#3111) by @icexin

Enhancement:

Apache bRPC 1.14.1

06 Aug 06:06

Choose a tag to compare

Security:

Features:

Bug Fix:

Enhancement:

Others:

Apache bRPC 1.14.0

28 Jul 03:14

Choose a tag to compare

Features:

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:

Apache bRPC 1.13.0

18 May 17:06
c47ec71

Choose a tag to compare

Feature:

Bugfix:

Enhancement:

Other:

Full Changelog: 1.12.1...1.13.0

Thanks to all contributors for the 1.13.0 version!

Apache bRPC 1.12.1

23 Jan 03:17

Choose a tag to compare

Feature:

Bugfix:

Full Changelog: 1.12.0...1.12.1

Thanks to all contributors for the 1.12.1 version!

Apache bRPC 1.12.0

15 Jan 02:58

Choose a tag to compare

Feature:

Bugfix:

Enhancement:

Other:

Full Changelog: 1.11.0...1.12.0

Thanks to all contributors for the 1.12.0 version!

Apache bRPC 1.11.0

27 Oct 14:46
04d15c0

Choose a tag to compare

Feature:

Bugfix:

Enhancement:

  • Add openSSL_ROOT_DIR check on macos (#2716) by @lqxhub
  • Active Spinning and queue old bthread at the head for bthread mutex (#2749) by @chenBright
  • Make periodic_task.h a self-contained header file (#2758) by @chuandew
  • Support noncopyable sync objects (#2766) by @chenBright
  • Use ManualConstructor(AlignedMemory) instead of std::aligned_storage which has been deprecated in C++23 (#2719) by @chenBright
  • Send unauthorized response to client when authentication fails (#2744) by @chenBright
  • Optimize keytablelist implementation (#2768) by @MJY-HUST
  • Add a method option to disable check eovercrowded on server side (#2774) @superhail, @lianxuechao
  • Only support batch butex wake with the same tag (#2778) by @yanglimingcn
  • Add check for bthread_setconcurrency_by_tag (#2784) by @yanglimingcn
  • Add required headers to fix unittest compilation (#2787) by @wasphin
  • Switch boost dependency in bzlmod to bcr (#2789) by @oathdruid

Other:

Apache bRPC 1.10.0

17 Jul 15:13

Choose a tag to compare

Feature:

Bugfix:

Enhancement:

Others:

bRPC 1.9.0

26 Apr 03:34

Choose a tag to compare

Feature:

Bugfix:

Enhancement:

Other: