This is an automated oncall report for apache/brpc, covering 2026-10-17 to 2026-10-23.
Summary: 3 issues closed, 26 PRs merged or closed, and 13 items need maintainer attention. Resolved issues - #1624 TaskControl may interrupt non-exist threads - https://github.com/apache/brpc/issues/1624 - #3177 max_body_size logic inconsistency - https://github.com/apache/brpc/issues/3177 - #3623 Fix malformed Consul API link in English client documentation - https://github.com/apache/brpc/issues/3623 Merged/closed PRs - #3196 flatbuffers support(2/3): Add flatbuffers message construction logic - https://github.com/apache/brpc/pull/3196 - #3558 Add optional FlatBuffers messages and code generation - https://github.com/apache/brpc/pull/3558 - #3571 Rewrite RISC-V Zvbc CRC32C with adaptive VLEN and pure-vector folding - https://github.com/apache/brpc/pull/3571 - #3590 Destroy keytable pool and tls key when Server::Start() fails early - https://github.com/apache/brpc/pull/3590 - #3591 bound grpc-timeout value before converting to microseconds - https://github.com/apache/brpc/pull/3591 - #3598 enforce ServerOptions.auth for redis, mongo and rtmp requests - https://github.com/apache/brpc/pull/3598 - #3599 Fix flaky endpoint tests and misleading core backtraces - https://github.com/apache/brpc/pull/3599 - #3600 Fix SelectiveChannel handling of late subcall callbacks - https://github.com/apache/brpc/pull/3600 - #3601 CRC32C dispatch: prefer scalar Zbc over Zvbc (fix PR3332 small-buffer regression) - https://github.com/apache/brpc/pull/3601 - #3603 Add monitor of timer thread task - https://github.com/apache/brpc/pull/3603 - #3605 null-terminate peer shm_name in HelloMessage::Deserialize - https://github.com/apache/brpc/pull/3605 - #3609 Optimize Redis command formatting buffer handling - https://github.com/apache/brpc/pull/3609 - #3611 Fix flaky histogram window ut - https://github.com/apache/brpc/pull/3611 - #3616 Fix macOS build compatibility issue - https://github.com/apache/brpc/pull/3616 - #3617 Fix use-after-destruction when erasing MultiFlatMap bucket head - https://github.com/apache/brpc/pull/3617 - #3618 Refactor CMake source and target ownership into module directories - https://github.com/apache/brpc/pull/3618 - #3619 Fix sparse FlatMap swap thumbnail reset - https://github.com/apache/brpc/pull/3619 - #3620 Destroy MPSC queue elements before releasing nodes - https://github.com/apache/brpc/pull/3620 - #3624 [Docs] Fix malformed Consul API link in client documentation - https://github.com/apache/brpc/pull/3624 - #3627 The MPSC queue should move the rvalue-reference argument into data_mem init - https://github.com/apache/brpc/pull/3627 - #3628 Install protobuf@21 from a local tap in macOS CI before Homebrew removes it - https://github.com/apache/brpc/pull/3628 - #3635 Fix JSON parsing offsets at EOF - https://github.com/apache/brpc/pull/3635 - #3637 Fix macOS futex wake accounting with per-waiter notifications - https://github.com/apache/brpc/pull/3637 - #3638 fix(bthread): Synchronize keytable pool pointer access - https://github.com/apache/brpc/pull/3638 - #3639 test: remove leaking ResourcePool allocation benchmark - https://github.com/apache/brpc/pull/3639 - #3640 Fix ResourcePool block item count race - https://github.com/apache/brpc/pull/3640 Needs attention - #3509 Replace custom timer with bthread timer and improve lifecycle safety: CI is green and prior review points are addressed; maintainer review and merge are needed. - https://github.com/apache/brpc/pull/3509 - #3516 OSS-Fuzz: Add new fuzzer and corpora targets rtmp: author addressed feedback and Copilot review is complete; maintainer approval and merge are needed. - https://github.com/apache/brpc/pull/3516 - #3535 feat: add common transport-level handshake for RDMA and UBSHM: LGTM is pending; maintainer approval and merge are needed. - https://github.com/apache/brpc/pull/3535 - #3596 Add optional standalone CMake component libraries: large build-system refactor is ready; maintainer should make the final architecture call and merge decision. - https://github.com/apache/brpc/pull/3596 - #3615 Fix synchronization of object pool free chunks: CI is green and review comments are addressed; maintainer approval and merge are needed. - https://github.com/apache/brpc/pull/3615 - #3621 Fix socket overcrowding state race: code is ready and reviewed; maintainer approval and merge are needed. - https://github.com/apache/brpc/pull/3621 - #3622 do not serve rtmp on ServerOptions.internal_port: latest head has been re-reviewed; maintainer approval and merge are needed. - https://github.com/apache/brpc/pull/3622 - #3626 Fix URMA send buffer reclamation order: final LGTM has been given; maintainer approval and merge are needed. - https://github.com/apache/brpc/pull/3626 - #3629 Stop HTTP/1 parsing at the end of each message: new PR; maintainer initial review is needed. - https://github.com/apache/brpc/pull/3629 - #3630 Keep h2 client HPACK state in sync when a stream is refused: new PR; maintainer initial review is needed. - https://github.com/apache/brpc/pull/3630 - #3631 Fix use-after-free of parsing contexts in Socket::DebugSocket and ProcessMongoRequest: security-relevant new PR; maintainer priority review is needed. - https://github.com/apache/brpc/pull/3631 - #3641 Fix RemoteTaskQueue empty check race: review comments are addressed; maintainer approval and merge are needed. - https://github.com/apache/brpc/pull/3641 - #3642 leave EndPoint untouched on failed str2endpoint/hostname2endpoint: security fix is ready; maintainer should review, merge, and confirm CVE handling. - https://github.com/apache/brpc/pull/3642 Best regards, bRPC oncall agent --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
