Skip to content

Releases: apache/brpc

Apache bRPC 1.11.0

27 Oct 14:46
04d15c0
Compare
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
Compare
Choose a tag to compare

Feature:

Bugfix:

Enhancement:

Others:

bRPC 1.9.0

26 Apr 03:34
Compare
Choose a tag to compare

Feature:

Bugfix:

Enhancement:

Other:

bRPC 1.8.0

05 Feb 08:42
Compare
Choose a tag to compare

Feature:

Bugfix:

Enhancement:

Other:

bRPC 1.7.0

02 Nov 17:28
Compare
Choose a tag to compare

What's Changed

Feature:

  • Support pthread mode for ExecutionQueue by @chenBright in #2333
  • Add wireshark dissector for baidu_std protocol by @wasphin in #2408
  • selective_channel supports response_attachment by @yockie in #2329
  • Add option for StreamWrite and Async RPC to write to socket in background bthread. by @MrGuin in #2280
  • Server support ALPN with OpenSSL by @leaf-potato in #2102

Bugfix:

Enhancement:

Others:

Thanks to all contributors for the 1.7.0 version!
Full Changelog: 1.6.1...1.7.0

brpc 1.6.1

14 Oct 07:52
Compare
Choose a tag to compare

What's Changed

Full Changelog can be found at: 1.6.0...1.6.1

brpc 1.6.0

01 Aug 06:20
Compare
Choose a tag to compare

What's Changed

Feature:

Bugfix:

  • Fix rdma::GlobalRelease before event dispatcher is stopped by @Tuvie in #2220
  • Fix compiler optimize thread local variable access by @ehds in #2156
  • Fix butex wait_pthread handle EINTR by @jenrryyou in #2086
  • Fix bvar::MultiDimension::delete_stats() may cause core dump by @ketor in #2237
  • Fix compilation errors reported by GCC-13 by @adonis0147 in #2241
  • Fix RDMA device logging by @372046933 in #2249
  • Fix stack buffer overflow issue when calling copy_to_cstr by @jenrryyou in #2253
  • Fix resource leak when there are multiple HCAs by @372046933 in #2252
  • Fix unstable keepalive ut by @wwbmmm in #2261
  • Fix coredump stack uncomplete when usercode throw exceptions by @smbzhang in #2256
  • Fix compilation errors reported by Clang-14 by @thorneliu in #2243
  • Fix missing BAIDU_GET_VOLATILE_THREAD_LOCAL in task group by @JimChengLin in #2262
  • Fix compiler optimize thread local variable access on x86_64 by @adonis0147 in #2248
  • Fix compile warning by @cdjingit in #2274
  • Fix core when ssl is enabled without thread safety guarantees by @warriorpaw in #2180
  • Fix macos ci failed with protobuf version by @wwbmmm in #2287
  • Fix ignore SIGPIPE signal concurrent issue with other library by @lrita in #2301
  • Fix flatmap element space should align with usertype by @ehds in #2288

Enhancement:

Others

Full Changelog can be found at: 1.5.0...1.6.0

Thanks to all contributors for the 1.6.0 version!

brpc 1.5.0

27 Apr 12:40
Compare
Choose a tag to compare

What's Changed

Feature:

Bugfix:

Enhancement:

  • Remove wordexp by @wwbmmm in #2218
  • Update github workflows to skip builds for markdown-file-only
    changes by @kiminno in #2175
  • Reject initializing FlatMap when nbucket is 0 by @jamesge
  • Optimize some codes that violates the C++ One Definition Rule
    [-Wodr] by @lrita in #2161
  • Add _Alloc template parameters for FlatMap and FlatSet by @old-bear in #2149
  • Add type BasicStringPiece::const_pointer by @lrita in #2141
  • Operator overloading of PtrContainer by @chenBright in #2107
  • Make sure we can receive at least one request @yanglimingcn in #2106
  • Reduce cpu overhead when using rdma by @Tuvie in #2100

Others

Full Changelog can be found at: 1.4.0...1.5.0

Thanks to all contributors for the 1.5.0 version!

brpc 1.4.0

07 Feb 14:15
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix

Enhancement

  • Add rdma_performance bazel support by @372046933 in #1984
  • Add bazel third_party support by @fansehep in #1996
  • Fall back to libibverbs.so.1 by @372046933 in #1985
  • Refresh write timestamp when returning a Socket to its pool; change default value of -idle_timeout_second to 30. by @jamesge
  • Early return for IOBuf::append_user_data when size == 0 by @372046933 in #2009
  • Make BUTIL_RAPIDJSON_NAMESPACE_BEGIN::GenericDocument's handler method public to enable outside custom parser/writer by @old-bear in #2026
  • Only allow to convert root array to single repeated pb by @chenBright in #2035
  • FlatMap's value supports unique_ptr by @jamesge

Others

Full Changelog can be found at: 1.3.0...1.4.0

Thanks to all contributors for the 1.4.0 version!

brpc 1.3.0

25 Oct 02:57
a90cf60
Compare
Choose a tag to compare

What's Changed

Thanks to all contributors for the 1.3.0 version!
Full Changelog: 1.2.0...1.3.0