- 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
- 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
- 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
- Contains major features of brpc, OK for production usages.
- No h2/h2c/rdma support, Mac/Windows ports are not ready yet.