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]
