Skip to content

Releases: apache/brpc

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

brpc 1.2.0

29 Jul 03:47
2949110
Compare
Choose a tag to compare

What's Changed

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

brpc 1.1.0

11 Apr 08:23
Compare
Choose a tag to compare

What's Changed

Thanks to all contributors for the 1.1.0 version!
Full Changelog: 1.0.0...1.1.0

brpc 1.0.0

11 Dec 14:43
73a2207
Compare
Choose a tag to compare

What's Changed

Contributors

Thanks to all contributors for the 1.0.0 version!

Full Changelog: 0.9.7...1.0.0

brpc 1.0.0-rc02

12 Sep 15:03
7a49b35
Compare
Choose a tag to compare
brpc 1.0.0-rc02 Pre-release
Pre-release
Merge pull request #1538 from lorinlee/release-1.0.0-rc02

Update release version in RELEASE_VERSION file to 1.0.0-rc02

brpc 0.9.7

06 Mar 04:12
1d6510a
Compare
Choose a tag to compare
  • Add DISCLAIMER-WIP as license issues are not all resolved
  • Fix many license related issues
  • Ignore flow control in h2 when sending first request
  • Add flame graph view for profiling builtin service
  • Fix bug that _avg_latency maybe zero in lalb
  • Fix bug that logging namespace conflicts with others
  • Add gdb_bthread_stack.py to read bthread stack
  • Adapt to Arm64
  • Support redis server protocol
  • Enable circuit breaker for backup request
  • Support zone for bilibili discovery naming service when fetching server nodes
  • Add brpc revision in release version

brpc 0.9.6

16 Jul 04:34
f43bdce
Compare
Choose a tag to compare

459 commits since release 0.9.5
Notable ones:

  • Health (of a connection) can be checked at rpc-level
  • Fix SSL-related compilation issues on Mac
  • Support SSL-replacement lib MesaLink
  • Support consistent hashing with ketama algo.
  • bvar variables can be exported for prometheus services
  • String[Multi]Splitter supports '\0' as separator
  • Support for bilibili discovery service
  • Improved CircuitBreaker
  • grpc impl. supports timeout

brpc v0.9.5

30 Oct 04:12
Compare
Choose a tag to compare

644 commits since 0.9.0! with a lot of improvements and fixes.
Major changes:

  • h2c/grpc are supported now, h2(encrypted) is not included.
  • thrift support.
  • Mac build support
  • Extend ConcurrencyLimiter to control max-concurrency dynamically and an "auto" CL is supported by default
  • CircuitBreaker support to isolate abnormal servers more effectively

brpc v0.9.0

20 Mar 11:04
06a9cd5
Compare
Choose a tag to compare
  • Contains major features of brpc, OK for production usages.
  • No h2/h2c/rdma support, Mac/Windows ports are not ready yet.