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]

Reply via email to