Greetings, all!
After a long delay, here is a third release candidate for ZooKeeper 3.7.0. Compared to RC1, it contains... quite a few changes. It notably fixes the quota feature for multi transactions, repairs the test suite on macOS (Catalina), makes a few tests less flaky, and avoids a CVE. The complete set of changes can be obtained with the Git range expression 'release-3.7.0-1..release-3.7.0-2', or on GitHub at: https://github.com/apache/zookeeper/compare/release-3.7.0-1...release-3.7.0-2 I cannot say that I find the state of the test suite satisfactory, but the failures which are often observed are due to timing and/or TCP/IP port assignment issues, and repeated runs are "sufficient" to clear them. I was hoping to contribute more on that front, but have been unable so far, and don't want to keep the 3.7 branch hostage—so here is a timid RC2. ZooKeeper 3.7.0 introduces a number of new features, notably: * An API to start a ZooKeeper server from Java (ZOOKEEPER-3874); * Quota enforcement (ZOOKEEPER-3301); * Host name canonicalization in quorum SASL authentication (ZOOKEEPER-4030); * Support for BCFKS key/trust store format (ZOOKEEPER-3950); * A choice of mandatory authentication scheme(s) (ZOOKEEPER-3561); * A "whoami" API and CLI command (ZOOKEEPER-3969); * The possibility of disabling digest authentication (ZOOKEEPER-3979); * Multiple SASL "superUsers" (ZOOKEEPER-3959); * Fast-tracking of throttled requests (ZOOKEEPER-3683); * Additional security metrics (ZOOKEEPER-3978); * SASL support in the C and Perl clients (ZOOKEEPER-1112, ZOOKEEPER-3714); * A new zkSnapshotComparer.sh tool (ZOOKEEPER-3427); * Notes on how to benchmark ZooKeeper with the YCSB tool (ZOOKEEPER-3264). The release notes are available here: https://people.apache.org/~ddiederen/zookeeper-3.7.0-candidate-2/website/releasenotes.html https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310801&version=12346617 *** Please download, test and vote by March 21st 2021, 23:59 UTC+0. *** Source files: https://people.apache.org/~ddiederen/zookeeper-3.7.0-candidate-2/ Maven staging repo: https://repository.apache.org/content/repositories/orgapachezookeeper-1067/ The release candidate tag in git to be voted upon: release-3.7.0-2 https://github.com/apache/zookeeper/tree/release-3.7.0-2 ZooKeeper's KEYS file containing PGP keys we use to sign the release: https://www.apache.org/dist/zookeeper/KEYS The staging version of the website is: https://people.apache.org/~ddiederen/zookeeper-3.7.0-candidate-2/website/ Should we release this candidate? Damien Diederen