bRPC 1.7.0
What's Changed
Feature:
- Support pthread mode for ExecutionQueue by @chenBright in #2333
- Add wireshark dissector for baidu_std protocol by @wasphin in #2408
- selective_channel supports response_attachment by @yockie in #2329
- Add option for StreamWrite and Async RPC to write to socket in background bthread. by @MrGuin in #2280
- Server support ALPN with OpenSSL by @leaf-potato in #2102
Bugfix:
- Fix unit test running error under arch64 by @leaf-potato in #2324
- Fix normal h2 with gzip data by @leaf-potato in #2335
- Fix macOS bazel build by @anakinxc in #2341
- Fix redis-response-swap-mem-leak by @qqwangxiaow in #2340
- Fix duplicate content type by @chenBright in #2319
- Fix ut MultiDimensionTest:mlatencyrecorder coredump by @ivanallen in #2362
- Fix redis server example handler memory leak by @ehds in #2370
- Fix thrift version gt 0.13.0 by @ZjuYTW in #2257
- Fix HTTP HEAD method by @chenBright in #2366
- Fix hc ref by @chenBright in #2367
- Fix stream while max_buf_size < 0 by @chenbay in #2360
- Fix HTTP no content of 1xx and 204 by @chenBright in #2393
- Fix DirReaderPosix close same fd twice by @ehds in #2415
- Fix RetryPolicy blocks health check by @wwbmmm in #2419
- Fix /dev/null may be deleted by @zhaixiaojuan in #2346
Enhancement:
- make bvar_max_dump_multi_dimension_metric_number modifiable by @lhsoft in #2322
- remove unnecessary libthriftnb by @day253 in #2325
- 将 GOOGLE_CHECK_NE 替换成 CHECK_NE by @gulu-goolu in #2349
- use AppendHeader for http2 by @lhsoft in #2387
- Fast show socket map in vars by @chenBright in #2376
- changed long to size_t in AnnotateBenignRaceSized function by @Divyansh200102 in #2403
- Thread local without limit by _SC_THREAD_KEYS_MAX by @chenBright in #2296
- Add mbvar clear_stats method by @serverglen in #2407
- add HTTP server-sent-events(SSE) example in brpc http server by @thorneliu in #2375
Others:
- Improve/add documents by @leaf-potato @chenBright
Thanks to all contributors for the 1.7.0 version!
Full Changelog: 1.6.1...1.7.0