The Apache Pulsar team is proud to announce Apache Pulsar version 2.1.0-incubating.
This is the seventh Pulsar release after entering the Apache Incubator. Pulsar is a highly scalable, low latency messaging streaming platform running on commodity hardware. It provides simple pub/sub semantics over topics, supports at-least-once and effectively-once delivery of messages, automatic cursor management for subscribers, and multi-tenancy and cross-datacenter replication. Additionally, it also provides lightweight stream native processing through Pulsar Functions. 2.1.0-incubating release introduces several major features and improvements from many contributors. These major features include: - Pulsar IO <https://pulsar.incubator.apache.org/docs/en/io-overview/>: A serverless inspired connector framework for moving data in and out of Apache Pulsar leveraging Pulsar Functions <https://pulsar.incubator.apache.org/docs/en/functions-overview/>. 6 builtin connectors are included: Kafka <https://pulsar.incubator.apache.org/docs/en/io-kafka/>, Kinesis <https://pulsar.incubator.apache.org/docs/en/io-kinesis/>, RabbitMQ <https://pulsar.incubator.apache.org/docs/en/io-rabbitmq/>, Aerospike <https://pulsar.incubator.apache.org/docs/en/io-aerospike/>, Cassandra <https://pulsar.incubator.apache.org/docs/en/io-cassandra/> and Twitter Firehose <https://pulsar.incubator.apache.org/docs/en/io-twitter/>. - Tiered Storage <https://pulsar.incubator.apache.org/docs/en/concepts-tiered-storage/>: An offloading mechanism in Pulsar segment store to offload old segments from Apache BookKeeper into long term storage such as HDFS, S3, GCS. S3 is currently supported in this release. - Stateful Function <https://pulsar.incubator.apache.org/docs/en/functions-state/>: Pulsar Functions introduces a new State API <https://pulsar.incubator.apache.org/docs/en/functions-state#api> to store function state back to Apache BookKeeper. It is a deep integration with BookKeeper's table service and it will simplify developing stateful applications using Pulsar Functions. It is available as a developer-preview feature in Java SDK. - Go Client <https://pulsar.incubator.apache.org/docs/en/client-libraries-go/>: A cgo wrapper over existing c++ client. - More Schemas are introduced, including Avro <https://github.com/apache/incubator-pulsar/blob/v2.1.0-incubating/pulsar-client-schema/src/main/java/org/apache/pulsar/client/impl/schema/AvroSchema.java> and Protobuf <https://github.com/apache/incubator-pulsar/blob/v2.1.0-incubating/pulsar-client-schema/src/main/java/org/apache/pulsar/client/impl/schema/ProtobufSchema.java> . For Pulsar release details and downloads, visit: https://pulsar.incubator.apache.org/download Release Notes are at: http://pulsar.apache.org/release-notes/#2.1.0-incubating We would like to thank the contributors that made the release possible. Regards, The Pulsar Team DISCLAIMER: Apache Pulsar is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.