Apache bRPC 1.1.0 is now available . bRPC is an open source high-performance industrial-grade RPC framework with 1,000,000+ instances (excluding clients) and thousands of services.
The main changes in this version are:
new function
-
Support IPV6 and UDS (Unix Domain Socket)
-
Support protobuf 3.19.x
-
Dump/replay supporting http protocol
-
Dump/replay supporting nshead protocol
-
Support request/response with http body in proto-text format
-
The baidu_std protocol supports passing the timeout set on the client side to the server side
-
When bthread is created, it supports specifying inheritance of tls span through attr
-
rpc_replay supports bazel compilation
-
Server adds Start(PortRange, const ServerOptions*) interface
-
FlapMap adds insert(const std::pair<key_type, mapped_type>& kv) interface
-
Server adds eps bvar output
bug fix
-
Fix CheckHealth not setting has_request_code
-
Fixed server sending unexpected data when processing stream creation request errors
-
fix LA selection runs too long bug
-
Fix HTTP returning wrong response when receiving invalid request
-
fix bvar status compilation error
-
Optimize InputMessenger client-side retry strategy
-
Fix work_stealing_queue_unittest compile error under ARM
-
Fix LatencyRecorder qps statistics inaccurate
-
Fix compilation error when --std=c++20 is enabled under gcc11
-
Fix unstable and UT link errors
-
Fix Thrift download url error
-
Remove unnecessary warning log of grpc ParseH2Settings
Other improvements
-
Documentation improvements
-
Fix spelling mistakes
Details can be found in the official announcement .
Download link: https://brpc.apache.org/docs/downloadbrpc/