apache/brpc (com_github_brpc_brpc)
### [`v1.11.0`](https://redirect.github.com/apache/brpc/releases/tag/1.11.0): Apache bRPC 1.11.0
[Compare Source](https://redirect.github.com/apache/brpc/compare/1.10.0...1.11.0)
##### Feature:
- Support pthread mutex deadlock detection ([#2692](https://redirect.github.com/apache/brpc/issues/2692) [#2727](https://redirect.github.com/apache/brpc/issues/2727)) by [@chenBright](https://redirect.github.com/chenBright)
- Support bzlmod ([#2670](https://redirect.github.com/apache/brpc/issues/2670)) by [@oathdruid](https://redirect.github.com/oathdruid)
- Support multiple RPCs parsing in wireshark dissector for baidu_std protocol ([#2710](https://redirect.github.com/apache/brpc/issues/2710)) by [@AnDiXL](https://redirect.github.com/AnDiXL), [@xulei25](https://redirect.github.com/xulei25)
- Support jemalloc profiler and stats print ([#2737](https://redirect.github.com/apache/brpc/issues/2737)) by [@GreateCode](https://redirect.github.com/GreateCode)
- Support rpc protobuf message factory interface ([#2718](https://redirect.github.com/apache/brpc/issues/2718)) by [@chenBright](https://redirect.github.com/chenBright)
- Support arena rpc pb message factory ([#2751](https://redirect.github.com/apache/brpc/issues/2751)) by [@chenBright](https://redirect.github.com/chenBright)
- Support backup request policy ([#2734](https://redirect.github.com/apache/brpc/issues/2734)) by [@chenBright](https://redirect.github.com/chenBright)
- Support semaphore and rwlock for bthread ([#2752](https://redirect.github.com/apache/brpc/issues/2752) [#2773](https://redirect.github.com/apache/brpc/issues/2773)) by [@chenBright](https://redirect.github.com/chenBright)
- Support batch create and accept stream ([#2754](https://redirect.github.com/apache/brpc/issues/2754)) by [@jenrryyou](https://redirect.github.com/jenrryyou)
- Support timedlock of fast/hook pthread and bthread::Mutex ([#2760](https://redirect.github.com/apache/brpc/issues/2760)) by [@chenBright](https://redirect.github.com/chenBright)
##### Bugfix:
- Fix malloc deadlock caused by contention profiler ([#2684](https://redirect.github.com/apache/brpc/issues/2684)) by [@chenBright](https://redirect.github.com/chenBright)
- Fix rdma complie error ([#2707](https://redirect.github.com/apache/brpc/issues/2707) [#2720](https://redirect.github.com/apache/brpc/issues/2720)) by [@chenBright](https://redirect.github.com/chenBright)
- Fix baidu master service leak ([#2717](https://redirect.github.com/apache/brpc/issues/2717)) by [@chenBright](https://redirect.github.com/chenBright)
- Fix tcp connect interrupt ([#2664](https://redirect.github.com/apache/brpc/issues/2664)) by [@chenBright](https://redirect.github.com/chenBright)
- Fix a memleak in butil::ObjectPoolAllocator ([#2725](https://redirect.github.com/apache/brpc/issues/2725)) by [@live4thee](https://redirect.github.com/live4thee)
- Fix compilation errors of SerializedResponse ([#2722](https://redirect.github.com/apache/brpc/issues/2722)) by [@chenBright](https://redirect.github.com/chenBright)
- Fix gflags bthread_concurrency_by_tag validate error [#2730](https://redirect.github.com/apache/brpc/issues/2730) by [@MJY-HUST](https://redirect.github.com/MJY-HUST)
- Fix example/rdma_performance compilation error ([#2741](https://redirect.github.com/apache/brpc/issues/2741)) by [@ivanallen](https://redirect.github.com/ivanallen)
- Fix mpsc queue cur enqueue node to atomic exhange ([#2739](https://redirect.github.com/apache/brpc/issues/2739)) by [@yanglimingcn](https://redirect.github.com/yanglimingcn)
- Fix missing extern of tls_task_group ([#2759](https://redirect.github.com/apache/brpc/issues/2759)) by [@chenBright](https://redirect.github.com/chenBright)
- Fix unittest on cmake ([#2771](https://redirect.github.com/apache/brpc/issues/2771)) by [@zhooooong](https://redirect.github.com/zhooooong) and [@zhong](https://redirect.github.com/zhong)
- Fix Socket check failed with invalid fd of Stream ([#2776](https://redirect.github.com/apache/brpc/issues/2776)) by [@chenBright](https://redirect.github.com/chenBright)
- Wrap the class name in single quotes ([#2732](https://redirect.github.com/apache/brpc/issues/2732)) by [@ehds](https://redirect.github.com/ehds) and [@Dongsheng](https://redirect.github.com/Dongsheng) He
##### Enhancement:
- Add openSSL_ROOT_DIR check on macos ([#2716](https://redirect.github.com/apache/brpc/issues/2716)) by [@lqxhub](https://redirect.github.com/lqxhub)
- Active Spinning and queue old bthread at the head for bthread mutex ([#2749](https://redirect.github.com/apache/brpc/issues/2749)) by [@chenBright](https://redirect.github.com/chenBright)
- Make periodic_task.h a self-contained header file ([#2758](https://redirect.github.com/apache/brpc/issues/2758)) by [@chuandew](https://redirect.github.com/chuandew)
- Support noncopyable sync objects ([#2766](https://redirect.github.com/apache/brpc/issues/2766)) by [@chenBright](https://redirect.github.com/chenBright)
- Use ManualConstructor(AlignedMemory) instead of std::aligned_storage which has been deprecated in C++23 ([#2719](https://redirect.github.com/apache/brpc/issues/2719)) by [@chenBright](https://redirect.github.com/chenBright)
- Send unauthorized response to client when authentication fails ([#2744](https://redirect.github.com/apache/brpc/issues/2744)) by [@chenBright](https://redirect.github.com/chenBright)
- Optimize keytablelist implementation ([#2768](https://redirect.github.com/apache/brpc/issues/2768)) by [@MJY-HUST](https://redirect.github.com/MJY-HUST)
- Add a method option to disable check eovercrowded on server side ([#2774](https://redirect.github.com/apache/brpc/issues/2774)) [@superhail](https://redirect.github.com/superhail), [@lianxuechao](https://redirect.github.com/lianxuechao)
- Only support batch butex wake with the same tag ([#2778](https://redirect.github.com/apache/brpc/issues/2778)) by [@yanglimingcn](https://redirect.github.com/yanglimingcn)
- Add check for bthread_setconcurrency_by_tag ([#2784](https://redirect.github.com/apache/brpc/issues/2784)) by [@yanglimingcn](https://redirect.github.com/yanglimingcn)
- Add required headers to fix unittest compilation ([#2787](https://redirect.github.com/apache/brpc/issues/2787)) by [@wasphin](https://redirect.github.com/wasphin)
- Switch boost dependency in bzlmod to bcr ([#2789](https://redirect.github.com/apache/brpc/issues/2789)) by [@oathdruid](https://redirect.github.com/oathdruid)
##### Other:
- Doc improvements [@chenBright](https://redirect.github.com/chenBright), [@GreateCode](https://redirect.github.com/GreateCode)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.10.0
->1.11.0
Release Notes
apache/brpc (com_github_brpc_brpc)
### [`v1.11.0`](https://redirect.github.com/apache/brpc/releases/tag/1.11.0): Apache bRPC 1.11.0 [Compare Source](https://redirect.github.com/apache/brpc/compare/1.10.0...1.11.0) ##### Feature: - Support pthread mutex deadlock detection ([#2692](https://redirect.github.com/apache/brpc/issues/2692) [#2727](https://redirect.github.com/apache/brpc/issues/2727)) by [@chenBright](https://redirect.github.com/chenBright) - Support bzlmod ([#2670](https://redirect.github.com/apache/brpc/issues/2670)) by [@oathdruid](https://redirect.github.com/oathdruid) - Support multiple RPCs parsing in wireshark dissector for baidu_std protocol ([#2710](https://redirect.github.com/apache/brpc/issues/2710)) by [@AnDiXL](https://redirect.github.com/AnDiXL), [@xulei25](https://redirect.github.com/xulei25) - Support jemalloc profiler and stats print ([#2737](https://redirect.github.com/apache/brpc/issues/2737)) by [@GreateCode](https://redirect.github.com/GreateCode) - Support rpc protobuf message factory interface ([#2718](https://redirect.github.com/apache/brpc/issues/2718)) by [@chenBright](https://redirect.github.com/chenBright) - Support arena rpc pb message factory ([#2751](https://redirect.github.com/apache/brpc/issues/2751)) by [@chenBright](https://redirect.github.com/chenBright) - Support backup request policy ([#2734](https://redirect.github.com/apache/brpc/issues/2734)) by [@chenBright](https://redirect.github.com/chenBright) - Support semaphore and rwlock for bthread ([#2752](https://redirect.github.com/apache/brpc/issues/2752) [#2773](https://redirect.github.com/apache/brpc/issues/2773)) by [@chenBright](https://redirect.github.com/chenBright) - Support batch create and accept stream ([#2754](https://redirect.github.com/apache/brpc/issues/2754)) by [@jenrryyou](https://redirect.github.com/jenrryyou) - Support timedlock of fast/hook pthread and bthread::Mutex ([#2760](https://redirect.github.com/apache/brpc/issues/2760)) by [@chenBright](https://redirect.github.com/chenBright) ##### Bugfix: - Fix malloc deadlock caused by contention profiler ([#2684](https://redirect.github.com/apache/brpc/issues/2684)) by [@chenBright](https://redirect.github.com/chenBright) - Fix rdma complie error ([#2707](https://redirect.github.com/apache/brpc/issues/2707) [#2720](https://redirect.github.com/apache/brpc/issues/2720)) by [@chenBright](https://redirect.github.com/chenBright) - Fix baidu master service leak ([#2717](https://redirect.github.com/apache/brpc/issues/2717)) by [@chenBright](https://redirect.github.com/chenBright) - Fix tcp connect interrupt ([#2664](https://redirect.github.com/apache/brpc/issues/2664)) by [@chenBright](https://redirect.github.com/chenBright) - Fix a memleak in butil::ObjectPoolAllocator ([#2725](https://redirect.github.com/apache/brpc/issues/2725)) by [@live4thee](https://redirect.github.com/live4thee) - Fix compilation errors of SerializedResponse ([#2722](https://redirect.github.com/apache/brpc/issues/2722)) by [@chenBright](https://redirect.github.com/chenBright) - Fix gflags bthread_concurrency_by_tag validate error [#2730](https://redirect.github.com/apache/brpc/issues/2730) by [@MJY-HUST](https://redirect.github.com/MJY-HUST) - Fix example/rdma_performance compilation error ([#2741](https://redirect.github.com/apache/brpc/issues/2741)) by [@ivanallen](https://redirect.github.com/ivanallen) - Fix mpsc queue cur enqueue node to atomic exhange ([#2739](https://redirect.github.com/apache/brpc/issues/2739)) by [@yanglimingcn](https://redirect.github.com/yanglimingcn) - Fix missing extern of tls_task_group ([#2759](https://redirect.github.com/apache/brpc/issues/2759)) by [@chenBright](https://redirect.github.com/chenBright) - Fix unittest on cmake ([#2771](https://redirect.github.com/apache/brpc/issues/2771)) by [@zhooooong](https://redirect.github.com/zhooooong) and [@zhong](https://redirect.github.com/zhong) - Fix Socket check failed with invalid fd of Stream ([#2776](https://redirect.github.com/apache/brpc/issues/2776)) by [@chenBright](https://redirect.github.com/chenBright) - Wrap the class name in single quotes ([#2732](https://redirect.github.com/apache/brpc/issues/2732)) by [@ehds](https://redirect.github.com/ehds) and [@Dongsheng](https://redirect.github.com/Dongsheng) He ##### Enhancement: - Add openSSL_ROOT_DIR check on macos ([#2716](https://redirect.github.com/apache/brpc/issues/2716)) by [@lqxhub](https://redirect.github.com/lqxhub) - Active Spinning and queue old bthread at the head for bthread mutex ([#2749](https://redirect.github.com/apache/brpc/issues/2749)) by [@chenBright](https://redirect.github.com/chenBright) - Make periodic_task.h a self-contained header file ([#2758](https://redirect.github.com/apache/brpc/issues/2758)) by [@chuandew](https://redirect.github.com/chuandew) - Support noncopyable sync objects ([#2766](https://redirect.github.com/apache/brpc/issues/2766)) by [@chenBright](https://redirect.github.com/chenBright) - Use ManualConstructor(AlignedMemory) instead of std::aligned_storage which has been deprecated in C++23 ([#2719](https://redirect.github.com/apache/brpc/issues/2719)) by [@chenBright](https://redirect.github.com/chenBright) - Send unauthorized response to client when authentication fails ([#2744](https://redirect.github.com/apache/brpc/issues/2744)) by [@chenBright](https://redirect.github.com/chenBright) - Optimize keytablelist implementation ([#2768](https://redirect.github.com/apache/brpc/issues/2768)) by [@MJY-HUST](https://redirect.github.com/MJY-HUST) - Add a method option to disable check eovercrowded on server side ([#2774](https://redirect.github.com/apache/brpc/issues/2774)) [@superhail](https://redirect.github.com/superhail), [@lianxuechao](https://redirect.github.com/lianxuechao) - Only support batch butex wake with the same tag ([#2778](https://redirect.github.com/apache/brpc/issues/2778)) by [@yanglimingcn](https://redirect.github.com/yanglimingcn) - Add check for bthread_setconcurrency_by_tag ([#2784](https://redirect.github.com/apache/brpc/issues/2784)) by [@yanglimingcn](https://redirect.github.com/yanglimingcn) - Add required headers to fix unittest compilation ([#2787](https://redirect.github.com/apache/brpc/issues/2787)) by [@wasphin](https://redirect.github.com/wasphin) - Switch boost dependency in bzlmod to bcr ([#2789](https://redirect.github.com/apache/brpc/issues/2789)) by [@oathdruid](https://redirect.github.com/oathdruid) ##### Other: - Doc improvements [@chenBright](https://redirect.github.com/chenBright), [@GreateCode](https://redirect.github.com/GreateCode)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.