Skip to content

Release 1.22.0-incubating

Compare
Choose a tag to compare
@jai1 jai1 released this 06 Mar 19:36
· 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