22 Commits

Author SHA1 Message Date
Bright Chen 7a3e034e20 Fix brpc_proto_library failure when brpc is used as an external Bazel dependency (#3427) 2026-08-09 14:47:53 +08:00
Bright Chen b9145686dd Fix bazel compile error on macOS (#3364) 2026-06-29 10:48:56 +08:00
Bright Chen 4cd0a727e2 Add IOBuf<->std::iostream adapters for zero-copy I/O (#3341)
Introduce four classes that bridge IOBuf and the standard iostream
hierarchy, enabling parsers and serializers that take std::istream& /
std::ostream& (e.g. nlohmann::json) to read from and write to IOBuf
directly without an intermediate string copy:

  - IOBufAsInputStreamBuf  : read-only streambuf over IOBuf blocks
  - IOBufInputStream       : std::istream view over IOBuf
  - IOBufAsOutputStreamBuf : append-only streambuf, reusing
                             IOBufAsZeroCopyOutputStream's TLS block pool
  - IOBufOutputStream      : std::ostream view over IOBuf
2026-06-14 12:51:18 +08:00
HU bf4d647f35 Merge pull request #3317 from apache/release-1.17
merge from release-1.17
2026-05-31 19:18:24 +08:00
Bright Chen cd3948ceac Refactor Bazel build with custom proto rules and build all test targets (#3313) 2026-05-31 10:48:30 +08:00
david_hu e63a54dcaa release 1.17 2026-05-17 23:07:59 +08:00
Xiaofeng Wang 37efd2e2b2 Release 1.16.0 2026-01-18 16:05:05 +08:00
serverglen 1332712689 merge 1.15 (#3131)
* Release 1.15.0

* Release 1.15.0

* Release 1.15.0

---------

Co-authored-by: liushuai06 <liushuai06@MacBook-Pro.local>
2025-10-27 16:57:58 +08:00
Bright Chen 1d3bded92a Support higher performance bvar with babylon counter (#3116)
* Support higher performance bvar with babylon counter

* Update documents
2025-10-26 15:22:43 +08:00
wwbmmm f88a524fa4 Release 1.14.1 2025-08-02 16:18:22 +08:00
wwbmmm 1280ac79a7 Release 1.14.0 2025-07-23 10:41:58 +08:00
Bright Chen bea48d75fe Bugfix: SignalTrace mode has memory and deadlock issues (#3019)
* Bugfix: SignalTrace mode has memory and deadlock issues

* Bugfix: Memory leak of SignalSync and wrong status of global priority bthread
2025-07-18 23:35:00 +08:00
lorinlee 118289fd76 Release 1.13.0 2025-05-11 23:36:52 +08:00
Bright Chen 71184b03f1 Support bthread tracer with bazel (#2905) 2025-03-04 21:49:40 +08:00
tongke 418abca252 Fix build on macos with apple M1 chip (#2846)
* Fix issue https://github.com/apache/brpc/issues/2845
2025-02-09 19:53:28 +08:00
Bright Chen f988b90d4f Release 1.12.1 (#2884) 2025-01-25 12:05:14 +08:00
Bright Chen 6e0d1b3954 Release 1.12.0 (#2875) 2025-01-18 14:14:20 +08:00
Xiaofeng Wang 72ce354a1d Upgrade Protobuf to v27.3 for building with bzlmod (#2823)
After using offical boost 1.83.0[1], rules_cc@0.0.13 are required,
which, in turn, requires Protobuf v27.0.

Protobuf v27.0 is not compatible with GCC less than 13[2].

[1] https://github.com/apache/brpc/pull/2789
[2] https://github.com/protocolbuffers/protobuf/issues/16868
2024-11-19 10:20:19 +08:00
HU 47f8d4b9c1 Update MODULE.bazel 2024-10-20 14:03:39 +08:00
Kevin Li 5cdf22f158 switch boost dependency in bzlmod to bcr (#2789) 2024-10-17 13:43:12 +08:00
Kevin Li a48d4cec87 bump bzlmod version to 1.10.0 (#2705)
* bump bzlmod version to 1.10.0

* bump bazel version to 7.2.1

* fix code style in MODULE.bazel
2024-07-23 10:33:41 +08:00
Kevin Li 9d23af8e92 add bzlmod support (#2670)
* add bzlmod support

* drop buggy clang-11 which dont suport -fno-access-control correctly

* fix typo in ci-linux.yml

* give up trying to test bazel in clang
2024-07-14 18:11:28 +02:00