Incubator Brpc Versions Save

brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".

1.0.0

2 years ago

What's Changed

Contributors

Thanks to all contributors for the 1.0.0 version!

  • @zyearn
  • @jamesge
  • @chenzhangyi
  • @TousakaRin
  • @guodongxiaren
  • @old-bear
  • @lorinlee
  • @tanzhongyi003
  • @serverglen
  • @ipconfigme
  • @wasphin
  • @cdjingit
  • @jasonszang
  • @wenweihu86
  • @wwbmmm
  • @gongweibao
  • @lrita
  • @v1siuol
  • @wchengcheng
  • @eric-buaa-cn
  • @vongosling
  • @wanglun
  • @choleraehyq
  • @yanjianglu
  • @niukuo
  • @datonli
  • @lingbin
  • @2012-wangjiaqi
  • @mikeyang2015
  • @gydong
  • @heyuyi0906
  • @liuzhiwei
  • @yinqiwen
  • @cstarc
  • @yockie
  • @loveyacper
  • @ibyte2011
  • @codroc
  • @dzhwinter
  • @gavinchou
  • @llhe
  • @liupengs
  • @AlexiaChen
  • @zyctree
  • @ufosky
  • @aCoder2013
  • @tanguofu
  • @PragmaTwice
  • @Huoke
  • @weimzh
  • @aierui
  • @endyul
  • @yangzhg
  • @photoszzt
  • @byronhe
  • @cg82616424
  • @dyike
  • @fankux
  • @guangqianpeng
  • @gogdizzy
  • @guohao
  • @yichenluan
  • @Agent-Tao
  • @JiaoZiLang
  • @lsjbd
  • @mapleFU
  • @pexeer
  • @qiaohaijun
  • @sduzh
  • @sikanderiqbal
  • @Ye-Tian-Zero
  • @smartczy
  • @stdpain
  • @tbago
  • @PengyiPan
  • @pklim101
  • @warriorpaw
  • @JiYou
  • @zexuan

Full Changelog: https://github.com/apache/incubator-brpc/compare/0.9.7...1.0.0

1.0.0-rc02

2 years ago

0.9.7

4 years ago
  • 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

0.9.6

4 years ago

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

0.9.5

5 years ago

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

v0.9.0

6 years ago
  • Contains major features of brpc, OK for production usages.
  • No h2/h2c/rdma support, Mac/Windows ports are not ready yet.