Skip to content

Releases: apache/pulsar

2.2.0

26 Oct 19:40
Compare
Choose a tag to compare

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

18 Sep 22:48
Compare
Choose a tag to compare

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

01 Aug 16:35
Compare
Choose a tag to compare

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

19 Jun 01:22
v2.0.1-incubating
Compare
Choose a tag to compare

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

18 Jun 05:59
c9a3699
Compare
Choose a tag to compare

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

29 May 23:45
v2.0.0-rc1-incubating
Compare
Choose a tag to compare

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

06 Mar 19:36
Compare
Choose a tag to compare

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

18 Dec 06:53
Compare
Choose a tag to compare

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

13 Oct 18:26
Compare
Choose a tag to compare

This is the second of Apache Pulsar since entering the ASF incubator.

Major changes in this release include:

Complete list of changes can be found at:
https://github.com/apache/incubator-pulsar/milestone/9?closed=1

Release 1.19.0-incubating

09 Aug 00:25
v1.19.0-incubating
Compare
Choose a tag to compare

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 to org.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