+1 (binding) I have checked:
[x] Download links are valid. [x] Checksums and PGP signatures are valid. [x] Source code distributions have correct names matching the current release. [x] LICENSE and NOTICE files are correct for each brpc repo. [x] All files have license headers if necessary. [x] No compiled archives bundled in source archive. Regards, Weibing Wang On Sat, May 23, 2026 at 11:32 AM Xiguo Hu <[email protected]> wrote: > > Hi Apache bRPC Community, > > This is a call for vote to release Apache bRPC version 1.17.0 > > [Release Note] > Feature: > - Support rdma ece @randomkang (#3255) > - Support building with Protobuf v34+ @cho-m (#3241) > - Add tcp transport event dispatcher unsched flag & fix RDMA event > dispatcher unsched flag @MalikHou (#3238) > - Add rate-limited backup request policy @feng-y (#3229) > - Add native Redis Cluster channel support @wayslog (#3222) > - Add error rate threshold for punishment attenuation @feng-y (#3219) > - Support custom modification of sub controllers @chenBright (#3213) > - Add transport to support more communication protocol extensions > @zchuango (#3199) > - Support change ownership for SelectiveChannel @altman08 (#3198) > - Support wait with predicate in bthread's ConditionVariable @MJY-HUST (#3195) > - Add flag for bthread priority queue, the default is false @chenBright > (#3078) > - Add SingleIOBuf for efficient flatbuffers > serialization/deserialization @Q1ngbo (#3062) > > Bugfix: > - Fix ASan stack range registration for main task @chenBright (#3298) > - Fix isolate backup responses and add race regression test @altman08 (#3294) > - Fix protobuf version (< 3.4.0) compatibility for ByteSizeLong() and > SpaceUsedLong() @chenBright (#3292) > - Fix to avoid SIGSEGV in read_proc_status during static > initialization @gamezhoulei (#3282) > - Fix time source mismatch in client RPC path @hjwsm1989 (#3283) > - Fix bvar sampler interval after switch to cpuwide_time_ns @hjwsm1989 (#3278) > - Fix butil 'sucess' -> 'success' typos in process_util.h comments > @SAY-5 (#3272) > - Fix rdma resource @chenBright (#3269) > - Fix use after free issue of EventDispatcher LatencyRecorder > @chenBright (#3267) > - Fix add .previous after GNU-stack note for aarch64 @condy0919 (#3266) > - Fix heap-use-after-free in ~AgentCombiner @chenBright (#3291) > - Fix DoRead() returns error errno @chenBright (#3248) > - Fix attachment being overwritten when backup_request is triggered > @altman08 (#3235) > - Fix CI installation errors @chenBright (#3233) > - Fix remove references to non-existent tracked_objects.h in > platform_thread_freebsd.cc @tuaris (#3223) > - Fix stream closed before response during batch stream creation > @jenrryyou (#3214) > - Fix protobuf version check for descriptor->extension_range > @yanglimingcn (#3210) > - Fix some issues with transport @chenBright (#3206) > - Fix build error caused by CMAKE_CXX_FLAGS @chenBright (#3204) > - Fix span lifecycle with smart pointers to prevent use-after-free in > async RPC callbacks @lh2debug (#3140) > - Fix extend block pool runtime @yanglimingcn (#2965) > > Enhancement: > - Set up default rulesets for default and release branches > @asf-gitbox-commits (#3299) > - Use compare_exchange_weak in steal loop for potential performance > improvement @xin-ok (#3285) > - Remove unused comp channel @chenBright (#3279) > - Add acquire fence in bthread_join for ARM memory visibility > @guoliushui (#3276) > - Use monotonic time instead of wall time @chenBright (#3268) > - Add progress output to config_brpc.sh @darion-yaphet (#3262) > - Fix fuzz harness blockers @DavidKorczynski (#3257) > - Extend fuzz harness suite and fix false positive @DavidKorczynski (#3254) > - Optimize IOBuf Profiler @chenBright (#3251) > - Skip return true if the end of the stream is reached @x1wan (#3242) > - Explicitly link utf8_validity for Protobuf v22+ @wasphin (#3230) > - Prevent indefinite defer-close by checking last_active_time @jenrryyou > (#3216) > - Make batch create stream SendFeedback thread safe @jenrryyou (#3215) > > Other: > - Doc improvements @darion-yaphet > > The release candidates: > https://dist.apache.org/repos/dist/dev/brpc/1.17.0/ > > Git tag for the release: > https://github.com/apache/brpc/releases/tag/1.17.0 > > Release Commit ID: > https://github.com/apache/brpc/commit/e63a54dcaacadb04bde5e2fa3839417e8484cf43 > > Keys to verify the Release Candidate: > https://dist.apache.org/repos/dist/dev/brpc/KEYS > > The vote will be open for at least 72 hours or until the necessary number of > votes are reached. > > Please vote accordingly: > [ ] +1 approve > [ ] +0 no opinion > [ ] -1 disapprove with the reason > > PMC vote is +1 binding, all others are +1 non-binding. > > Checklist for reference: > [ ] Download links are valid. > [ ] Checksums and PGP signatures are valid. > [ ] Source code distributions have correct names matching the current > release. > [ ] LICENSE and NOTICE files are correct for each brpc repo. > [ ] All files have license headers if necessary. > [ ] No compiled archives bundled in source archive. > > Regards, > Xiguo Hu > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
