3468 Commits

Author SHA1 Message Date
serverglen 50a9075de6 Release 1.15.0 1.15.0 2025-10-20 10:06:22 +08:00
serverglen f2c2295a70 Release 1.15.0 2025-10-13 15:43:48 +08:00
liushuai06 9b8984c30e Release 1.15.0 2025-10-13 15:39:40 +08:00
fanbingxin 4eeb5e260a bazel: fix with_bthread_tracer config setting (#3111) 2025-10-08 17:13:01 +08:00
Yang,Liming 0959e5d639 Add flag for brpc timer buckets count (#3112) 2025-10-05 13:34:54 +08:00
Bright Chen 2b757e97d9 Bugfix: WeightedRandomizedLoadBalancer returns 0 without server (#3108) 2025-09-28 20:42:01 +08:00
Bright Chen 54c65702f2 Limit the extra options of jemalloc profiler (#3101)
* Limit the extra options of jemalloc profiler

* Add warning log
2025-09-26 19:46:56 +08:00
old-bear 020f807a99 Merge pull request #3105 from old-bear/remove-bio
Fix hanging during SSL_write for large packets
2025-09-24 16:41:14 +08:00
jiangrujie 7f8a0bbaf6 + remove BIO_flush 2025-09-24 10:23:12 +08:00
Weibing Wang 49c3e4df46 Add pb2json depth limit (#3099)
* Add pb2json depth limit

* fix multi json test case failed

* define DEEP_RECURSION_TEST_DEPTH constant

* Remove duplicate root_msg and root_val param
2025-09-24 09:40:58 +08:00
jiangrujie af1bf4b496 + Remove BIO for SSL 2025-09-23 19:53:06 +08:00
HU 7229c3608f Merge pull request #3084 from zhoukangsheng/fix_bthread_id_unlock_failed
fix: fix bthread_id_unlock failed in aarch64 cpu(fix issue #3083)
2025-09-15 20:42:46 +08:00
fanbingxin cd22e4802e bazel: add config setting for NO_PTHREAD_MUTEX_HOOK (#3090) 2025-09-15 20:25:37 +08:00
fanbingxin 3fed883dd5 bthread: fix simd memory align issue (#3092) 2025-09-15 20:25:02 +08:00
Bright Chen 1edc9a9465 Fix macos ci compatibility with CMake < 3.5 (#3093) 2025-09-15 19:52:05 +08:00
kkkshine 0e7c6448a4 feat: Remove unused code (#3087) 2025-09-10 19:57:58 +08:00
zhoukangsheng c1ac17abd3 fix: fix bthread_id_unlock failed in aarch64 cpu 2025-09-09 22:07:21 +08:00
Yang,Liming 7781cd8fbe Merge pull request #3076 from yanglimingcn/bugfix/rdma_block_pool_runtime_extend
rdma runtime extend block restriction
2025-09-08 16:47:44 +08:00
Yang Liming 4533167615 rdma polling mode process message in new bthread 2025-09-05 15:40:48 +08:00
Yang Liming 6d2d424e22 rdma rumtime extend block restriction 2025-09-05 09:17:35 +08:00
Bright Chen fc2e58cf57 Use int64_t instead of google::protobuf::int64 (#3081) 2025-09-03 10:14:09 +08:00
Bright Chen b990d5c5c5 Add flag for parking lot no signal when no waiter, the default is false (#3079) 2025-09-01 20:46:02 +08:00
Bright Chen 018ce775f2 Add flag for bthread priority queue, the default is false (#3078)
* Add flag for bthread priority queue, the default is false

* Only EventDispatcher thread has flag BTHREAD_GLOBAL_PRIORITY
2025-09-01 14:09:51 +08:00
Bright Chen 5fe65d04c4 Fix macos ci (#3080) 2025-08-31 20:26:10 +08:00
Q1ngbo ffeb40772f Add SingleIOBuf for efficient flatbuffers serialization/deserialization (#3062)
* Add SingleIOBuf for efficient flatbuffers serialization/deserialization

Co-authored-by: lishuo02<lishuo02@baidu.com>
Co-authored-by: xulei25 <xulei25@baidu.com>

* Add SingleIOBuf for efficient flatbuffers serialization/deserialization

Co-authored-by: lishuo02<lishuo02@baidu.com>
Co-authored-by: xulei25 <xulei25@baidu.com>
Co-authored-by: qiqingbo<qiqingbo@baidu.com>

---------

Co-authored-by: xulei25 <xulei25@baidu.com>
2025-08-28 14:34:16 +08:00
none d5ea0068eb Refactor: Use static_cast for safer downcasting in brpc::Span (#3075) 2025-08-28 13:24:11 +08:00
chenyujie b6ae7bf973 Bugfix: Signal Trace mode may send SIGURG to wrong thread (#3039)
* Bugfix: Use `pthread_sigqueue` to send the signal to correct worker thread'

* Change the type of `TaskGroup::_tid` to `pthread_t`
2025-08-26 14:16:52 +08:00
Bright Chen ef0b38c260 Bugfix: MultiDimension::set_max_stats_count should be public (#3074) 2025-08-26 13:48:37 +08:00
LiuPeng 547ce27c7b Expose the received_us of RPC to users (#3073) 2025-08-26 13:26:41 +08:00
Chen Chuanle ad07704838 Fix infinite loop in flatmap resizing when bucket count is a power of two (#3071) 2025-08-25 17:09:08 +08:00
Bright Chen f949962e14 Support custom ParkingLot number (#3033)
* Support custom ParkingLot number

* Validate bthread_parking_lot_of_each_tag flag

* Fast path, no need to futex_wait
2025-08-18 10:18:27 +08:00
Yang,Liming d376744d04 Merge pull request #3047 from yanglimingcn/bugfix/rdma_edisp_default_schedule
when rdma event dispatcher unschedule is true, start ProcessEvent background
2025-08-15 17:40:00 +08:00
Bright Chen 37fe97546e Bugfix: _combiner is not initialized in IntRecorder constructor (#3066) 2025-08-14 10:43:18 +08:00
wangrufeng f6fba6bb47 Fix symbol conflict with glog by marking InstallSymbolizeOpenObjectFileCallback as BAIDU_WEAK (#3064)
Co-authored-by: ruru <857843086@qq.com>
2025-08-14 10:41:11 +08:00
sunhao e8c777caa8 Fix socket _versioned_ref can not recover && remove _hc_started flag (#3060) 2025-08-10 15:11:03 +08:00
Yang Liming b4a68ec9d4 add declare of brpc::rdma::GlobalRdmaInitializeOrDie without define BRPC_WITH_RDMA 2025-08-08 10:22:18 +08:00
wwbmmm fd3ff4dc7c Data Privacy of ICLAs for New Committers 2025-08-06 21:18:42 +08:00
wwbmmm 45082cdb99 merge 1.14.1 2025-08-06 14:16:41 +08:00
LorinLee fb4d6c1c2e Merge pull request #3055 from lhsoft/fix_server_hang
Bugfix: Only event dispatcher thread has flag BTHREAD_GLOBAL_PRIORITY
2025-08-05 11:54:07 +08:00
liuhu 7234ba706a Bugfix: Only event dispatcher thread has flag BTHREAD_GLOBAL_PRIORITY 2025-08-04 16:44:03 +08:00
wwbmmm 9049685d0b improve server and redis docs 1.14.1 2025-08-02 16:43:47 +08:00
wwbmmm f88a524fa4 Release 1.14.1 2025-08-02 16:18:22 +08:00
David Lee c5e95593c0 fix error checking against IB verbs API (#2265) (#3034)
* fix error checking against IB verbs API (#2265)

Signed-off-by: Qun, Li <qun.li@zstack.io>

* style and log changes according to comments

Signed-off-by: Qun, Li <qun.li@zstack.io>

---------

Signed-off-by: Qun, Li <qun.li@zstack.io>
2025-08-02 16:18:22 +08:00
Weibing Wang a52c2b80ba Limit redis alloc size (#3050)
* Reapply "Add redis allocation size limit (#3035)"

This reverts commit d0f8f8fec6.

* Fix int overflow

* Update log
2025-08-02 16:18:22 +08:00
wwbmmm 632e46ed45 Revert "Add redis allocation size limit (#3035)"
This reverts commit 75341f896d.
2025-08-02 16:18:22 +08:00
gulu-goolu 7b788eb546 replace google::protobuf::int64 by int64_t (#3045)
google::protobuf::int64 has been removed.
2025-08-02 16:18:22 +08:00
Yang,Liming 3c40646001 add flags for set worker thread name (#3037) 2025-08-02 16:18:22 +08:00
mwish 575ae27039 Enhance doc for server.md (#3040)
Signed-off-by: mwish <maplewish117@gmail.com>
2025-08-02 16:18:22 +08:00
Jerry Zhao 0dabee5b88 add inline redis protocol support (#3024)
* add inline redis protocol support

* complete code

* add check

* fix

* add inline unitest

* use find

* fix
2025-08-02 16:18:22 +08:00
chenyujie d96e26ad15 Bugfix: SignalTrace mode has memory access problem (#3032)
* Bugfix: SignalTrace mode has memory access problem
2025-08-02 16:18:22 +08:00