Release 1.22.0-incubating
·
12385 commits
to master
since this release
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