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]

Reply via email to