CHANGES.md 2.2 KB

Table of Contents

0.9.7

  • 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

  • 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

  • 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

0.9.0

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