Releases: apache/pulsar
2.2.0
This is the first release of Pulsar as an Apache Top Level Project
This is a feature release, including several new features, improvements and fixes for issues reported for 2.1.1-incubating.
2.1.1-incubating
This release fixes issues reported for 2.1.0-incubating.
- #2473 - Downgrading ZK to stable version 3.4.13
- #2219 - Cpp client: add PatternMultiTopicsConsumerImpl to support regex subscribe
- #2387 - Fixed race condition during expansion of concurrent open hash maps
- #2348 - Fix NPE when splitting and unloading bundle
- #2223 - fix bug in FunctionRuntimeManager involving not cleaning up old invalid assignments
- #2367 - [compaction] make topic compaction works with partitioned topic
- #2203 - Make sure schema is initialized before the topic is loaded
The complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/17?closed=1
2.1.0-incubating
This is the seventh release of Apache Pulsar since entering the ASF incubator.
There are several new features and major improvements:
- Pulsar IO: A connector framework for moving data in and out of Apache Pulsar leveraging Pulsar Functions runtime.
- Tiered Storage: An extension in Pulsar segment store to offload older segments into long term storage (e.g. HDFS, S3). S3 support is built in 2.1 release.
- Stateful function (preview) in Pulsar Functions
- Pulsar Go Client
- Avro and Protobuf Schema support
The complete list of changes can be found at: https://github.com/apache/incubator-pulsar/milestone/13?closed=1
2.0.1-incubating
This release fixes issues reported for 2.0.0-rc1-incubating.
- #1893 - Fixed issues with Python packages on PyPI
- #1797 - Proxy doesn't strip the request
URL for admin requests correctly - #1862 - Fix REST APIs provided by Pulsar proxy
The complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/14?closed=1
Release 1.22.1-incubating
This is the sixth release of Apache Pulsar since entering the ASF incubator.
Major changes in this release include:
Fixes
[#1660] Deadlock while closing non persistent topic
[#1591] Deadlock while closing non shared consumer
[#1554] Handle invalid mark delete position at managed cursor
[#1262] Broker should not start replicator for root partitioned topic
[#1662] NPE when cursor failed to close empty subscription
[#1370] Relocate service files for shading pulsar-client-admin
module
[#1265] Fixed lookup redirect logic on Proxyside
[#1428] Handle Race condition in concurrent bundle split
[#1817] Fixed mem leak when acknowledging while disconnected from broke
[#1851] Fixing resource leak due to open file descriptors in SecurityUtility.
The complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/15?closed=1
v2.0.0-rc1-incubating
This is the fifth release of Apache Pulsar since entering the ASF incubator and the first time we increase major release number.
There are several new features and major improvements:
- Pulsar functions: Lightweight
compute framework - New type-safe Java API for producer/consumers
- Schema registry — Enforce schema on topics
- Topic compaction — Out of band compaction of messages to allow consumer to fetch a
snapshot with last published message for each message key. - Upgraded to Apache BookKeeper 4.7.0
- Performance improvements — Up to 3x throughput improvements compared to Pulsar-1.22 and
99.9 Pct publish latencies <10ms - Simplified terminology and admin tools
- Renamed "property" into "tenants"
- Short topic names:
my-topic
- Topics independent of cluster names:
my-tenant/my-namespace/my-topic
The complete list of changes can be found at: https://github.com/apache/incubator-pulsar/milestone/12?closed=1
Release 1.22.0-incubating
This is the fourth of Apache Pulsar since entering the ASF incubator.
Major changes in this release include:
Features
- [#896] PIP-7 Introduce Failure-domain and Anti-affinity-namespace group
- [#1031] Add optional key/value metadata to producers/consumers
- [#1129] Added end to end encryption in C++ client
- [#1151] Added REST handler to create a subscription on a topic
- [#1087] Add basic authentication plugin
- [#1200] Add pluggable authorization mechanism
- [#1208] Add hostname-verification at client tls connection
- [#950] Provided an DCOS Universe package for pulsar
- [#1046] Introduce config to skip non-recoverable data-ledger
- [#899] Add subscription auth mode by prefix
- [#1135] Added infinite time retention configuration option
Enhancements
- [#1094] Include BoringSSL native implementation for faster TLS
- [#1204] Reduce size of buffer used to assemble batches
- [#930] Perform async DNS resolution
- [#1124] Support Pulsar proxy from C++/Python client library
- [#1012] Made load shedding for load manager Dynamically configurable
- [#962] Raw Reader for Pulsar Topics
- [#941] Upgraded Jackson version
- [#1002, #1169, #1168] Making Pulsar Proxy more secure
- [#1029] Fix MessageRouter hash inconsistent on C++/Java clien
Fixes
- [#1153] Fixed increase partitions on a partitioned topic
- [#1195] Ensure the checksum is not stripped after validation in the broker
- [#1203] Use duplicates when writing from ByteBuf pair to avoid multiple threads issues
- [#1210] Cancel keep-alive timer task after the proxy switch to TCP proxy
- [#1170] Upgrade BK version: BK-4.3.1.91-yahoo (fix: stats + DoubleByteBuf)
- [#875] Bug fixes for Websocket proxy
The complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/11?closed=1
Release 1.21.0-incubating
This is the third of Apache Pulsar since entering the ASF incubator.
Major changes in this release include:
- [#689] Upgrade to Netty 4.1
- [#846] Publish the shaded pulsar-client as the default dependency
- [#832] [#833] [#849] [#852] Enhancements to Kafka API wrapper to have it work with Kafka's own benchmark tools
- [#836] Fix to C++ partitioned consumer client
- [#822] [#826] Several fixes and improvements related to the namespace bundles
- [#848] Allow consumer to seek to message id from within Pulsar client
- [#903] PIP-8: Scale Pulsar beyond 1M topics
- [#824] Enable secure replication over TLS
- [#923] Upgrade to bk-4.3.1.83-yahoo to expose journalSyncData option
- [#807] Prevent message duplication when active consumer is changed
Complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/10?closed=1
Release 1.20.0-incubating
This is the second of Apache Pulsar since entering the ASF incubator.
Major changes in this release include:
- [#620] [#717] [#718] Reader API support for C++ , Python & Websocket Proxy
- [#634] Added Message dispatch throttling
- [#731] Added End to End Encryption
- [#732] Support for Event Time for messages
- [#751] Guaranteed Deduplication of Messages
- [#761] Kafka API wrapper for Pulsar client library
Complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/9?closed=1
Release 1.19.0-incubating
This is the first of Apache Pulsar since entering the ASF incubator.
Major changes included in this release are:
- [#524] Moved APIs from
com.yahoo.pulsar
toorg.apache.pulsar
- [#548] Added stateless Pulsar proxy
- [#538] Support for non-persistent topics
- [#587] Upgraded RocksDB to comply with ASF policy
- [#507] Instrumentation of ZooKeeper client to expose metrics
- Various fixes for TLS auth in WebSocket proxy
Complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/8?closed=1