This is the 5th release candidate for Apache Pulsar, version 2.1.0-incubating.
Link to the vote on dev@pulsar list: https://lists.apache.org/thread.html/9f1ec1266c02dde859d19e11a61416b3747eb4920d8bd8868dbb2988@%3Cdev.pulsar.apache.org%3E Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once and effective-once delivery of messages, automatic cursor management for subscribers, and geo-replication. This is a feature release, introducing following new features: - Pulsar I/O: a serverless connector framework built on top of Pulsar Functions. - TieredStorage: offloads bookkeeper ledgers to a cold storage (like S3). - Stateful Function: Pulsar Functions supports storing state back to bookkeeper. - Go Client: a Go client wrapping over existing cpp client. - Avro and Protobuf schema are supported. Full list of changes and fixes are available: https://github.com/apache/incubator-pulsar/milestone/13?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Note that we are voting upon the source (tag), binaries are provided for convenience. Source and binary files: https://dist.apache.org/repos/dist/dev/incubator/pulsar/pulsar-2.1.0-incubating-candidate-5/ SHA-1 checksums: f0f6b6d7c48d119da36fc4fa1f934fd1f9ba8498 ./apache-pulsar-2.1.0-incubating-bin.tar.gz b6a968249a7c5d21be89ece27895b862efda9a92 ./apache-pulsar-2.1.0-incubating-src.tar.gz ddcf929eb18082ff2b9979507054453e8e803ed3 ./apache-pulsar-io-connectors-2.1.0-incubating-bin.tar.gz Maven staging repo: https://repository.apache.org/content/repositories/orgapachepulsar-1025/ The tag to be voted upon: v2.1.0-incubating-candidate-5 (75f79b77f55fbad351cb517e7f3b8ba4ab2dc177) https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating-candidate-5 Pulsar's KEYS file containing PGP keys we use to sign the release: https://dist.apache.org/repos/dist/release/incubator/pulsar/KEYS Please download the the source package, and follow the README to build and run the Pulsar standalone service. A few notes for voting 2.1.0 release: - For compiling source distribution, use "mvn clean install -Dmaven.gitcommitid.skip=true [-DskipTests]". - Starting from this release, Pulsar is shipping RPM & DEB packages for pulsar non-java clients. - Starting from this release, Pulsar is shipping a binary distribution called `apache-pulsar-io-connectors` including all built-in connectors. Each connector is packaged with all their dependencies and a META-INF/DEPEDENCIES file with licensing information for all dependencies. - Since there are a lot of features introduced in 2.1, You can use the instructions documented in the link for validating the binary release candidate: https://github.com/apache/incubator-pulsar/wiki/Release-Candidate-Validation - Sijie