You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2021/12/07 07:30:39 UTC

[pulsar] branch asf-site updated: Updated site at revision 3732b6f

This is an automated email from the ASF dual-hosted git repository.

penghui pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6c34fc5c Updated site at revision 3732b6f
6c34fc5c is described below

commit 6c34fc5c840e3ed5cb9559dcc25ea1088c8e1897
Author: Pulsar Site Updater <de...@pulsar.incubator.apache.org>
AuthorDate: Tue Dec 7 07:29:35 2021 +0000

    Updated site at revision 3732b6f
---
 content/api/python/2.10.0-SNAPSHOT/index.html      |   6 +-
 content/api/python/index.html                      |   6 +-
 content/docs/fr/2.8.0/admin-api-packages.html      |   6 +-
 .../docs/fr/2.8.0/admin-api-packages/index.html    |   6 +-
 content/docs/fr/admin-api-packages.html            |   6 +-
 content/docs/fr/admin-api-packages/index.html      |   6 +-
 content/docs/fr/next/admin-api-packages.html       |   6 +-
 content/docs/fr/next/admin-api-packages/index.html |   6 +-
 content/docs/fr/next/io-file-source.html           |   6 +-
 content/docs/fr/next/io-file-source/index.html     |   6 +-
 content/docs/ja/2.8.0/admin-api-packages.html      |   6 +-
 .../docs/ja/2.8.0/admin-api-packages/index.html    |   6 +-
 content/docs/ja/admin-api-packages.html            |   6 +-
 content/docs/ja/admin-api-packages/index.html      |   6 +-
 content/docs/ja/next/admin-api-packages.html       |   6 +-
 content/docs/ja/next/admin-api-packages/index.html |   6 +-
 content/docs/ja/next/io-file-source.html           |   6 +-
 content/docs/ja/next/io-file-source/index.html     |   6 +-
 content/docs/ko/2.8.0/admin-api-packages.html      |   6 +-
 .../docs/ko/2.8.0/admin-api-packages/index.html    |   6 +-
 content/docs/ko/admin-api-packages.html            |   6 +-
 content/docs/ko/admin-api-packages/index.html      |   6 +-
 content/docs/ko/next/admin-api-packages.html       |   6 +-
 content/docs/ko/next/admin-api-packages/index.html |   6 +-
 content/docs/ko/next/io-file-source.html           |   6 +-
 content/docs/ko/next/io-file-source/index.html     |   6 +-
 content/docs/zh-CN/2.3.1/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.3.1/concepts-overview/index.html  |   2 +-
 content/docs/zh-CN/2.3.2/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.3.2/concepts-overview/index.html  |   2 +-
 content/docs/zh-CN/2.4.0/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.4.0/concepts-overview/index.html  |   2 +-
 content/docs/zh-CN/2.4.1/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.4.1/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.4.1/reference-connector-admin.html     |   2 +-
 .../2.4.1/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.4.2/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.4.2/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.4.2/reference-connector-admin.html     |   2 +-
 .../2.4.2/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.5.0/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.5.0/concepts-overview/index.html  |   2 +-
 content/docs/zh-CN/2.5.0/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.5.0/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.5.0/reference-connector-admin.html     |   2 +-
 .../2.5.0/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.5.1/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.5.1/concepts-overview/index.html  |   2 +-
 content/docs/zh-CN/2.5.1/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.5.1/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.5.1/reference-connector-admin.html     |   2 +-
 .../2.5.1/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.5.2/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.5.2/concepts-overview/index.html  |   2 +-
 content/docs/zh-CN/2.5.2/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.5.2/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.5.2/reference-connector-admin.html     |   2 +-
 .../2.5.2/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.6.0/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.6.0/concepts-overview/index.html  |   2 +-
 content/docs/zh-CN/2.6.0/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.6.0/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.6.0/reference-connector-admin.html     |   2 +-
 .../2.6.0/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.6.1/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.6.1/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.6.1/concepts-proxy-sni-routing.html    |  30 +-
 .../2.6.1/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.6.1/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.6.1/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.6.1/reference-connector-admin.html     |   2 +-
 .../2.6.1/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.6.2/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.6.2/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.6.2/concepts-proxy-sni-routing.html    |  30 +-
 .../2.6.2/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.6.2/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.6.2/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.6.2/reference-connector-admin.html     |   2 +-
 .../2.6.2/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.6.3/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.6.3/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.6.3/concepts-proxy-sni-routing.html    |  30 +-
 .../2.6.3/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.6.3/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.6.3/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.6.3/reference-connector-admin.html     |   2 +-
 .../2.6.3/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.6.4/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.6.4/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.6.4/concepts-proxy-sni-routing.html    |  30 +-
 .../2.6.4/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.6.4/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.6.4/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.6.4/reference-connector-admin.html     |   2 +-
 .../2.6.4/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.7.0/admin-api-overview.html   |   2 +-
 .../docs/zh-CN/2.7.0/admin-api-overview/index.html |   2 +-
 content/docs/zh-CN/2.7.0/admin-api-topics.html     |   2 +-
 .../docs/zh-CN/2.7.0/admin-api-topics/index.html   |   2 +-
 content/docs/zh-CN/2.7.0/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.7.0/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.7.0/concepts-proxy-sni-routing.html    |  30 +-
 .../2.7.0/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.7.0/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.7.0/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.7.0/reference-connector-admin.html     |   2 +-
 .../2.7.0/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.7.1/admin-api-topics.html     |   2 +-
 .../docs/zh-CN/2.7.1/admin-api-topics/index.html   |   2 +-
 content/docs/zh-CN/2.7.1/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.7.1/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.7.1/concepts-proxy-sni-routing.html    |  30 +-
 .../2.7.1/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.7.1/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.7.1/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.7.1/reference-connector-admin.html     |   2 +-
 .../2.7.1/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.7.2/admin-api-topics.html     |   2 +-
 .../docs/zh-CN/2.7.2/admin-api-topics/index.html   |   2 +-
 content/docs/zh-CN/2.7.2/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.7.2/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.7.2/concepts-proxy-sni-routing.html    |  30 +-
 .../2.7.2/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.7.2/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.7.2/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.7.2/reference-connector-admin.html     |   2 +-
 .../2.7.2/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.7.3/admin-api-topics.html     |   2 +-
 .../docs/zh-CN/2.7.3/admin-api-topics/index.html   |   2 +-
 content/docs/zh-CN/2.7.3/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.7.3/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.7.3/concepts-proxy-sni-routing.html    |  30 +-
 .../2.7.3/concepts-proxy-sni-routing/index.html    |  30 +-
 content/docs/zh-CN/2.7.3/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.7.3/deploy-bare-metal/index.html  |   6 +-
 .../zh-CN/2.7.3/reference-connector-admin.html     |   2 +-
 .../2.7.3/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/2.8.0/admin-api-packages.html   |   6 +-
 .../docs/zh-CN/2.8.0/admin-api-packages/index.html |   6 +-
 content/docs/zh-CN/2.8.0/admin-api-topics.html     |   2 +-
 .../docs/zh-CN/2.8.0/admin-api-topics/index.html   |   2 +-
 content/docs/zh-CN/2.8.0/concepts-overview.html    |   2 +-
 .../docs/zh-CN/2.8.0/concepts-overview/index.html  |   2 +-
 .../zh-CN/2.8.0/concepts-proxy-sni-routing.html    |   8 +-
 .../2.8.0/concepts-proxy-sni-routing/index.html    |   8 +-
 content/docs/zh-CN/2.8.0/deploy-bare-metal.html    |   6 +-
 .../docs/zh-CN/2.8.0/deploy-bare-metal/index.html  |   6 +-
 .../docs/zh-CN/2.8.0/reference-configuration.html  |   4 +-
 .../zh-CN/2.8.0/reference-configuration/index.html |   4 +-
 .../zh-CN/2.8.0/reference-connector-admin.html     |   2 +-
 .../2.8.0/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-CN/admin-api-packages.html         |   6 +-
 content/docs/zh-CN/admin-api-packages/index.html   |   6 +-
 content/docs/zh-CN/admin-api-topics.html           |   2 +-
 content/docs/zh-CN/admin-api-topics/index.html     |   2 +-
 content/docs/zh-CN/concepts-overview.html          |   2 +-
 content/docs/zh-CN/concepts-overview/index.html    |   2 +-
 content/docs/zh-CN/concepts-proxy-sni-routing.html |   8 +-
 .../zh-CN/concepts-proxy-sni-routing/index.html    |   8 +-
 content/docs/zh-CN/deploy-bare-metal.html          |   6 +-
 content/docs/zh-CN/deploy-bare-metal/index.html    |   6 +-
 content/docs/zh-CN/next/admin-api-brokers.html     |   2 +-
 .../docs/zh-CN/next/admin-api-brokers/index.html   |   2 +-
 content/docs/zh-CN/next/admin-api-namespaces.html  |   2 +-
 .../zh-CN/next/admin-api-namespaces/index.html     |   2 +-
 content/docs/zh-CN/next/admin-api-overview.html    |   2 +-
 .../docs/zh-CN/next/admin-api-overview/index.html  |   2 +-
 content/docs/zh-CN/next/admin-api-packages.html    |   6 +-
 .../docs/zh-CN/next/admin-api-packages/index.html  |   6 +-
 content/docs/zh-CN/next/admin-api-topics.html      |   8 +-
 .../docs/zh-CN/next/admin-api-topics/index.html    |   8 +-
 content/docs/zh-CN/next/administration-geo.html    |   2 +-
 .../docs/zh-CN/next/administration-geo/index.html  |   2 +-
 content/docs/zh-CN/next/client-libraries-cpp.html  |  20 +-
 .../zh-CN/next/client-libraries-cpp/index.html     |  20 +-
 content/docs/zh-CN/next/concepts-overview.html     |   2 +-
 .../docs/zh-CN/next/concepts-overview/index.html   |   2 +-
 .../zh-CN/next/concepts-proxy-sni-routing.html     |   8 +-
 .../next/concepts-proxy-sni-routing/index.html     |   8 +-
 content/docs/zh-CN/next/deploy-bare-metal.html     |  30 +-
 .../docs/zh-CN/next/deploy-bare-metal/index.html   |  30 +-
 content/docs/zh-CN/next/io-file-source.html        |   8 +-
 content/docs/zh-CN/next/io-file-source/index.html  |   8 +-
 .../docs/zh-CN/next/reference-configuration.html   |   4 +-
 .../zh-CN/next/reference-configuration/index.html  |   4 +-
 .../docs/zh-CN/next/reference-connector-admin.html |   2 +-
 .../next/reference-connector-admin/index.html      |   2 +-
 content/docs/zh-CN/reference-configuration.html    |   4 +-
 .../docs/zh-CN/reference-configuration/index.html  |   4 +-
 content/docs/zh-CN/reference-connector-admin.html  |   2 +-
 .../zh-CN/reference-connector-admin/index.html     |   2 +-
 content/docs/zh-TW/2.8.0/admin-api-packages.html   |   6 +-
 .../docs/zh-TW/2.8.0/admin-api-packages/index.html |   6 +-
 content/docs/zh-TW/admin-api-packages.html         |   6 +-
 content/docs/zh-TW/admin-api-packages/index.html   |   6 +-
 content/docs/zh-TW/next/admin-api-packages.html    |   6 +-
 .../docs/zh-TW/next/admin-api-packages/index.html  |   6 +-
 content/docs/zh-TW/next/io-file-source.html        |   6 +-
 content/docs/zh-TW/next/io-file-source/index.html  |   6 +-
 content/download.html                              |   2 +-
 content/download/index.html                        |   2 +-
 content/en/download.html                           |   2 +-
 content/en/download/index.html                     |   2 +-
 content/en/release-notes.html                      | 159 ++--
 content/en/release-notes/index.html                | 159 ++--
 content/fr/download.html                           |   2 +-
 content/fr/download/index.html                     |   2 +-
 content/fr/release-notes.html                      | 159 ++--
 content/fr/release-notes/index.html                | 159 ++--
 content/ja/download.html                           |   2 +-
 content/ja/download/index.html                     |   2 +-
 content/ja/release-notes.html                      | 159 ++--
 content/ja/release-notes/index.html                | 159 ++--
 content/ko/download.html                           |   2 +-
 content/ko/download/index.html                     |   2 +-
 content/ko/release-notes.html                      | 159 ++--
 content/ko/release-notes/index.html                | 159 ++--
 content/release-notes.html                         | 159 ++--
 content/release-notes/index.html                   | 159 ++--
 content/swagger/2.10.0-SNAPSHOT/swagger.json       | 834 ++++++++++-----------
 .../swagger/2.10.0-SNAPSHOT/swaggerfunctions.json  | 274 +++----
 .../swagger/2.10.0-SNAPSHOT/swaggerpackages.json   | 196 ++---
 content/swagger/2.10.0-SNAPSHOT/swaggersink.json   | 196 ++---
 content/swagger/2.10.0-SNAPSHOT/swaggersource.json | 196 ++---
 content/swagger/2.10.0-SNAPSHOT/v2/swagger.json    | 834 ++++++++++-----------
 .../2.10.0-SNAPSHOT/v3/swaggerfunctions.json       | 274 +++----
 .../2.10.0-SNAPSHOT/v3/swaggerpackages.json        | 196 ++---
 .../swagger/2.10.0-SNAPSHOT/v3/swaggersink.json    | 196 ++---
 .../swagger/2.10.0-SNAPSHOT/v3/swaggersource.json  | 196 ++---
 content/swagger/master/swagger.json                | 834 ++++++++++-----------
 content/swagger/master/swaggerfunctions.json       | 274 +++----
 content/swagger/master/swaggerpackages.json        | 196 ++---
 content/swagger/master/swaggersink.json            | 196 ++---
 content/swagger/master/swaggersource.json          | 196 ++---
 content/swagger/master/v2/swagger.json             | 834 ++++++++++-----------
 content/swagger/master/v3/swaggerfunctions.json    | 274 +++----
 content/swagger/master/v3/swaggerpackages.json     | 196 ++---
 content/swagger/master/v3/swaggersink.json         | 196 ++---
 content/swagger/master/v3/swaggersource.json       | 196 ++---
 content/zh-CN/download.html                        |   2 +-
 content/zh-CN/download/index.html                  |   2 +-
 content/zh-CN/release-notes.html                   | 159 ++--
 content/zh-CN/release-notes/index.html             | 159 ++--
 content/zh-TW/download.html                        |   2 +-
 content/zh-TW/download/index.html                  |   2 +-
 content/zh-TW/release-notes.html                   | 159 ++--
 content/zh-TW/release-notes/index.html             | 159 ++--
 248 files changed, 5536 insertions(+), 4786 deletions(-)

diff --git a/content/api/python/2.10.0-SNAPSHOT/index.html b/content/api/python/2.10.0-SNAPSHOT/index.html
index dedcd73..374c5c6 100644
--- a/content/api/python/2.10.0-SNAPSHOT/index.html
+++ b/content/api/python/2.10.0-SNAPSHOT/index.html
@@ -3764,7 +3764,7 @@ producers and consumers.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_producer">
-    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f74f1d11cd0&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fdcfebf8cd0&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
     </div>
     
 
@@ -4018,7 +4018,7 @@ batched into single batch message:
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_reader">
-    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f74f0e081d0&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
+    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fdcf717f1d0&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
     </div>
     
 
@@ -4235,7 +4235,7 @@ for ongoing operations to complete.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.subscribe">
-    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f74f0e08110&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fdcf717f110&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
     </div>
     
 
diff --git a/content/api/python/index.html b/content/api/python/index.html
index dedcd73..374c5c6 100644
--- a/content/api/python/index.html
+++ b/content/api/python/index.html
@@ -3764,7 +3764,7 @@ producers and consumers.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_producer">
-    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f74f1d11cd0&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fdcfebf8cd0&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
     </div>
     
 
@@ -4018,7 +4018,7 @@ batched into single batch message:
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_reader">
-    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f74f0e081d0&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
+    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fdcf717f1d0&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False, crypto_key_reader=None)</p>
     </div>
     
 
@@ -4235,7 +4235,7 @@ for ongoing operations to complete.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.subscribe">
-    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7f74f0e08110&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fdcf717f110&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
     </div>
     
 
diff --git a/content/docs/fr/2.8.0/admin-api-packages.html b/content/docs/fr/2.8.0/admin-api-packages.html
index d6f1e60..e10c7c03 100644
--- a/content/docs/fr/2.8.0/admin-api-packages.html
+++ b/content/docs/fr/2.8.0/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-14472-tab-14473" class="nav-link active" data-group="group_14472" data-tab="tab-group-14472-content-14473">pulsar-admin</div><div id="tab-group-14472-tab-14474" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14474">REST API</div><div id="tab-group-14472-tab-14475" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14475">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-14472-tab-14473" class="nav-link active" data-group="group_14472" data-tab="tab-group-14472-content-14473">pulsar-admin</div><div id="tab-group-14472-tab-14474" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14474">REST API</div><div id="tab-group-14472-tab-14475" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14475">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-14472-content-14474" class="tab-pane" data-group="group_14472" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-14472-content-14475" class="tab-pane" data-group="group_14472" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-14476-tab-14477" class="nav-link active" data-group="group_14476" data-tab="tab-group-14476-content-14477">pulsar-admin</div><div id="tab-group-14476-tab-14478" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14478">REST API</div><div id="tab-group-14476-tab-14479" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14479">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-14476-tab-14477" class="nav-link active" data-group="group_14476" data-tab="tab-group-14476-content-14477">pulsar-admin</div><div id="tab-group-14476-tab-14478" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14478">REST API</div><div id="tab-group-14476-tab-14479" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14479">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-14476-content-14478" class="tab-pane" data-group="group_14476" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-14476-content-14479" class="tab-pane" data-group="group_14476" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-14496-tab-14497" class="nav-link active" data-group="group_14496" data-tab="tab-group-14496-content-14497">pulsar-admin</div><div id="tab-group-14496-tab-14498" class="nav-link" data-group="group_14496" data-tab="tab-group-14496-content-14498">REST API</div><div id="tab-group-14496-tab-14499" class="nav-link" data-group="group_14496" data-tab="tab-group-14496-content-14499">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-14496-content-14498" class="tab-pane" data-group="group_14496" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-14496-content-14499" class="tab-pane" data-group="group_14496" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/fr/2.8.0/admin-api-packages/index.html b/content/docs/fr/2.8.0/admin-api-packages/index.html
index d6f1e60..e10c7c03 100644
--- a/content/docs/fr/2.8.0/admin-api-packages/index.html
+++ b/content/docs/fr/2.8.0/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-14472-tab-14473" class="nav-link active" data-group="group_14472" data-tab="tab-group-14472-content-14473">pulsar-admin</div><div id="tab-group-14472-tab-14474" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14474">REST API</div><div id="tab-group-14472-tab-14475" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14475">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-14472-tab-14473" class="nav-link active" data-group="group_14472" data-tab="tab-group-14472-content-14473">pulsar-admin</div><div id="tab-group-14472-tab-14474" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14474">REST API</div><div id="tab-group-14472-tab-14475" class="nav-link" data-group="group_14472" data-tab="tab-group-14472-content-14475">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-14472-content-14474" class="tab-pane" data-group="group_14472" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-14472-content-14475" class="tab-pane" data-group="group_14472" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-14476-tab-14477" class="nav-link active" data-group="group_14476" data-tab="tab-group-14476-content-14477">pulsar-admin</div><div id="tab-group-14476-tab-14478" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14478">REST API</div><div id="tab-group-14476-tab-14479" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14479">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-14476-tab-14477" class="nav-link active" data-group="group_14476" data-tab="tab-group-14476-content-14477">pulsar-admin</div><div id="tab-group-14476-tab-14478" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14478">REST API</div><div id="tab-group-14476-tab-14479" class="nav-link" data-group="group_14476" data-tab="tab-group-14476-content-14479">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-14476-content-14478" class="tab-pane" data-group="group_14476" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-14476-content-14479" class="tab-pane" data-group="group_14476" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-14496-tab-14497" class="nav-link active" data-group="group_14496" data-tab="tab-group-14496-content-14497">pulsar-admin</div><div id="tab-group-14496-tab-14498" class="nav-link" data-group="group_14496" data-tab="tab-group-14496-content-14498">REST API</div><div id="tab-group-14496-tab-14499" class="nav-link" data-group="group_14496" data-tab="tab-group-14496-content-14499">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-14496-content-14498" class="tab-pane" data-group="group_14496" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-14496-content-14499" class="tab-pane" data-group="group_14496" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/fr/admin-api-packages.html b/content/docs/fr/admin-api-packages.html
index ba88f04..3944321 100644
--- a/content/docs/fr/admin-api-packages.html
+++ b/content/docs/fr/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-13856-tab-13857" class="nav-link active" data-group="group_13856" data-tab="tab-group-13856-content-13857">pulsar-admin</div><div id="tab-group-13856-tab-13858" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13858">REST API</div><div id="tab-group-13856-tab-13859" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13859">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-13856-tab-13857" class="nav-link active" data-group="group_13856" data-tab="tab-group-13856-content-13857">pulsar-admin</div><div id="tab-group-13856-tab-13858" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13858">REST API</div><div id="tab-group-13856-tab-13859" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13859">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-13856-content-13858" class="tab-pane" data-group="group_13856" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-13856-content-13859" class="tab-pane" data-group="group_13856" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-13860-tab-13861" class="nav-link active" data-group="group_13860" data-tab="tab-group-13860-content-13861">pulsar-admin</div><div id="tab-group-13860-tab-13862" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13862">REST API</div><div id="tab-group-13860-tab-13863" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13863">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-13860-tab-13861" class="nav-link active" data-group="group_13860" data-tab="tab-group-13860-content-13861">pulsar-admin</div><div id="tab-group-13860-tab-13862" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13862">REST API</div><div id="tab-group-13860-tab-13863" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13863">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-13860-content-13862" class="tab-pane" data-group="group_13860" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-13860-content-13863" class="tab-pane" data-group="group_13860" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-13880-tab-13881" class="nav-link active" data-group="group_13880" data-tab="tab-group-13880-content-13881">pulsar-admin</div><div id="tab-group-13880-tab-13882" class="nav-link" data-group="group_13880" data-tab="tab-group-13880-content-13882">REST API</div><div id="tab-group-13880-tab-13883" class="nav-link" data-group="group_13880" data-tab="tab-group-13880-content-13883">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-13880-content-13882" class="tab-pane" data-group="group_13880" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-13880-content-13883" class="tab-pane" data-group="group_13880" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/fr/admin-api-packages/index.html b/content/docs/fr/admin-api-packages/index.html
index ba88f04..3944321 100644
--- a/content/docs/fr/admin-api-packages/index.html
+++ b/content/docs/fr/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-13856-tab-13857" class="nav-link active" data-group="group_13856" data-tab="tab-group-13856-content-13857">pulsar-admin</div><div id="tab-group-13856-tab-13858" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13858">REST API</div><div id="tab-group-13856-tab-13859" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13859">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-13856-tab-13857" class="nav-link active" data-group="group_13856" data-tab="tab-group-13856-content-13857">pulsar-admin</div><div id="tab-group-13856-tab-13858" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13858">REST API</div><div id="tab-group-13856-tab-13859" class="nav-link" data-group="group_13856" data-tab="tab-group-13856-content-13859">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-13856-content-13858" class="tab-pane" data-group="group_13856" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-13856-content-13859" class="tab-pane" data-group="group_13856" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-13860-tab-13861" class="nav-link active" data-group="group_13860" data-tab="tab-group-13860-content-13861">pulsar-admin</div><div id="tab-group-13860-tab-13862" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13862">REST API</div><div id="tab-group-13860-tab-13863" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13863">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-13860-tab-13861" class="nav-link active" data-group="group_13860" data-tab="tab-group-13860-content-13861">pulsar-admin</div><div id="tab-group-13860-tab-13862" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13862">REST API</div><div id="tab-group-13860-tab-13863" class="nav-link" data-group="group_13860" data-tab="tab-group-13860-content-13863">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-13860-content-13862" class="tab-pane" data-group="group_13860" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-13860-content-13863" class="tab-pane" data-group="group_13860" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-13880-tab-13881" class="nav-link active" data-group="group_13880" data-tab="tab-group-13880-content-13881">pulsar-admin</div><div id="tab-group-13880-tab-13882" class="nav-link" data-group="group_13880" data-tab="tab-group-13880-content-13882">REST API</div><div id="tab-group-13880-tab-13883" class="nav-link" data-group="group_13880" data-tab="tab-group-13880-content-13883">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-13880-content-13882" class="tab-pane" data-group="group_13880" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-13880-content-13883" class="tab-pane" data-group="group_13880" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/fr/next/admin-api-packages.html b/content/docs/fr/next/admin-api-packages.html
index 691bea8..f91278a2 100644
--- a/content/docs/fr/next/admin-api-packages.html
+++ b/content/docs/fr/next/admin-api-packages.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1206-tab-1207" class="nav-link active" data-group="group_1206" data-tab="tab-group-1206-content-1207">pulsar-admin</div><div id="tab-group-1206-tab-1208" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1208">REST API</div><div id="tab-group-1206-tab-1209" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1209">JAVA</div></div><div class="tab-content"><div id="tab-group-1206-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1206-tab-1207" class="nav-link active" data-group="group_1206" data-tab="tab-group-1206-content-1207">pulsar-admin</div><div id="tab-group-1206-tab-1208" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1208">REST API</div><div id="tab-group-1206-tab-1209" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1209">JAVA</div></div><div class="tab-content"><div id="tab-group-1206-conten [...]
 </span></div></div><div id="tab-group-1206-content-1208" class="tab-pane" data-group="group_1206" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1206-content-1209" class="tab-pane" data-group="group_1206" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1210-tab-1211" class="nav-link active" data-group="group_1210" data-tab="tab-group-1210-content-1211">pulsar-admin</div><div id="tab-group-1210-tab-1212" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1212">REST API</div><div id="tab-group-1210-tab-1213" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1213">JAVA</div></div><div class="tab-content"><div id="tab-group-1210-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1210-tab-1211" class="nav-link active" data-group="group_1210" data-tab="tab-group-1210-content-1211">pulsar-admin</div><div id="tab-group-1210-tab-1212" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1212">REST API</div><div id="tab-group-1210-tab-1213" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1213">JAVA</div></div><div class="tab-content"><div id="tab-group-1210-conten [...]
 </span></div></div><div id="tab-group-1210-content-1212" class="tab-pane" data-group="group_1210" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1210-content-1213" class="tab-pane" data-group="group_1210" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1230-tab-1231" class="nav-link active" data-group="group_1230" data-tab="tab-group-1230-content-1231">pulsar-admin</div><div id="tab-group-1230-tab-1232" class="nav-link" data-group="group_1230" data-tab="tab-group-1230-content-1232">REST API</div><div id="tab-group-1230-tab-1233" class="nav-link" data-group="group_1230" data-tab="tab-group-1230-content-1233">JAVA</div></div><div class="tab-content"><div id="tab-group-1230-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1230-content-1232" class="tab-pane" data-group="group_1230" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1230-content-1233" class="tab-pane" data-group="group_1230" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/fr/next/admin-api-packages/index.html b/content/docs/fr/next/admin-api-packages/index.html
index 691bea8..f91278a2 100644
--- a/content/docs/fr/next/admin-api-packages/index.html
+++ b/content/docs/fr/next/admin-api-packages/index.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1206-tab-1207" class="nav-link active" data-group="group_1206" data-tab="tab-group-1206-content-1207">pulsar-admin</div><div id="tab-group-1206-tab-1208" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1208">REST API</div><div id="tab-group-1206-tab-1209" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1209">JAVA</div></div><div class="tab-content"><div id="tab-group-1206-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1206-tab-1207" class="nav-link active" data-group="group_1206" data-tab="tab-group-1206-content-1207">pulsar-admin</div><div id="tab-group-1206-tab-1208" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1208">REST API</div><div id="tab-group-1206-tab-1209" class="nav-link" data-group="group_1206" data-tab="tab-group-1206-content-1209">JAVA</div></div><div class="tab-content"><div id="tab-group-1206-conten [...]
 </span></div></div><div id="tab-group-1206-content-1208" class="tab-pane" data-group="group_1206" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1206-content-1209" class="tab-pane" data-group="group_1206" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1210-tab-1211" class="nav-link active" data-group="group_1210" data-tab="tab-group-1210-content-1211">pulsar-admin</div><div id="tab-group-1210-tab-1212" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1212">REST API</div><div id="tab-group-1210-tab-1213" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1213">JAVA</div></div><div class="tab-content"><div id="tab-group-1210-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1210-tab-1211" class="nav-link active" data-group="group_1210" data-tab="tab-group-1210-content-1211">pulsar-admin</div><div id="tab-group-1210-tab-1212" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1212">REST API</div><div id="tab-group-1210-tab-1213" class="nav-link" data-group="group_1210" data-tab="tab-group-1210-content-1213">JAVA</div></div><div class="tab-content"><div id="tab-group-1210-conten [...]
 </span></div></div><div id="tab-group-1210-content-1212" class="tab-pane" data-group="group_1210" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1210-content-1213" class="tab-pane" data-group="group_1210" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1230-tab-1231" class="nav-link active" data-group="group_1230" data-tab="tab-group-1230-content-1231">pulsar-admin</div><div id="tab-group-1230-tab-1232" class="nav-link" data-group="group_1230" data-tab="tab-group-1230-content-1232">REST API</div><div id="tab-group-1230-tab-1233" class="nav-link" data-group="group_1230" data-tab="tab-group-1230-content-1233">JAVA</div></div><div class="tab-content"><div id="tab-group-1230-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1230-content-1232" class="tab-pane" data-group="group_1230" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1230-content-1233" class="tab-pane" data-group="group_1230" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/fr/next/io-file-source.html b/content/docs/fr/next/io-file-source.html
index 679eb03..697efba 100644
--- a/content/docs/fr/next/io-file-source.html
+++ b/content/docs/fr/next/io-file-source.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/docs/fr/next/io-file-source/index.html b/content/docs/fr/next/io-file-source/index.html
index 679eb03..697efba 100644
--- a/content/docs/fr/next/io-file-source/index.html
+++ b/content/docs/fr/next/io-file-source/index.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/docs/ja/2.8.0/admin-api-packages.html b/content/docs/ja/2.8.0/admin-api-packages.html
index ac811fc..a7b8ccc 100644
--- a/content/docs/ja/2.8.0/admin-api-packages.html
+++ b/content/docs/ja/2.8.0/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9797-tab-9798" class="nav-link active" data-group="group_9797" data-tab="tab-group-9797-content-9798">pulsar-admin</div><div id="tab-group-9797-tab-9799" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9799">REST API</div><div id="tab-group-9797-tab-9800" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9800">JAVA</div></div><div class="tab-content"><div id="tab-group-9797-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9797-tab-9798" class="nav-link active" data-group="group_9797" data-tab="tab-group-9797-content-9798">pulsar-admin</div><div id="tab-group-9797-tab-9799" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9799">REST API</div><div id="tab-group-9797-tab-9800" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9800">JAVA</div></div><div class="tab-content"><div id="tab-group-9797-conten [...]
 </span></div></div><div id="tab-group-9797-content-9799" class="tab-pane" data-group="group_9797" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9797-content-9800" class="tab-pane" data-group="group_9797" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9801-tab-9802" class="nav-link active" data-group="group_9801" data-tab="tab-group-9801-content-9802">pulsar-admin</div><div id="tab-group-9801-tab-9803" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9803">REST API</div><div id="tab-group-9801-tab-9804" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9804">JAVA</div></div><div class="tab-content"><div id="tab-group-9801-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9801-tab-9802" class="nav-link active" data-group="group_9801" data-tab="tab-group-9801-content-9802">pulsar-admin</div><div id="tab-group-9801-tab-9803" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9803">REST API</div><div id="tab-group-9801-tab-9804" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9804">JAVA</div></div><div class="tab-content"><div id="tab-group-9801-conten [...]
 </span></div></div><div id="tab-group-9801-content-9803" class="tab-pane" data-group="group_9801" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9801-content-9804" class="tab-pane" data-group="group_9801" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-9821-tab-9822" class="nav-link active" data-group="group_9821" data-tab="tab-group-9821-content-9822">pulsar-admin</div><div id="tab-group-9821-tab-9823" class="nav-link" data-group="group_9821" data-tab="tab-group-9821-content-9823">REST API</div><div id="tab-group-9821-tab-9824" class="nav-link" data-group="group_9821" data-tab="tab-group-9821-content-9824">JAVA</div></div><div class="tab-content"><div id="tab-group-9821-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-9821-content-9823" class="tab-pane" data-group="group_9821" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9821-content-9824" class="tab-pane" data-group="group_9821" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ja/2.8.0/admin-api-packages/index.html b/content/docs/ja/2.8.0/admin-api-packages/index.html
index ac811fc..a7b8ccc 100644
--- a/content/docs/ja/2.8.0/admin-api-packages/index.html
+++ b/content/docs/ja/2.8.0/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9797-tab-9798" class="nav-link active" data-group="group_9797" data-tab="tab-group-9797-content-9798">pulsar-admin</div><div id="tab-group-9797-tab-9799" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9799">REST API</div><div id="tab-group-9797-tab-9800" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9800">JAVA</div></div><div class="tab-content"><div id="tab-group-9797-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9797-tab-9798" class="nav-link active" data-group="group_9797" data-tab="tab-group-9797-content-9798">pulsar-admin</div><div id="tab-group-9797-tab-9799" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9799">REST API</div><div id="tab-group-9797-tab-9800" class="nav-link" data-group="group_9797" data-tab="tab-group-9797-content-9800">JAVA</div></div><div class="tab-content"><div id="tab-group-9797-conten [...]
 </span></div></div><div id="tab-group-9797-content-9799" class="tab-pane" data-group="group_9797" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9797-content-9800" class="tab-pane" data-group="group_9797" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9801-tab-9802" class="nav-link active" data-group="group_9801" data-tab="tab-group-9801-content-9802">pulsar-admin</div><div id="tab-group-9801-tab-9803" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9803">REST API</div><div id="tab-group-9801-tab-9804" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9804">JAVA</div></div><div class="tab-content"><div id="tab-group-9801-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9801-tab-9802" class="nav-link active" data-group="group_9801" data-tab="tab-group-9801-content-9802">pulsar-admin</div><div id="tab-group-9801-tab-9803" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9803">REST API</div><div id="tab-group-9801-tab-9804" class="nav-link" data-group="group_9801" data-tab="tab-group-9801-content-9804">JAVA</div></div><div class="tab-content"><div id="tab-group-9801-conten [...]
 </span></div></div><div id="tab-group-9801-content-9803" class="tab-pane" data-group="group_9801" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9801-content-9804" class="tab-pane" data-group="group_9801" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-9821-tab-9822" class="nav-link active" data-group="group_9821" data-tab="tab-group-9821-content-9822">pulsar-admin</div><div id="tab-group-9821-tab-9823" class="nav-link" data-group="group_9821" data-tab="tab-group-9821-content-9823">REST API</div><div id="tab-group-9821-tab-9824" class="nav-link" data-group="group_9821" data-tab="tab-group-9821-content-9824">JAVA</div></div><div class="tab-content"><div id="tab-group-9821-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-9821-content-9823" class="tab-pane" data-group="group_9821" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9821-content-9824" class="tab-pane" data-group="group_9821" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ja/admin-api-packages.html b/content/docs/ja/admin-api-packages.html
index 02a5163..87be76c 100644
--- a/content/docs/ja/admin-api-packages.html
+++ b/content/docs/ja/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9181-tab-9182" class="nav-link active" data-group="group_9181" data-tab="tab-group-9181-content-9182">pulsar-admin</div><div id="tab-group-9181-tab-9183" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9183">REST API</div><div id="tab-group-9181-tab-9184" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9184">JAVA</div></div><div class="tab-content"><div id="tab-group-9181-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9181-tab-9182" class="nav-link active" data-group="group_9181" data-tab="tab-group-9181-content-9182">pulsar-admin</div><div id="tab-group-9181-tab-9183" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9183">REST API</div><div id="tab-group-9181-tab-9184" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9184">JAVA</div></div><div class="tab-content"><div id="tab-group-9181-conten [...]
 </span></div></div><div id="tab-group-9181-content-9183" class="tab-pane" data-group="group_9181" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9181-content-9184" class="tab-pane" data-group="group_9181" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9185-tab-9186" class="nav-link active" data-group="group_9185" data-tab="tab-group-9185-content-9186">pulsar-admin</div><div id="tab-group-9185-tab-9187" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9187">REST API</div><div id="tab-group-9185-tab-9188" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9188">JAVA</div></div><div class="tab-content"><div id="tab-group-9185-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9185-tab-9186" class="nav-link active" data-group="group_9185" data-tab="tab-group-9185-content-9186">pulsar-admin</div><div id="tab-group-9185-tab-9187" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9187">REST API</div><div id="tab-group-9185-tab-9188" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9188">JAVA</div></div><div class="tab-content"><div id="tab-group-9185-conten [...]
 </span></div></div><div id="tab-group-9185-content-9187" class="tab-pane" data-group="group_9185" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9185-content-9188" class="tab-pane" data-group="group_9185" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-9205-tab-9206" class="nav-link active" data-group="group_9205" data-tab="tab-group-9205-content-9206">pulsar-admin</div><div id="tab-group-9205-tab-9207" class="nav-link" data-group="group_9205" data-tab="tab-group-9205-content-9207">REST API</div><div id="tab-group-9205-tab-9208" class="nav-link" data-group="group_9205" data-tab="tab-group-9205-content-9208">JAVA</div></div><div class="tab-content"><div id="tab-group-9205-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-9205-content-9207" class="tab-pane" data-group="group_9205" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9205-content-9208" class="tab-pane" data-group="group_9205" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ja/admin-api-packages/index.html b/content/docs/ja/admin-api-packages/index.html
index 02a5163..87be76c 100644
--- a/content/docs/ja/admin-api-packages/index.html
+++ b/content/docs/ja/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9181-tab-9182" class="nav-link active" data-group="group_9181" data-tab="tab-group-9181-content-9182">pulsar-admin</div><div id="tab-group-9181-tab-9183" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9183">REST API</div><div id="tab-group-9181-tab-9184" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9184">JAVA</div></div><div class="tab-content"><div id="tab-group-9181-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9181-tab-9182" class="nav-link active" data-group="group_9181" data-tab="tab-group-9181-content-9182">pulsar-admin</div><div id="tab-group-9181-tab-9183" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9183">REST API</div><div id="tab-group-9181-tab-9184" class="nav-link" data-group="group_9181" data-tab="tab-group-9181-content-9184">JAVA</div></div><div class="tab-content"><div id="tab-group-9181-conten [...]
 </span></div></div><div id="tab-group-9181-content-9183" class="tab-pane" data-group="group_9181" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9181-content-9184" class="tab-pane" data-group="group_9181" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-9185-tab-9186" class="nav-link active" data-group="group_9185" data-tab="tab-group-9185-content-9186">pulsar-admin</div><div id="tab-group-9185-tab-9187" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9187">REST API</div><div id="tab-group-9185-tab-9188" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9188">JAVA</div></div><div class="tab-content"><div id="tab-group-9185-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-9185-tab-9186" class="nav-link active" data-group="group_9185" data-tab="tab-group-9185-content-9186">pulsar-admin</div><div id="tab-group-9185-tab-9187" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9187">REST API</div><div id="tab-group-9185-tab-9188" class="nav-link" data-group="group_9185" data-tab="tab-group-9185-content-9188">JAVA</div></div><div class="tab-content"><div id="tab-group-9185-conten [...]
 </span></div></div><div id="tab-group-9185-content-9187" class="tab-pane" data-group="group_9185" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9185-content-9188" class="tab-pane" data-group="group_9185" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-9205-tab-9206" class="nav-link active" data-group="group_9205" data-tab="tab-group-9205-content-9206">pulsar-admin</div><div id="tab-group-9205-tab-9207" class="nav-link" data-group="group_9205" data-tab="tab-group-9205-content-9207">REST API</div><div id="tab-group-9205-tab-9208" class="nav-link" data-group="group_9205" data-tab="tab-group-9205-content-9208">JAVA</div></div><div class="tab-content"><div id="tab-group-9205-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-9205-content-9207" class="tab-pane" data-group="group_9205" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-9205-content-9208" class="tab-pane" data-group="group_9205" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ja/next/admin-api-packages.html b/content/docs/ja/next/admin-api-packages.html
index 4322938..4326630 100644
--- a/content/docs/ja/next/admin-api-packages.html
+++ b/content/docs/ja/next/admin-api-packages.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1178-tab-1179" class="nav-link active" data-group="group_1178" data-tab="tab-group-1178-content-1179">pulsar-admin</div><div id="tab-group-1178-tab-1180" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1180">REST API</div><div id="tab-group-1178-tab-1181" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1181">JAVA</div></div><div class="tab-content"><div id="tab-group-1178-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1178-tab-1179" class="nav-link active" data-group="group_1178" data-tab="tab-group-1178-content-1179">pulsar-admin</div><div id="tab-group-1178-tab-1180" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1180">REST API</div><div id="tab-group-1178-tab-1181" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1181">JAVA</div></div><div class="tab-content"><div id="tab-group-1178-conten [...]
 </span></div></div><div id="tab-group-1178-content-1180" class="tab-pane" data-group="group_1178" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1178-content-1181" class="tab-pane" data-group="group_1178" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1182-tab-1183" class="nav-link active" data-group="group_1182" data-tab="tab-group-1182-content-1183">pulsar-admin</div><div id="tab-group-1182-tab-1184" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1184">REST API</div><div id="tab-group-1182-tab-1185" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1185">JAVA</div></div><div class="tab-content"><div id="tab-group-1182-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1182-tab-1183" class="nav-link active" data-group="group_1182" data-tab="tab-group-1182-content-1183">pulsar-admin</div><div id="tab-group-1182-tab-1184" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1184">REST API</div><div id="tab-group-1182-tab-1185" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1185">JAVA</div></div><div class="tab-content"><div id="tab-group-1182-conten [...]
 </span></div></div><div id="tab-group-1182-content-1184" class="tab-pane" data-group="group_1182" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1182-content-1185" class="tab-pane" data-group="group_1182" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1202-tab-1203" class="nav-link active" data-group="group_1202" data-tab="tab-group-1202-content-1203">pulsar-admin</div><div id="tab-group-1202-tab-1204" class="nav-link" data-group="group_1202" data-tab="tab-group-1202-content-1204">REST API</div><div id="tab-group-1202-tab-1205" class="nav-link" data-group="group_1202" data-tab="tab-group-1202-content-1205">JAVA</div></div><div class="tab-content"><div id="tab-group-1202-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1202-content-1204" class="tab-pane" data-group="group_1202" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1202-content-1205" class="tab-pane" data-group="group_1202" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ja/next/admin-api-packages/index.html b/content/docs/ja/next/admin-api-packages/index.html
index 4322938..4326630 100644
--- a/content/docs/ja/next/admin-api-packages/index.html
+++ b/content/docs/ja/next/admin-api-packages/index.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1178-tab-1179" class="nav-link active" data-group="group_1178" data-tab="tab-group-1178-content-1179">pulsar-admin</div><div id="tab-group-1178-tab-1180" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1180">REST API</div><div id="tab-group-1178-tab-1181" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1181">JAVA</div></div><div class="tab-content"><div id="tab-group-1178-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1178-tab-1179" class="nav-link active" data-group="group_1178" data-tab="tab-group-1178-content-1179">pulsar-admin</div><div id="tab-group-1178-tab-1180" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1180">REST API</div><div id="tab-group-1178-tab-1181" class="nav-link" data-group="group_1178" data-tab="tab-group-1178-content-1181">JAVA</div></div><div class="tab-content"><div id="tab-group-1178-conten [...]
 </span></div></div><div id="tab-group-1178-content-1180" class="tab-pane" data-group="group_1178" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1178-content-1181" class="tab-pane" data-group="group_1178" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1182-tab-1183" class="nav-link active" data-group="group_1182" data-tab="tab-group-1182-content-1183">pulsar-admin</div><div id="tab-group-1182-tab-1184" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1184">REST API</div><div id="tab-group-1182-tab-1185" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1185">JAVA</div></div><div class="tab-content"><div id="tab-group-1182-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1182-tab-1183" class="nav-link active" data-group="group_1182" data-tab="tab-group-1182-content-1183">pulsar-admin</div><div id="tab-group-1182-tab-1184" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1184">REST API</div><div id="tab-group-1182-tab-1185" class="nav-link" data-group="group_1182" data-tab="tab-group-1182-content-1185">JAVA</div></div><div class="tab-content"><div id="tab-group-1182-conten [...]
 </span></div></div><div id="tab-group-1182-content-1184" class="tab-pane" data-group="group_1182" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1182-content-1185" class="tab-pane" data-group="group_1182" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1202-tab-1203" class="nav-link active" data-group="group_1202" data-tab="tab-group-1202-content-1203">pulsar-admin</div><div id="tab-group-1202-tab-1204" class="nav-link" data-group="group_1202" data-tab="tab-group-1202-content-1204">REST API</div><div id="tab-group-1202-tab-1205" class="nav-link" data-group="group_1202" data-tab="tab-group-1202-content-1205">JAVA</div></div><div class="tab-content"><div id="tab-group-1202-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1202-content-1204" class="tab-pane" data-group="group_1202" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1202-content-1205" class="tab-pane" data-group="group_1202" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ja/next/io-file-source.html b/content/docs/ja/next/io-file-source.html
index 3c32931..cff36ef 100644
--- a/content/docs/ja/next/io-file-source.html
+++ b/content/docs/ja/next/io-file-source.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/docs/ja/next/io-file-source/index.html b/content/docs/ja/next/io-file-source/index.html
index 3c32931..cff36ef 100644
--- a/content/docs/ja/next/io-file-source/index.html
+++ b/content/docs/ja/next/io-file-source/index.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/docs/ko/2.8.0/admin-api-packages.html b/content/docs/ko/2.8.0/admin-api-packages.html
index 68ff40f..ab691dd 100644
--- a/content/docs/ko/2.8.0/admin-api-packages.html
+++ b/content/docs/ko/2.8.0/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-19147-tab-19148" class="nav-link active" data-group="group_19147" data-tab="tab-group-19147-content-19148">pulsar-admin</div><div id="tab-group-19147-tab-19149" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19149">REST API</div><div id="tab-group-19147-tab-19150" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19150">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-19147-tab-19148" class="nav-link active" data-group="group_19147" data-tab="tab-group-19147-content-19148">pulsar-admin</div><div id="tab-group-19147-tab-19149" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19149">REST API</div><div id="tab-group-19147-tab-19150" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19150">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-19147-content-19149" class="tab-pane" data-group="group_19147" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-19147-content-19150" class="tab-pane" data-group="group_19147" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-19151-tab-19152" class="nav-link active" data-group="group_19151" data-tab="tab-group-19151-content-19152">pulsar-admin</div><div id="tab-group-19151-tab-19153" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19153">REST API</div><div id="tab-group-19151-tab-19154" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19154">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-19151-tab-19152" class="nav-link active" data-group="group_19151" data-tab="tab-group-19151-content-19152">pulsar-admin</div><div id="tab-group-19151-tab-19153" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19153">REST API</div><div id="tab-group-19151-tab-19154" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19154">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-19151-content-19153" class="tab-pane" data-group="group_19151" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-19151-content-19154" class="tab-pane" data-group="group_19151" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-19171-tab-19172" class="nav-link active" data-group="group_19171" data-tab="tab-group-19171-content-19172">pulsar-admin</div><div id="tab-group-19171-tab-19173" class="nav-link" data-group="group_19171" data-tab="tab-group-19171-content-19173">REST API</div><div id="tab-group-19171-tab-19174" class="nav-link" data-group="group_19171" data-tab="tab-group-19171-content-19174">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-19171-content-19173" class="tab-pane" data-group="group_19171" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-19171-content-19174" class="tab-pane" data-group="group_19171" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ko/2.8.0/admin-api-packages/index.html b/content/docs/ko/2.8.0/admin-api-packages/index.html
index 68ff40f..ab691dd 100644
--- a/content/docs/ko/2.8.0/admin-api-packages/index.html
+++ b/content/docs/ko/2.8.0/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-19147-tab-19148" class="nav-link active" data-group="group_19147" data-tab="tab-group-19147-content-19148">pulsar-admin</div><div id="tab-group-19147-tab-19149" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19149">REST API</div><div id="tab-group-19147-tab-19150" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19150">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-19147-tab-19148" class="nav-link active" data-group="group_19147" data-tab="tab-group-19147-content-19148">pulsar-admin</div><div id="tab-group-19147-tab-19149" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19149">REST API</div><div id="tab-group-19147-tab-19150" class="nav-link" data-group="group_19147" data-tab="tab-group-19147-content-19150">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-19147-content-19149" class="tab-pane" data-group="group_19147" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-19147-content-19150" class="tab-pane" data-group="group_19147" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-19151-tab-19152" class="nav-link active" data-group="group_19151" data-tab="tab-group-19151-content-19152">pulsar-admin</div><div id="tab-group-19151-tab-19153" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19153">REST API</div><div id="tab-group-19151-tab-19154" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19154">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-19151-tab-19152" class="nav-link active" data-group="group_19151" data-tab="tab-group-19151-content-19152">pulsar-admin</div><div id="tab-group-19151-tab-19153" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19153">REST API</div><div id="tab-group-19151-tab-19154" class="nav-link" data-group="group_19151" data-tab="tab-group-19151-content-19154">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-19151-content-19153" class="tab-pane" data-group="group_19151" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-19151-content-19154" class="tab-pane" data-group="group_19151" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-19171-tab-19172" class="nav-link active" data-group="group_19171" data-tab="tab-group-19171-content-19172">pulsar-admin</div><div id="tab-group-19171-tab-19173" class="nav-link" data-group="group_19171" data-tab="tab-group-19171-content-19173">REST API</div><div id="tab-group-19171-tab-19174" class="nav-link" data-group="group_19171" data-tab="tab-group-19171-content-19174">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-19171-content-19173" class="tab-pane" data-group="group_19171" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-19171-content-19174" class="tab-pane" data-group="group_19171" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ko/admin-api-packages.html b/content/docs/ko/admin-api-packages.html
index 673008d..8b46c1d 100644
--- a/content/docs/ko/admin-api-packages.html
+++ b/content/docs/ko/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-18531-tab-18532" class="nav-link active" data-group="group_18531" data-tab="tab-group-18531-content-18532">pulsar-admin</div><div id="tab-group-18531-tab-18533" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18533">REST API</div><div id="tab-group-18531-tab-18534" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18534">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-18531-tab-18532" class="nav-link active" data-group="group_18531" data-tab="tab-group-18531-content-18532">pulsar-admin</div><div id="tab-group-18531-tab-18533" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18533">REST API</div><div id="tab-group-18531-tab-18534" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18534">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-18531-content-18533" class="tab-pane" data-group="group_18531" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-18531-content-18534" class="tab-pane" data-group="group_18531" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-18535-tab-18536" class="nav-link active" data-group="group_18535" data-tab="tab-group-18535-content-18536">pulsar-admin</div><div id="tab-group-18535-tab-18537" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18537">REST API</div><div id="tab-group-18535-tab-18538" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18538">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-18535-tab-18536" class="nav-link active" data-group="group_18535" data-tab="tab-group-18535-content-18536">pulsar-admin</div><div id="tab-group-18535-tab-18537" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18537">REST API</div><div id="tab-group-18535-tab-18538" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18538">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-18535-content-18537" class="tab-pane" data-group="group_18535" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-18535-content-18538" class="tab-pane" data-group="group_18535" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-18555-tab-18556" class="nav-link active" data-group="group_18555" data-tab="tab-group-18555-content-18556">pulsar-admin</div><div id="tab-group-18555-tab-18557" class="nav-link" data-group="group_18555" data-tab="tab-group-18555-content-18557">REST API</div><div id="tab-group-18555-tab-18558" class="nav-link" data-group="group_18555" data-tab="tab-group-18555-content-18558">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-18555-content-18557" class="tab-pane" data-group="group_18555" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-18555-content-18558" class="tab-pane" data-group="group_18555" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ko/admin-api-packages/index.html b/content/docs/ko/admin-api-packages/index.html
index 673008d..8b46c1d 100644
--- a/content/docs/ko/admin-api-packages/index.html
+++ b/content/docs/ko/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-18531-tab-18532" class="nav-link active" data-group="group_18531" data-tab="tab-group-18531-content-18532">pulsar-admin</div><div id="tab-group-18531-tab-18533" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18533">REST API</div><div id="tab-group-18531-tab-18534" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18534">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-18531-tab-18532" class="nav-link active" data-group="group_18531" data-tab="tab-group-18531-content-18532">pulsar-admin</div><div id="tab-group-18531-tab-18533" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18533">REST API</div><div id="tab-group-18531-tab-18534" class="nav-link" data-group="group_18531" data-tab="tab-group-18531-content-18534">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-18531-content-18533" class="tab-pane" data-group="group_18531" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-18531-content-18534" class="tab-pane" data-group="group_18531" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-18535-tab-18536" class="nav-link active" data-group="group_18535" data-tab="tab-group-18535-content-18536">pulsar-admin</div><div id="tab-group-18535-tab-18537" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18537">REST API</div><div id="tab-group-18535-tab-18538" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18538">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-18535-tab-18536" class="nav-link active" data-group="group_18535" data-tab="tab-group-18535-content-18536">pulsar-admin</div><div id="tab-group-18535-tab-18537" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18537">REST API</div><div id="tab-group-18535-tab-18538" class="nav-link" data-group="group_18535" data-tab="tab-group-18535-content-18538">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-18535-content-18537" class="tab-pane" data-group="group_18535" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-18535-content-18538" class="tab-pane" data-group="group_18535" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-18555-tab-18556" class="nav-link active" data-group="group_18555" data-tab="tab-group-18555-content-18556">pulsar-admin</div><div id="tab-group-18555-tab-18557" class="nav-link" data-group="group_18555" data-tab="tab-group-18555-content-18557">REST API</div><div id="tab-group-18555-tab-18558" class="nav-link" data-group="group_18555" data-tab="tab-group-18555-content-18558">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-18555-content-18557" class="tab-pane" data-group="group_18555" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-18555-content-18558" class="tab-pane" data-group="group_18555" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ko/next/admin-api-packages.html b/content/docs/ko/next/admin-api-packages.html
index e9e9ec0..062fb21 100644
--- a/content/docs/ko/next/admin-api-packages.html
+++ b/content/docs/ko/next/admin-api-packages.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1234-tab-1235" class="nav-link active" data-group="group_1234" data-tab="tab-group-1234-content-1235">pulsar-admin</div><div id="tab-group-1234-tab-1236" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1236">REST API</div><div id="tab-group-1234-tab-1237" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1237">JAVA</div></div><div class="tab-content"><div id="tab-group-1234-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1234-tab-1235" class="nav-link active" data-group="group_1234" data-tab="tab-group-1234-content-1235">pulsar-admin</div><div id="tab-group-1234-tab-1236" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1236">REST API</div><div id="tab-group-1234-tab-1237" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1237">JAVA</div></div><div class="tab-content"><div id="tab-group-1234-conten [...]
 </span></div></div><div id="tab-group-1234-content-1236" class="tab-pane" data-group="group_1234" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1234-content-1237" class="tab-pane" data-group="group_1234" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1238-tab-1239" class="nav-link active" data-group="group_1238" data-tab="tab-group-1238-content-1239">pulsar-admin</div><div id="tab-group-1238-tab-1240" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1240">REST API</div><div id="tab-group-1238-tab-1241" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1241">JAVA</div></div><div class="tab-content"><div id="tab-group-1238-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1238-tab-1239" class="nav-link active" data-group="group_1238" data-tab="tab-group-1238-content-1239">pulsar-admin</div><div id="tab-group-1238-tab-1240" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1240">REST API</div><div id="tab-group-1238-tab-1241" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1241">JAVA</div></div><div class="tab-content"><div id="tab-group-1238-conten [...]
 </span></div></div><div id="tab-group-1238-content-1240" class="tab-pane" data-group="group_1238" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1238-content-1241" class="tab-pane" data-group="group_1238" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1258-tab-1259" class="nav-link active" data-group="group_1258" data-tab="tab-group-1258-content-1259">pulsar-admin</div><div id="tab-group-1258-tab-1260" class="nav-link" data-group="group_1258" data-tab="tab-group-1258-content-1260">REST API</div><div id="tab-group-1258-tab-1261" class="nav-link" data-group="group_1258" data-tab="tab-group-1258-content-1261">JAVA</div></div><div class="tab-content"><div id="tab-group-1258-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1258-content-1260" class="tab-pane" data-group="group_1258" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1258-content-1261" class="tab-pane" data-group="group_1258" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ko/next/admin-api-packages/index.html b/content/docs/ko/next/admin-api-packages/index.html
index e9e9ec0..062fb21 100644
--- a/content/docs/ko/next/admin-api-packages/index.html
+++ b/content/docs/ko/next/admin-api-packages/index.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1234-tab-1235" class="nav-link active" data-group="group_1234" data-tab="tab-group-1234-content-1235">pulsar-admin</div><div id="tab-group-1234-tab-1236" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1236">REST API</div><div id="tab-group-1234-tab-1237" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1237">JAVA</div></div><div class="tab-content"><div id="tab-group-1234-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1234-tab-1235" class="nav-link active" data-group="group_1234" data-tab="tab-group-1234-content-1235">pulsar-admin</div><div id="tab-group-1234-tab-1236" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1236">REST API</div><div id="tab-group-1234-tab-1237" class="nav-link" data-group="group_1234" data-tab="tab-group-1234-content-1237">JAVA</div></div><div class="tab-content"><div id="tab-group-1234-conten [...]
 </span></div></div><div id="tab-group-1234-content-1236" class="tab-pane" data-group="group_1234" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1234-content-1237" class="tab-pane" data-group="group_1234" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1238-tab-1239" class="nav-link active" data-group="group_1238" data-tab="tab-group-1238-content-1239">pulsar-admin</div><div id="tab-group-1238-tab-1240" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1240">REST API</div><div id="tab-group-1238-tab-1241" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1241">JAVA</div></div><div class="tab-content"><div id="tab-group-1238-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1238-tab-1239" class="nav-link active" data-group="group_1238" data-tab="tab-group-1238-content-1239">pulsar-admin</div><div id="tab-group-1238-tab-1240" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1240">REST API</div><div id="tab-group-1238-tab-1241" class="nav-link" data-group="group_1238" data-tab="tab-group-1238-content-1241">JAVA</div></div><div class="tab-content"><div id="tab-group-1238-conten [...]
 </span></div></div><div id="tab-group-1238-content-1240" class="tab-pane" data-group="group_1238" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1238-content-1241" class="tab-pane" data-group="group_1238" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1258-tab-1259" class="nav-link active" data-group="group_1258" data-tab="tab-group-1258-content-1259">pulsar-admin</div><div id="tab-group-1258-tab-1260" class="nav-link" data-group="group_1258" data-tab="tab-group-1258-content-1260">REST API</div><div id="tab-group-1258-tab-1261" class="nav-link" data-group="group_1258" data-tab="tab-group-1258-content-1261">JAVA</div></div><div class="tab-content"><div id="tab-group-1258-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1258-content-1260" class="tab-pane" data-group="group_1258" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1258-content-1261" class="tab-pane" data-group="group_1258" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/ko/next/io-file-source.html b/content/docs/ko/next/io-file-source.html
index c477256..0c32cbf 100644
--- a/content/docs/ko/next/io-file-source.html
+++ b/content/docs/ko/next/io-file-source.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/docs/ko/next/io-file-source/index.html b/content/docs/ko/next/io-file-source/index.html
index c477256..0c32cbf 100644
--- a/content/docs/ko/next/io-file-source/index.html
+++ b/content/docs/ko/next/io-file-source/index.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/docs/zh-CN/2.3.1/concepts-overview.html b/content/docs/zh-CN/2.3.1/concepts-overview.html
index b5f2cad..058d428 100644
--- a/content/docs/zh-CN/2.3.1/concepts-overview.html
+++ b/content/docs/zh-CN/2.3.1/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.3.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.3.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.3.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.3.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.3.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.3.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.3.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.3.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.3.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.3.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.3.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.3.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.3.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.3.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.3.1/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.3.1/concepts-overview/index.html b/content/docs/zh-CN/2.3.1/concepts-overview/index.html
index b5f2cad..058d428 100644
--- a/content/docs/zh-CN/2.3.1/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.3.1/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.3.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.3.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.3.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.3.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.3.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.3.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.3.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.3.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.3.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.3.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.3.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.3.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.3.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.3.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.3.1/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.3.2/concepts-overview.html b/content/docs/zh-CN/2.3.2/concepts-overview.html
index c4a04a0..2e3d9c4 100644
--- a/content/docs/zh-CN/2.3.2/concepts-overview.html
+++ b/content/docs/zh-CN/2.3.2/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.3.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.3.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.3.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.3.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.3.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.3.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.3.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.3.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.3.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.3.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.3.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.3.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.3.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.3.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.3.2/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.3.2/concepts-overview/index.html b/content/docs/zh-CN/2.3.2/concepts-overview/index.html
index c4a04a0..2e3d9c4 100644
--- a/content/docs/zh-CN/2.3.2/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.3.2/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.3.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.3.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.3.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.3.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.3.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.3.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.3.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.3.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.3.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.3.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.3.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.3.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.3.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.3.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.3.2/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.4.0/concepts-overview.html b/content/docs/zh-CN/2.4.0/concepts-overview.html
index 7d13966..b81229a 100644
--- a/content/docs/zh-CN/2.4.0/concepts-overview.html
+++ b/content/docs/zh-CN/2.4.0/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.4.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.4.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.4.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.4.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.4.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.4.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.4.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.4.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.4.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.4.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.4.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.4.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.4.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.4.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.4.0/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.4.0/concepts-overview/index.html b/content/docs/zh-CN/2.4.0/concepts-overview/index.html
index 7d13966..b81229a 100644
--- a/content/docs/zh-CN/2.4.0/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.4.0/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.4.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.4.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.4.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.4.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.4.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.4.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.4.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.4.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.4.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.4.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.4.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.4.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.4.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.4.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.4.0/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.4.1/concepts-overview.html b/content/docs/zh-CN/2.4.1/concepts-overview.html
index ae5be9a..ad93e91 100644
--- a/content/docs/zh-CN/2.4.1/concepts-overview.html
+++ b/content/docs/zh-CN/2.4.1/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.4.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.4.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.4.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.4.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.4.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.4.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.4.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.4.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.4.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.4.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.4.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.4.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.4.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.4.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.4.1/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.4.1/concepts-overview/index.html b/content/docs/zh-CN/2.4.1/concepts-overview/index.html
index ae5be9a..ad93e91 100644
--- a/content/docs/zh-CN/2.4.1/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.4.1/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.4.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.4.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.4.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.4.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.4.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.4.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.4.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.4.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.4.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.4.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.4.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.4.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.4.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.4.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.4.1/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.4.1/reference-connector-admin.html b/content/docs/zh-CN/2.4.1/reference-connector-admin.html
index 06d8e75..77d7297 100644
--- a/content/docs/zh-CN/2.4.1/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.4.1/reference-connector-admin.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Connector Admin CLI</h1></header><article><div><span><blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 <p>The <code>pulsar-admin</code> tool helps you manage Pulsar connectors.</p>
 <h2><a class="anchor" aria-hidden="true" id="sources"></a><a href="#sources" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
diff --git a/content/docs/zh-CN/2.4.1/reference-connector-admin/index.html b/content/docs/zh-CN/2.4.1/reference-connector-admin/index.html
index 06d8e75..77d7297 100644
--- a/content/docs/zh-CN/2.4.1/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.4.1/reference-connector-admin/index.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Connector Admin CLI</h1></header><article><div><span><blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 <p>The <code>pulsar-admin</code> tool helps you manage Pulsar connectors.</p>
 <h2><a class="anchor" aria-hidden="true" id="sources"></a><a href="#sources" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
diff --git a/content/docs/zh-CN/2.4.2/concepts-overview.html b/content/docs/zh-CN/2.4.2/concepts-overview.html
index ed540a6..db05f8f 100644
--- a/content/docs/zh-CN/2.4.2/concepts-overview.html
+++ b/content/docs/zh-CN/2.4.2/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.4.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.4.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.4.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.4.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.4.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.4.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.4.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.4.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.4.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.4.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.4.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.4.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.4.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.4.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.4.2/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.4.2/concepts-overview/index.html b/content/docs/zh-CN/2.4.2/concepts-overview/index.html
index ed540a6..db05f8f 100644
--- a/content/docs/zh-CN/2.4.2/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.4.2/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.4.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.4.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.4.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.4.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.4.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.4.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.4.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.4.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.4.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.4.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.4.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.4.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.4.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.4.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/2.4.2/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/2.4.2/reference-connector-admin.html b/content/docs/zh-CN/2.4.2/reference-connector-admin.html
index 286b416..5244055 100644
--- a/content/docs/zh-CN/2.4.2/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.4.2/reference-connector-admin.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Connector Admin CLI</h1></header><article><div><span><blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 <p>The <code>pulsar-admin</code> tool helps you manage Pulsar connectors.</p>
 <h2><a class="anchor" aria-hidden="true" id="sources"></a><a href="#sources" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
diff --git a/content/docs/zh-CN/2.4.2/reference-connector-admin/index.html b/content/docs/zh-CN/2.4.2/reference-connector-admin/index.html
index 286b416..5244055 100644
--- a/content/docs/zh-CN/2.4.2/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.4.2/reference-connector-admin/index.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Connector Admin CLI</h1></header><article><div><span><blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 <p>The <code>pulsar-admin</code> tool helps you manage Pulsar connectors.</p>
 <h2><a class="anchor" aria-hidden="true" id="sources"></a><a href="#sources" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
diff --git a/content/docs/zh-CN/2.5.0/concepts-overview.html b/content/docs/zh-CN/2.5.0/concepts-overview.html
index 450fc32..ba61fa1 100644
--- a/content/docs/zh-CN/2.5.0/concepts-overview.html
+++ b/content/docs/zh-CN/2.5.0/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.5.0/concepts-clients">客户端 API</a> ,支持包括 <a href="/docs/zh-CN/2.5.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.5.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.5.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.5.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.5.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.5.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.5.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.5.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.5.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.5.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.5.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.5.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.5.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.5.0/concepts-overview/index.html b/content/docs/zh-CN/2.5.0/concepts-overview/index.html
index 450fc32..ba61fa1 100644
--- a/content/docs/zh-CN/2.5.0/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.5.0/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.5.0/concepts-clients">客户端 API</a> ,支持包括 <a href="/docs/zh-CN/2.5.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.5.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.5.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.5.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.5.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.5.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.5.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.5.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.5.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.5.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.5.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.5.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.5.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.5.0/deploy-bare-metal.html b/content/docs/zh-CN/2.5.0/deploy-bare-metal.html
index 51a7493..c30a425 100644
--- a/content/docs/zh-CN/2.5.0/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.5.0/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>Since Pulsar releases <code>2.1.0-incubating</code>, Pulsar releases a separate binary distribution, containing all the <code>builtin</code> connectors. 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -398,7 +398,7 @@ Hello Pulsar
 <p>You can see the output as below:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.5.0/deploy-bare-metal/index.html b/content/docs/zh-CN/2.5.0/deploy-bare-metal/index.html
index 51a7493..c30a425 100644
--- a/content/docs/zh-CN/2.5.0/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.5.0/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>Since Pulsar releases <code>2.1.0-incubating</code>, Pulsar releases a separate binary distribution, containing all the <code>builtin</code> connectors. 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -398,7 +398,7 @@ Hello Pulsar
 <p>You can see the output as below:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.5.0/reference-connector-admin.html b/content/docs/zh-CN/2.5.0/reference-connector-admin.html
index 138bf52..578b712 100644
--- a/content/docs/zh-CN/2.5.0/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.5.0/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.5.0/reference-connector-admin/index.html b/content/docs/zh-CN/2.5.0/reference-connector-admin/index.html
index 138bf52..578b712 100644
--- a/content/docs/zh-CN/2.5.0/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.5.0/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.5.1/concepts-overview.html b/content/docs/zh-CN/2.5.1/concepts-overview.html
index e37240f..54a26e3 100644
--- a/content/docs/zh-CN/2.5.1/concepts-overview.html
+++ b/content/docs/zh-CN/2.5.1/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.5.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.5.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.5.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.5.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.5.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.5.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.5.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.5.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.5.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.5.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.5.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.5.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.5.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.5.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.5.1/concepts-overview/index.html b/content/docs/zh-CN/2.5.1/concepts-overview/index.html
index e37240f..54a26e3 100644
--- a/content/docs/zh-CN/2.5.1/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.5.1/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.5.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.5.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.5.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.5.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.5.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.5.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.5.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.5.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.5.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.5.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.5.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.5.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.5.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.5.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.5.1/deploy-bare-metal.html b/content/docs/zh-CN/2.5.1/deploy-bare-metal.html
index eafc616..72104ac 100644
--- a/content/docs/zh-CN/2.5.1/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.5.1/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -394,7 +394,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.5.1/deploy-bare-metal/index.html b/content/docs/zh-CN/2.5.1/deploy-bare-metal/index.html
index eafc616..72104ac 100644
--- a/content/docs/zh-CN/2.5.1/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.5.1/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -394,7 +394,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.5.1/reference-connector-admin.html b/content/docs/zh-CN/2.5.1/reference-connector-admin.html
index 91cb0ba..c7a8184 100644
--- a/content/docs/zh-CN/2.5.1/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.5.1/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.5.1/reference-connector-admin/index.html b/content/docs/zh-CN/2.5.1/reference-connector-admin/index.html
index 91cb0ba..c7a8184 100644
--- a/content/docs/zh-CN/2.5.1/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.5.1/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.5.2/concepts-overview.html b/content/docs/zh-CN/2.5.2/concepts-overview.html
index 0a5d2f1..7986c1c 100644
--- a/content/docs/zh-CN/2.5.2/concepts-overview.html
+++ b/content/docs/zh-CN/2.5.2/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.5.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.5.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.5.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.5.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.5.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.5.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.5.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.5.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.5.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.5.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.5.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.5.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.5.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.5.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.5.2/concepts-overview/index.html b/content/docs/zh-CN/2.5.2/concepts-overview/index.html
index 0a5d2f1..7986c1c 100644
--- a/content/docs/zh-CN/2.5.2/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.5.2/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.5.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.5.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.5.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.5.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.5.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.5.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.5.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.5.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.5.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.5.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.5.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.5.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.5.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.5.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.5.2/deploy-bare-metal.html b/content/docs/zh-CN/2.5.2/deploy-bare-metal.html
index c5b7570..d1220f2 100644
--- a/content/docs/zh-CN/2.5.2/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.5.2/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.5.2/deploy-bare-metal/index.html b/content/docs/zh-CN/2.5.2/deploy-bare-metal/index.html
index c5b7570..d1220f2 100644
--- a/content/docs/zh-CN/2.5.2/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.5.2/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.5.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.5.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.5.2/reference-connector-admin.html b/content/docs/zh-CN/2.5.2/reference-connector-admin.html
index 7c25db3..cd783d5 100644
--- a/content/docs/zh-CN/2.5.2/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.5.2/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.5.2/reference-connector-admin/index.html b/content/docs/zh-CN/2.5.2/reference-connector-admin/index.html
index 7c25db3..cd783d5 100644
--- a/content/docs/zh-CN/2.5.2/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.5.2/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.0/concepts-overview.html b/content/docs/zh-CN/2.6.0/concepts-overview.html
index 74c107c..d85ae37 100644
--- a/content/docs/zh-CN/2.6.0/concepts-overview.html
+++ b/content/docs/zh-CN/2.6.0/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.0/concepts-overview/index.html b/content/docs/zh-CN/2.6.0/concepts-overview/index.html
index 74c107c..d85ae37 100644
--- a/content/docs/zh-CN/2.6.0/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.6.0/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.0/deploy-bare-metal.html b/content/docs/zh-CN/2.6.0/deploy-bare-metal.html
index 2df5bc1..a26c3f7 100644
--- a/content/docs/zh-CN/2.6.0/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.6.0/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.0/deploy-bare-metal/index.html b/content/docs/zh-CN/2.6.0/deploy-bare-metal/index.html
index 2df5bc1..a26c3f7 100644
--- a/content/docs/zh-CN/2.6.0/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.6.0/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.0/reference-connector-admin.html b/content/docs/zh-CN/2.6.0/reference-connector-admin.html
index e22bf1b..97174fa 100644
--- a/content/docs/zh-CN/2.6.0/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.6.0/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.0/reference-connector-admin/index.html b/content/docs/zh-CN/2.6.0/reference-connector-admin/index.html
index e22bf1b..97174fa 100644
--- a/content/docs/zh-CN/2.6.0/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.6.0/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.1/concepts-overview.html b/content/docs/zh-CN/2.6.1/concepts-overview.html
index 7e905b4..0983440 100644
--- a/content/docs/zh-CN/2.6.1/concepts-overview.html
+++ b/content/docs/zh-CN/2.6.1/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.1/concepts-overview/index.html b/content/docs/zh-CN/2.6.1/concepts-overview/index.html
index 7e905b4..0983440 100644
--- a/content/docs/zh-CN/2.6.1/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.6.1/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing.html
index 6c42521..2612b6b 100644
--- a/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing/index.html
index 6c42521..2612b6b 100644
--- a/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.6.1/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.1/deploy-bare-metal.html b/content/docs/zh-CN/2.6.1/deploy-bare-metal.html
index 7a2f222..5a692be 100644
--- a/content/docs/zh-CN/2.6.1/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.6.1/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.1/deploy-bare-metal/index.html b/content/docs/zh-CN/2.6.1/deploy-bare-metal/index.html
index 7a2f222..5a692be 100644
--- a/content/docs/zh-CN/2.6.1/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.6.1/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.1/reference-connector-admin.html b/content/docs/zh-CN/2.6.1/reference-connector-admin.html
index 98280df..55ac3fb 100644
--- a/content/docs/zh-CN/2.6.1/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.6.1/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.1/reference-connector-admin/index.html b/content/docs/zh-CN/2.6.1/reference-connector-admin/index.html
index 98280df..55ac3fb 100644
--- a/content/docs/zh-CN/2.6.1/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.6.1/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.2/concepts-overview.html b/content/docs/zh-CN/2.6.2/concepts-overview.html
index 702d05d..6246401 100644
--- a/content/docs/zh-CN/2.6.2/concepts-overview.html
+++ b/content/docs/zh-CN/2.6.2/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.2/concepts-overview/index.html b/content/docs/zh-CN/2.6.2/concepts-overview/index.html
index 702d05d..6246401 100644
--- a/content/docs/zh-CN/2.6.2/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.6.2/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing.html
index 4a361e9..cdbed56 100644
--- a/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing/index.html
index 4a361e9..cdbed56 100644
--- a/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.6.2/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.2/deploy-bare-metal.html b/content/docs/zh-CN/2.6.2/deploy-bare-metal.html
index 33f2e34..30f83d1 100644
--- a/content/docs/zh-CN/2.6.2/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.6.2/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.2/deploy-bare-metal/index.html b/content/docs/zh-CN/2.6.2/deploy-bare-metal/index.html
index 33f2e34..30f83d1 100644
--- a/content/docs/zh-CN/2.6.2/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.6.2/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.2/reference-connector-admin.html b/content/docs/zh-CN/2.6.2/reference-connector-admin.html
index c88cc58..73ac82a 100644
--- a/content/docs/zh-CN/2.6.2/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.6.2/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.2/reference-connector-admin/index.html b/content/docs/zh-CN/2.6.2/reference-connector-admin/index.html
index c88cc58..73ac82a 100644
--- a/content/docs/zh-CN/2.6.2/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.6.2/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.3/concepts-overview.html b/content/docs/zh-CN/2.6.3/concepts-overview.html
index 695d832..7fc5c73 100644
--- a/content/docs/zh-CN/2.6.3/concepts-overview.html
+++ b/content/docs/zh-CN/2.6.3/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.3/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.3/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.3/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.3/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.3/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.3/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.3/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.3/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.3/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.3/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.3/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.3/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.3/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.3/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.3/concepts-overview/index.html b/content/docs/zh-CN/2.6.3/concepts-overview/index.html
index 695d832..7fc5c73 100644
--- a/content/docs/zh-CN/2.6.3/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.6.3/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.3/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.3/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.3/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.3/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.3/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.3/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.3/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.3/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.3/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.3/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.3/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.3/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.3/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.3/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing.html
index 2689550..e32e942 100644
--- a/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing/index.html
index 2689550..e32e942 100644
--- a/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.6.3/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.3/deploy-bare-metal.html b/content/docs/zh-CN/2.6.3/deploy-bare-metal.html
index 483bd7a..2b88643 100644
--- a/content/docs/zh-CN/2.6.3/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.6.3/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.3/deploy-bare-metal/index.html b/content/docs/zh-CN/2.6.3/deploy-bare-metal/index.html
index 483bd7a..2b88643 100644
--- a/content/docs/zh-CN/2.6.3/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.6.3/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -396,7 +396,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.3/reference-connector-admin.html b/content/docs/zh-CN/2.6.3/reference-connector-admin.html
index 94c7865..2c3007e 100644
--- a/content/docs/zh-CN/2.6.3/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.6.3/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.3/reference-connector-admin/index.html b/content/docs/zh-CN/2.6.3/reference-connector-admin/index.html
index 94c7865..2c3007e 100644
--- a/content/docs/zh-CN/2.6.3/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.6.3/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.4/concepts-overview.html b/content/docs/zh-CN/2.6.4/concepts-overview.html
index ffa4449..ba9b0da 100644
--- a/content/docs/zh-CN/2.6.4/concepts-overview.html
+++ b/content/docs/zh-CN/2.6.4/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.4/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.4/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.4/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.4/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.4/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.4/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.4/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.4/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.4/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.4/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.4/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.4/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.4/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.4/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.4/concepts-overview/index.html b/content/docs/zh-CN/2.6.4/concepts-overview/index.html
index ffa4449..ba9b0da 100644
--- a/content/docs/zh-CN/2.6.4/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.6.4/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.6.4/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.6.4/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.6.4/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.6.4/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.6.4/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.6.4/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.6.4/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.6.4/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.6.4/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.6.4/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.6.4/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.6.4/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.6.4/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.6.4/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing.html
index 72eba3d..ecde693 100644
--- a/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing/index.html
index 72eba3d..ecde693 100644
--- a/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.6.4/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.6.4/deploy-bare-metal.html b/content/docs/zh-CN/2.6.4/deploy-bare-metal.html
index 89814bc..17b6f8b 100644
--- a/content/docs/zh-CN/2.6.4/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.6.4/deploy-bare-metal.html
@@ -156,7 +156,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -180,7 +180,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -401,7 +401,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.4/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.4/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.4/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.4/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.4/deploy-bare-metal/index.html b/content/docs/zh-CN/2.6.4/deploy-bare-metal/index.html
index 89814bc..17b6f8b 100644
--- a/content/docs/zh-CN/2.6.4/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.6.4/deploy-bare-metal/index.html
@@ -156,7 +156,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -180,7 +180,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -401,7 +401,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.4/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.4/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.6.4/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.6.4/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.6.4/reference-connector-admin.html b/content/docs/zh-CN/2.6.4/reference-connector-admin.html
index ca7cb17..44194b03 100644
--- a/content/docs/zh-CN/2.6.4/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.6.4/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.6.4/reference-connector-admin/index.html b/content/docs/zh-CN/2.6.4/reference-connector-admin/index.html
index ca7cb17..44194b03 100644
--- a/content/docs/zh-CN/2.6.4/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.6.4/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.0/admin-api-overview.html b/content/docs/zh-CN/2.7.0/admin-api-overview.html
index f5e0c6a..2eac03c 100644
--- a/content/docs/zh-CN/2.7.0/admin-api-overview.html
+++ b/content/docs/zh-CN/2.7.0/admin-api-overview.html
@@ -86,7 +86,7 @@
 </code></pre>
 <blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote></li>
 <li><p>通过HTTP请求调用由 Pulsar Broker 提供的管理API <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  对于某些RESTful风格接口,他们可能因<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307"><code>307 Temporary Redirect</code></a>被重定向到可以提供服务的所有者的Broker上,因此HTTP调用发起方需要能够处理<code>307 Temporary Redirect</code>返回。 如果你使用 <code>curl</code> 命令行,则应该指定 <code>-L</code> 来允许处理重定向。</p>
diff --git a/content/docs/zh-CN/2.7.0/admin-api-overview/index.html b/content/docs/zh-CN/2.7.0/admin-api-overview/index.html
index f5e0c6a..2eac03c 100644
--- a/content/docs/zh-CN/2.7.0/admin-api-overview/index.html
+++ b/content/docs/zh-CN/2.7.0/admin-api-overview/index.html
@@ -86,7 +86,7 @@
 </code></pre>
 <blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote></li>
 <li><p>通过HTTP请求调用由 Pulsar Broker 提供的管理API <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  对于某些RESTful风格接口,他们可能因<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307"><code>307 Temporary Redirect</code></a>被重定向到可以提供服务的所有者的Broker上,因此HTTP调用发起方需要能够处理<code>307 Temporary Redirect</code>返回。 如果你使用 <code>curl</code> 命令行,则应该指定 <code>-L</code> 来允许处理重定向。</p>
diff --git a/content/docs/zh-CN/2.7.0/admin-api-topics.html b/content/docs/zh-CN/2.7.0/admin-api-topics.html
index 808047e..b38930d 100644
--- a/content/docs/zh-CN/2.7.0/admin-api-topics.html
+++ b/content/docs/zh-CN/2.7.0/admin-api-topics.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-26090-content-26093" class="tab-pane" data-group="group_26090" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-26094-tab-26095" class="nav-link active" data-group="group_26094" data-tab="tab-group-26094-content-26095">pulsar-admin</div><div id="tab-group-26094-tab-26096" class="nav-link" data-group="group_26094" data-tab="tab-group-26094-content-26096">REST API</div><div id="tab-group-26094-tab-26097" class="nav-link" data-group="group_26094" data-tab="tab-group-26094-content-26097">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-26094-content-26096" class="tab-pane" data-group="group_26094" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.0/admin-api-topics/index.html b/content/docs/zh-CN/2.7.0/admin-api-topics/index.html
index 808047e..b38930d 100644
--- a/content/docs/zh-CN/2.7.0/admin-api-topics/index.html
+++ b/content/docs/zh-CN/2.7.0/admin-api-topics/index.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-26090-content-26093" class="tab-pane" data-group="group_26090" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-26094-tab-26095" class="nav-link active" data-group="group_26094" data-tab="tab-group-26094-content-26095">pulsar-admin</div><div id="tab-group-26094-tab-26096" class="nav-link" data-group="group_26094" data-tab="tab-group-26094-content-26096">REST API</div><div id="tab-group-26094-tab-26097" class="nav-link" data-group="group_26094" data-tab="tab-group-26094-content-26097">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-26094-content-26096" class="tab-pane" data-group="group_26094" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.0/concepts-overview.html b/content/docs/zh-CN/2.7.0/concepts-overview.html
index a1f9918..73a72be 100644
--- a/content/docs/zh-CN/2.7.0/concepts-overview.html
+++ b/content/docs/zh-CN/2.7.0/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.0/concepts-overview/index.html b/content/docs/zh-CN/2.7.0/concepts-overview/index.html
index a1f9918..73a72be 100644
--- a/content/docs/zh-CN/2.7.0/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.7.0/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing.html
index c3d6786..86c35d2 100644
--- a/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing/index.html
index c3d6786..86c35d2 100644
--- a/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.7.0/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.0/deploy-bare-metal.html b/content/docs/zh-CN/2.7.0/deploy-bare-metal.html
index a77163b..6d5230f 100644
--- a/content/docs/zh-CN/2.7.0/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.7.0/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -406,7 +406,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.0/deploy-bare-metal/index.html b/content/docs/zh-CN/2.7.0/deploy-bare-metal/index.html
index a77163b..6d5230f 100644
--- a/content/docs/zh-CN/2.7.0/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.7.0/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -406,7 +406,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.0/reference-connector-admin.html b/content/docs/zh-CN/2.7.0/reference-connector-admin.html
index 7bed5b1..2f411ba 100644
--- a/content/docs/zh-CN/2.7.0/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.7.0/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.0/reference-connector-admin/index.html b/content/docs/zh-CN/2.7.0/reference-connector-admin/index.html
index 7bed5b1..2f411ba 100644
--- a/content/docs/zh-CN/2.7.0/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.7.0/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.1/admin-api-topics.html b/content/docs/zh-CN/2.7.1/admin-api-topics.html
index 21c9c9d..9b7e81d 100644
--- a/content/docs/zh-CN/2.7.1/admin-api-topics.html
+++ b/content/docs/zh-CN/2.7.1/admin-api-topics.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-25521-content-25524" class="tab-pane" data-group="group_25521" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-25525-tab-25526" class="nav-link active" data-group="group_25525" data-tab="tab-group-25525-content-25526">pulsar-admin</div><div id="tab-group-25525-tab-25527" class="nav-link" data-group="group_25525" data-tab="tab-group-25525-content-25527">REST API</div><div id="tab-group-25525-tab-25528" class="nav-link" data-group="group_25525" data-tab="tab-group-25525-content-25528">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-25525-content-25527" class="tab-pane" data-group="group_25525" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.1/admin-api-topics/index.html b/content/docs/zh-CN/2.7.1/admin-api-topics/index.html
index 21c9c9d..9b7e81d 100644
--- a/content/docs/zh-CN/2.7.1/admin-api-topics/index.html
+++ b/content/docs/zh-CN/2.7.1/admin-api-topics/index.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-25521-content-25524" class="tab-pane" data-group="group_25521" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-25525-tab-25526" class="nav-link active" data-group="group_25525" data-tab="tab-group-25525-content-25526">pulsar-admin</div><div id="tab-group-25525-tab-25527" class="nav-link" data-group="group_25525" data-tab="tab-group-25525-content-25527">REST API</div><div id="tab-group-25525-tab-25528" class="nav-link" data-group="group_25525" data-tab="tab-group-25525-content-25528">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-25525-content-25527" class="tab-pane" data-group="group_25525" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.1/concepts-overview.html b/content/docs/zh-CN/2.7.1/concepts-overview.html
index 2448bda..05d1d05 100644
--- a/content/docs/zh-CN/2.7.1/concepts-overview.html
+++ b/content/docs/zh-CN/2.7.1/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.1/concepts-overview/index.html b/content/docs/zh-CN/2.7.1/concepts-overview/index.html
index 2448bda..05d1d05 100644
--- a/content/docs/zh-CN/2.7.1/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.7.1/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.1/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.1/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.1/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.1/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.1/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.1/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.1/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.1/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.1/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.1/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.1/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.1/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.1/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.1/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing.html
index 0adcb82..22851ba 100644
--- a/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing/index.html
index 0adcb82..22851ba 100644
--- a/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.7.1/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.1/deploy-bare-metal.html b/content/docs/zh-CN/2.7.1/deploy-bare-metal.html
index f132416..2a7a00f 100644
--- a/content/docs/zh-CN/2.7.1/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.7.1/deploy-bare-metal.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -406,7 +406,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.1/deploy-bare-metal/index.html b/content/docs/zh-CN/2.7.1/deploy-bare-metal/index.html
index f132416..2a7a00f 100644
--- a/content/docs/zh-CN/2.7.1/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.7.1/deploy-bare-metal/index.html
@@ -157,7 +157,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -181,7 +181,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -406,7 +406,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.1/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.1/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.1/reference-connector-admin.html b/content/docs/zh-CN/2.7.1/reference-connector-admin.html
index 3b0ddb3..11a857c 100644
--- a/content/docs/zh-CN/2.7.1/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.7.1/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.1/reference-connector-admin/index.html b/content/docs/zh-CN/2.7.1/reference-connector-admin/index.html
index 3b0ddb3..11a857c 100644
--- a/content/docs/zh-CN/2.7.1/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.7.1/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.2/admin-api-topics.html b/content/docs/zh-CN/2.7.2/admin-api-topics.html
index 3f505c6..c130d4d 100644
--- a/content/docs/zh-CN/2.7.2/admin-api-topics.html
+++ b/content/docs/zh-CN/2.7.2/admin-api-topics.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-24950-content-24953" class="tab-pane" data-group="group_24950" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-24954-tab-24955" class="nav-link active" data-group="group_24954" data-tab="tab-group-24954-content-24955">pulsar-admin</div><div id="tab-group-24954-tab-24956" class="nav-link" data-group="group_24954" data-tab="tab-group-24954-content-24956">REST API</div><div id="tab-group-24954-tab-24957" class="nav-link" data-group="group_24954" data-tab="tab-group-24954-content-24957">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-24954-content-24956" class="tab-pane" data-group="group_24954" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.2/admin-api-topics/index.html b/content/docs/zh-CN/2.7.2/admin-api-topics/index.html
index 3f505c6..c130d4d 100644
--- a/content/docs/zh-CN/2.7.2/admin-api-topics/index.html
+++ b/content/docs/zh-CN/2.7.2/admin-api-topics/index.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-24950-content-24953" class="tab-pane" data-group="group_24950" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-24954-tab-24955" class="nav-link active" data-group="group_24954" data-tab="tab-group-24954-content-24955">pulsar-admin</div><div id="tab-group-24954-tab-24956" class="nav-link" data-group="group_24954" data-tab="tab-group-24954-content-24956">REST API</div><div id="tab-group-24954-tab-24957" class="nav-link" data-group="group_24954" data-tab="tab-group-24954-content-24957">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-24954-content-24956" class="tab-pane" data-group="group_24954" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.2/concepts-overview.html b/content/docs/zh-CN/2.7.2/concepts-overview.html
index 4f2f050..2152a6a 100644
--- a/content/docs/zh-CN/2.7.2/concepts-overview.html
+++ b/content/docs/zh-CN/2.7.2/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.2/concepts-overview/index.html b/content/docs/zh-CN/2.7.2/concepts-overview/index.html
index 4f2f050..2152a6a 100644
--- a/content/docs/zh-CN/2.7.2/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.7.2/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.2/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.2/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.2/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.2/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.2/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.2/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.2/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.2/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.2/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.2/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.2/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.2/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.2/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.2/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing.html
index b0a25b7..1b14a06 100644
--- a/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing/index.html
index b0a25b7..1b14a06 100644
--- a/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.7.2/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.2/deploy-bare-metal.html b/content/docs/zh-CN/2.7.2/deploy-bare-metal.html
index d6fb894..4b2776f 100644
--- a/content/docs/zh-CN/2.7.2/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.7.2/deploy-bare-metal.html
@@ -161,7 +161,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -185,7 +185,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -410,7 +410,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.2/deploy-bare-metal/index.html b/content/docs/zh-CN/2.7.2/deploy-bare-metal/index.html
index d6fb894..4b2776f 100644
--- a/content/docs/zh-CN/2.7.2/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.7.2/deploy-bare-metal/index.html
@@ -161,7 +161,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -185,7 +185,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -410,7 +410,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.2/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.2/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.2/reference-connector-admin.html b/content/docs/zh-CN/2.7.2/reference-connector-admin.html
index ab9788c..320f71d 100644
--- a/content/docs/zh-CN/2.7.2/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.7.2/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.2/reference-connector-admin/index.html b/content/docs/zh-CN/2.7.2/reference-connector-admin/index.html
index ab9788c..320f71d 100644
--- a/content/docs/zh-CN/2.7.2/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.7.2/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.3/admin-api-topics.html b/content/docs/zh-CN/2.7.3/admin-api-topics.html
index eb76e75..56a25da 100644
--- a/content/docs/zh-CN/2.7.3/admin-api-topics.html
+++ b/content/docs/zh-CN/2.7.3/admin-api-topics.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-24379-content-24382" class="tab-pane" data-group="group_24379" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-24383-tab-24384" class="nav-link active" data-group="group_24383" data-tab="tab-group-24383-content-24384">pulsar-admin</div><div id="tab-group-24383-tab-24385" class="nav-link" data-group="group_24383" data-tab="tab-group-24383-content-24385">REST API</div><div id="tab-group-24383-tab-24386" class="nav-link" data-group="group_24383" data-tab="tab-group-24383-content-24386">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-24383-content-24385" class="tab-pane" data-group="group_24383" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.3/admin-api-topics/index.html b/content/docs/zh-CN/2.7.3/admin-api-topics/index.html
index eb76e75..56a25da 100644
--- a/content/docs/zh-CN/2.7.3/admin-api-topics/index.html
+++ b/content/docs/zh-CN/2.7.3/admin-api-topics/index.html
@@ -511,7 +511,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-24379-content-24382" class="tab-pane" data-group="group_24379" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-24383-tab-24384" class="nav-link active" data-group="group_24383" data-tab="tab-group-24383-content-24384">pulsar-admin</div><div id="tab-group-24383-tab-24385" class="nav-link" data-group="group_24383" data-tab="tab-group-24383-content-24385">REST API</div><div id="tab-group-24383-tab-24386" class="nav-link" data-group="group_24383" data-tab="tab-group-24383-content-24386">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-24383-content-24385" class="tab-pane" data-group="group_24383" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.7.3/concepts-overview.html b/content/docs/zh-CN/2.7.3/concepts-overview.html
index 042fbfd..7535fdf 100644
--- a/content/docs/zh-CN/2.7.3/concepts-overview.html
+++ b/content/docs/zh-CN/2.7.3/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.3/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.3/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.3/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.3/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.3/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.3/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.3/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.3/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.3/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.3/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.3/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.3/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.3/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.3/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.3/concepts-overview/index.html b/content/docs/zh-CN/2.7.3/concepts-overview/index.html
index 042fbfd..7535fdf 100644
--- a/content/docs/zh-CN/2.7.3/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.7.3/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.7.3/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.7.3/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.7.3/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.7.3/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.7.3/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.7.3/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.7.3/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.7.3/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.7.3/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.7.3/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.7.3/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.7.3/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.7.3/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.7.3/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing.html
index b073c65..d4b24c5 100644
--- a/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing/index.html
index b073c65..d4b24c5 100644
--- a/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.7.3/concepts-proxy-sni-routing/index.html
@@ -123,22 +123,20 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<pre><code class="hljs">String brokerServiceUrl = “pulsar+ssl:<span class="hljs-comment">//pulsar-broker-vip:6651/”;</span>
-String proxyUrl = “pulsar+ssl:<span class="hljs-comment">//ats-proxy:443”;</span>
-ClientBuilder clientBuilder = <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">PulsarClient</span>.</span></span>builder<span class="hljs-literal">()</span>
-        .service<span class="hljs-constructor">Url(<span class="hljs-params">brokerServiceUrl</span>)</span>
-        .tls<span class="hljs-constructor">TrustCertsFilePath(TLS_TRUST_CERT_FILE_PATH)</span>
-        .enable<span class="hljs-constructor">Tls(<span class="hljs-params">true</span>)</span>
-        .allow<span class="hljs-constructor">TlsInsecureConnection(<span class="hljs-params">false</span>)</span>
-        .proxy<span class="hljs-constructor">ServiceUrl(<span class="hljs-params">proxyUrl</span>, ProxyProtocol.SNI)</span>
-        .operation<span class="hljs-constructor">Timeout(1000, TimeUnit.MILLISECONDS)</span>;
-
-Map&lt;String, String&gt; authParams = <span class="hljs-keyword">new</span> HashMap&lt;&gt;<span class="hljs-literal">()</span>;
-authParams.put(<span class="hljs-string">"tlsCertFile"</span>, TLS_CLIENT_CERT_FILE_PATH);
-authParams.put(<span class="hljs-string">"tlsKeyFile"</span>, TLS_CLIENT_KEY_FILE_PATH);
-clientBuilder.authentication(<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">AuthenticationTls</span>.</span></span><span class="hljs-keyword">class</span>.get<span class="hljs-constructor">Name()</span>, authParams);
-
-PulsarClient pulsarClient = clientBuilder.build<span class="hljs-literal">()</span>;
+<pre><code class="hljs">String brokerServiceUrl=“脉冲星+ssl://pulsar-broker-vip:6651/”;
+String proxyUrl=“pulsar”+ssl://ats-proxy:443”;
+ClientBuilder ClientBuilder=PulsarClient.builder()
+.serviceUrl(brokerServiceUrl)
+.tlsTrustCertsFilePath(TLS<span class="hljs-symbol">\u</span>信任<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径)
+.enableTls(真)
+.AllowTLInsecureConnection(错误)
+.proxyServiceUrl(proxyUrl,ProxyProtocol.SNI)
+.操作超时(1000,时间单位为毫秒);
+Map&lt;String, String&gt;authParams=newhashmap&amp;lt&amp;燃气轮机;();
+authParams.put(“tlsCertFile”,TLS<span class="hljs-symbol">\u</span>客户端<span class="hljs-symbol">\u</span>证书<span class="hljs-symbol">\u</span>文件<span class="hljs-symbol">\u</span>路径);
+put(“tlsKeyFile”,TLS<span class="hljs-symbol">\u</span> CLIENT<span class="hljs-symbol">\u</span> KEY<span class="hljs-symbol">\u</span> FILE<span class="hljs-symbol">\u</span> PATH);
+身份验证(AuthenticationTls.class.getName(),authParams);
+PulsarClient PulsarClient=clientBuilder.build(); 
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.7.3/deploy-bare-metal.html b/content/docs/zh-CN/2.7.3/deploy-bare-metal.html
index 687f1d4..af9cb84 100644
--- a/content/docs/zh-CN/2.7.3/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.7.3/deploy-bare-metal.html
@@ -156,7 +156,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -180,7 +180,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -405,7 +405,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.3/deploy-bare-metal/index.html b/content/docs/zh-CN/2.7.3/deploy-bare-metal/index.html
index 687f1d4..af9cb84 100644
--- a/content/docs/zh-CN/2.7.3/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.7.3/deploy-bare-metal/index.html
@@ -156,7 +156,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -180,7 +180,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -405,7 +405,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.7.3/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.7.3/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.7.3/reference-connector-admin.html b/content/docs/zh-CN/2.7.3/reference-connector-admin.html
index 94657bd..fcc1295 100644
--- a/content/docs/zh-CN/2.7.3/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.7.3/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.7.3/reference-connector-admin/index.html b/content/docs/zh-CN/2.7.3/reference-connector-admin/index.html
index 94657bd..fcc1295 100644
--- a/content/docs/zh-CN/2.7.3/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.7.3/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.8.0/admin-api-packages.html b/content/docs/zh-CN/2.8.0/admin-api-packages.html
index 0cc9d41..f9b5d1f 100644
--- a/content/docs/zh-CN/2.8.0/admin-api-packages.html
+++ b/content/docs/zh-CN/2.8.0/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>你可以通过命令行、REST API 和 Java 客户端来管理 Package。</p>
 <h3><a class="anchor" aria-hidden="true" id="上传-package"></a><a href="#上传-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式将 Package 上传到 Package 管理服务中。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23822-tab-23823" class="nav-link active" data-group="group_23822" data-tab="tab-group-23822-content-23823">pulsar-admin</div><div id="tab-group-23822-tab-23824" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23824">REST API</div><div id="tab-group-23822-tab-23825" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23825">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23822-tab-23823" class="nav-link active" data-group="group_23822" data-tab="tab-group-23822-content-23823">pulsar-admin</div><div id="tab-group-23822-tab-23824" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23824">REST API</div><div id="tab-group-23822-tab-23825" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23825">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23822-content-23824" class="tab-pane" data-group="group_23822" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23822-content-23825" class="tab-pane" data-group="group_23822" tabindex="-1"><div><span><p>使用同步调用的方式上传到 Package 管理服务中。</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="下载-package"></a><a href="#下载-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式从 Package 管理服务中下载 Package。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23826-tab-23827" class="nav-link active" data-group="group_23826" data-tab="tab-group-23826-content-23827">pulsar-admin</div><div id="tab-group-23826-tab-23828" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23828">REST API</div><div id="tab-group-23826-tab-23829" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23829">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23826-tab-23827" class="nav-link active" data-group="group_23826" data-tab="tab-group-23826-content-23827">pulsar-admin</div><div id="tab-group-23826-tab-23828" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23828">REST API</div><div id="tab-group-23826-tab-23829" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23829">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23826-content-23828" class="tab-pane" data-group="group_23826" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23826-content-23829" class="tab-pane" data-group="group_23826" tabindex="-1"><div><span><p>使用同步调用的方式从 Package 管理服务中下载 Package。</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="删除-package"></a><a href="#删除-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>可以通过以下方式使用 Package 名删除特定版本的 Package。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23846-tab-23847" class="nav-link active" data-group="group_23846" data-tab="tab-group-23846-content-23847">pulsar-admin</div><div id="tab-group-23846-tab-23848" class="nav-link" data-group="group_23846" data-tab="tab-group-23846-content-23848">REST API</div><div id="tab-group-23846-tab-23849" class="nav-link" data-group="group_23846" data-tab="tab-group-23846-content-23849">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-23846-content-23848" class="tab-pane" data-group="group_23846" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23846-content-23849" class="tab-pane" data-group="group_23846" tabindex="-1"><div><span><p>使用同步调用的方式删除特定版本的 Package。</p>
diff --git a/content/docs/zh-CN/2.8.0/admin-api-packages/index.html b/content/docs/zh-CN/2.8.0/admin-api-packages/index.html
index 0cc9d41..f9b5d1f 100644
--- a/content/docs/zh-CN/2.8.0/admin-api-packages/index.html
+++ b/content/docs/zh-CN/2.8.0/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>你可以通过命令行、REST API 和 Java 客户端来管理 Package。</p>
 <h3><a class="anchor" aria-hidden="true" id="上传-package"></a><a href="#上传-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式将 Package 上传到 Package 管理服务中。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23822-tab-23823" class="nav-link active" data-group="group_23822" data-tab="tab-group-23822-content-23823">pulsar-admin</div><div id="tab-group-23822-tab-23824" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23824">REST API</div><div id="tab-group-23822-tab-23825" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23825">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23822-tab-23823" class="nav-link active" data-group="group_23822" data-tab="tab-group-23822-content-23823">pulsar-admin</div><div id="tab-group-23822-tab-23824" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23824">REST API</div><div id="tab-group-23822-tab-23825" class="nav-link" data-group="group_23822" data-tab="tab-group-23822-content-23825">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23822-content-23824" class="tab-pane" data-group="group_23822" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23822-content-23825" class="tab-pane" data-group="group_23822" tabindex="-1"><div><span><p>使用同步调用的方式上传到 Package 管理服务中。</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="下载-package"></a><a href="#下载-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式从 Package 管理服务中下载 Package。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23826-tab-23827" class="nav-link active" data-group="group_23826" data-tab="tab-group-23826-content-23827">pulsar-admin</div><div id="tab-group-23826-tab-23828" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23828">REST API</div><div id="tab-group-23826-tab-23829" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23829">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23826-tab-23827" class="nav-link active" data-group="group_23826" data-tab="tab-group-23826-content-23827">pulsar-admin</div><div id="tab-group-23826-tab-23828" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23828">REST API</div><div id="tab-group-23826-tab-23829" class="nav-link" data-group="group_23826" data-tab="tab-group-23826-content-23829">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23826-content-23828" class="tab-pane" data-group="group_23826" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23826-content-23829" class="tab-pane" data-group="group_23826" tabindex="-1"><div><span><p>使用同步调用的方式从 Package 管理服务中下载 Package。</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="删除-package"></a><a href="#删除-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>可以通过以下方式使用 Package 名删除特定版本的 Package。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23846-tab-23847" class="nav-link active" data-group="group_23846" data-tab="tab-group-23846-content-23847">pulsar-admin</div><div id="tab-group-23846-tab-23848" class="nav-link" data-group="group_23846" data-tab="tab-group-23846-content-23848">REST API</div><div id="tab-group-23846-tab-23849" class="nav-link" data-group="group_23846" data-tab="tab-group-23846-content-23849">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-23846-content-23848" class="tab-pane" data-group="group_23846" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23846-content-23849" class="tab-pane" data-group="group_23846" tabindex="-1"><div><span><p>使用同步调用的方式删除特定版本的 Package。</p>
diff --git a/content/docs/zh-CN/2.8.0/admin-api-topics.html b/content/docs/zh-CN/2.8.0/admin-api-topics.html
index c28c8bf..6fbd9d0 100644
--- a/content/docs/zh-CN/2.8.0/admin-api-topics.html
+++ b/content/docs/zh-CN/2.8.0/admin-api-topics.html
@@ -536,7 +536,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-23780-content-23783" class="tab-pane" data-group="group_23780" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23784-tab-23785" class="nav-link active" data-group="group_23784" data-tab="tab-group-23784-content-23785">pulsar-admin</div><div id="tab-group-23784-tab-23786" class="nav-link" data-group="group_23784" data-tab="tab-group-23784-content-23786">REST API</div><div id="tab-group-23784-tab-23787" class="nav-link" data-group="group_23784" data-tab="tab-group-23784-content-23787">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23784-content-23786" class="tab-pane" data-group="group_23784" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.8.0/admin-api-topics/index.html b/content/docs/zh-CN/2.8.0/admin-api-topics/index.html
index c28c8bf..6fbd9d0 100644
--- a/content/docs/zh-CN/2.8.0/admin-api-topics/index.html
+++ b/content/docs/zh-CN/2.8.0/admin-api-topics/index.html
@@ -536,7 +536,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-23780-content-23783" class="tab-pane" data-group="group_23780" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23784-tab-23785" class="nav-link active" data-group="group_23784" data-tab="tab-group-23784-content-23785">pulsar-admin</div><div id="tab-group-23784-tab-23786" class="nav-link" data-group="group_23784" data-tab="tab-group-23784-content-23786">REST API</div><div id="tab-group-23784-tab-23787" class="nav-link" data-group="group_23784" data-tab="tab-group-23784-content-23787">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23784-content-23786" class="tab-pane" data-group="group_23784" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/2.8.0/concepts-overview.html b/content/docs/zh-CN/2.8.0/concepts-overview.html
index 0937fcd..cb7b49f 100644
--- a/content/docs/zh-CN/2.8.0/concepts-overview.html
+++ b/content/docs/zh-CN/2.8.0/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.8.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.8.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.8.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.8.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.8.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.8.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.8.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.8.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.8.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.8.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.8.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.8.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.8.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.8.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.8.0/concepts-overview/index.html b/content/docs/zh-CN/2.8.0/concepts-overview/index.html
index 0937fcd..cb7b49f 100644
--- a/content/docs/zh-CN/2.8.0/concepts-overview/index.html
+++ b/content/docs/zh-CN/2.8.0/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/2.8.0/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/2.8.0/client-libraries-java">Java</a>、<a href="/docs/zh-CN/2.8.0/client-libraries-go">Go</a>、<a href="/docs/zh-CN/2.8.0/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/2.8.0/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/2.8.0/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/2.8.0/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/2.8.0/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/2.8.0/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/2.8.0/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/2.8.0/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/2.8.0/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/2.8.0/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/2.8.0/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing.html b/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing.html
index 3d3be9b..9d019ea 100644
--- a/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Proxy support with SNI routing</h1></header><article><div><span><p>代理服务器是一个中转服务,它通过网络转发多个客户端的请求到不同的后端服务器上。 代理服务器在正向代理和反向代理的场景中起到了类似“流量检查”的作用。它能给你的系统带来如下好处,如负 [...]
 <p>代理服务起到了反向代理的作用,它在所有的 broker 前面创建了一个网关。 Pulsar 不支持Apache Traffic Server (ATS), HAProxy, Nginx和Envoy 等开源代理组件。 代理服务器支持<strong>SNI 路由</strong>, SNI 路由用于在不断开 SSL 连接的情况下将流量转发到目标地址。 四层路由转发提供了更大的透明度,因为转发的出口连接是根据TCP包里面携带的目标地址信息来确定的。</p>
-<p>Pulsar clients (Java, C++, Python) support <a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI routing protocol</a>, so you can connect to brokers through the proxy. 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
+<p>Pulsar 客户端(Java, C++, Python) 支持<a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI 路由协议</a>,所以可以通过 proxy 连接到 brokers。 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
 <h2><a class="anchor" aria-hidden="true" id="pulsar-ats-sni-路由"></a><a href="#pulsar-ats-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
 <p>如果要支持 <a href="https://docs.trafficserver.apache.org/en/latest/admin-guide/layer-4-routing.en.html">四层 SNI 路由</a> ATS,进站连接必须是 TLS 连接。 Pulsar 客户端在 TLS 连接内支持 SNI 路由协议,所以当 Pulsar 客户端通过 ATS 代理连接到 broker时,Pulsar 实际是使用 ATS 作为一个反向代理。</p>
 <p>Pulsar 的跨域复制也支持 SNI 路由,所以不同集群的 Brokers 之间能够通过 ATS 代理进行通信。</p>
@@ -122,9 +122,9 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23676-tab-23677" class="nav-link active" data-group="group_23676" data-tab="tab-group-23676-content-23677">Java</div><div id="tab-group-23676-tab-23678" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23678">C++</div><div id="tab-group-23676-tab-23679" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23679">Python</div></div><div class="tab-content"><div id="tab-group-23676-c [...]
-</span></div></div><div id="tab-group-23676-content-23678" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration <span class="hljs-built_in">config</span> = ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(<span class="hljs-string">"/path/to/cacert.pem"</span>);<br /><span  [...]
-</span></div></div><div id="tab-group-23676-content-23679" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-python"><span class="hljs-keyword">from</span> pulsar <span class="hljs-keyword">import</span> Client, AuthenticationTLS<br /><br />auth = AuthenticationTLS(<span class="hljs-string">"/path/to/my-role.cert.pem"</span>, <span class="hljs-string">"/path/to/my-role.key-pk8.pem"</span>)<br />client = Client(<span class="hljs-string" [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23676-tab-23677" class="nav-link active" data-group="group_23676" data-tab="tab-group-23676-content-23677">Java</div><div id="tab-group-23676-tab-23678" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23678">C++</div><div id="tab-group-23676-tab-23679" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23679">Python</div></div><div class="tab-content"><div id="tab-group-23676-c [...]
+</span></div></div><div id="tab-group-23676-content-23678" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration=ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(“/path/to/cacert.pem”);<br /><span class="hljs-built_in">config</span>.settlesAllowUnsecureConnection(<span clas [...]
+</span></div></div><div id="tab-group-23676-content-23679" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-python">来自pulsar导入客户端,AuthenticationTLS<br />auth=AuthenticationTLS(“/path/to/my-role.cert.pem”,“/path/to/my-role.key-pk8.pem”)<br />客户机=客户机(“脉冲星+ssl://ats-proxy:443",<br />tls_trust_certs_file_path=“/path/to/ca.cert.pem”,<br />tls\u允许\u不安全\u连接=错误,<br />身份验证(auth)<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing/index.html
index 3d3be9b..9d019ea 100644
--- a/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/2.8.0/concepts-proxy-sni-routing/index.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Proxy support with SNI routing</h1></header><article><div><span><p>代理服务器是一个中转服务,它通过网络转发多个客户端的请求到不同的后端服务器上。 代理服务器在正向代理和反向代理的场景中起到了类似“流量检查”的作用。它能给你的系统带来如下好处,如负 [...]
 <p>代理服务起到了反向代理的作用,它在所有的 broker 前面创建了一个网关。 Pulsar 不支持Apache Traffic Server (ATS), HAProxy, Nginx和Envoy 等开源代理组件。 代理服务器支持<strong>SNI 路由</strong>, SNI 路由用于在不断开 SSL 连接的情况下将流量转发到目标地址。 四层路由转发提供了更大的透明度,因为转发的出口连接是根据TCP包里面携带的目标地址信息来确定的。</p>
-<p>Pulsar clients (Java, C++, Python) support <a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI routing protocol</a>, so you can connect to brokers through the proxy. 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
+<p>Pulsar 客户端(Java, C++, Python) 支持<a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI 路由协议</a>,所以可以通过 proxy 连接到 brokers。 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
 <h2><a class="anchor" aria-hidden="true" id="pulsar-ats-sni-路由"></a><a href="#pulsar-ats-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
 <p>如果要支持 <a href="https://docs.trafficserver.apache.org/en/latest/admin-guide/layer-4-routing.en.html">四层 SNI 路由</a> ATS,进站连接必须是 TLS 连接。 Pulsar 客户端在 TLS 连接内支持 SNI 路由协议,所以当 Pulsar 客户端通过 ATS 代理连接到 broker时,Pulsar 实际是使用 ATS 作为一个反向代理。</p>
 <p>Pulsar 的跨域复制也支持 SNI 路由,所以不同集群的 Brokers 之间能够通过 ATS 代理进行通信。</p>
@@ -122,9 +122,9 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23676-tab-23677" class="nav-link active" data-group="group_23676" data-tab="tab-group-23676-content-23677">Java</div><div id="tab-group-23676-tab-23678" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23678">C++</div><div id="tab-group-23676-tab-23679" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23679">Python</div></div><div class="tab-content"><div id="tab-group-23676-c [...]
-</span></div></div><div id="tab-group-23676-content-23678" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration <span class="hljs-built_in">config</span> = ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(<span class="hljs-string">"/path/to/cacert.pem"</span>);<br /><span  [...]
-</span></div></div><div id="tab-group-23676-content-23679" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-python"><span class="hljs-keyword">from</span> pulsar <span class="hljs-keyword">import</span> Client, AuthenticationTLS<br /><br />auth = AuthenticationTLS(<span class="hljs-string">"/path/to/my-role.cert.pem"</span>, <span class="hljs-string">"/path/to/my-role.key-pk8.pem"</span>)<br />client = Client(<span class="hljs-string" [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23676-tab-23677" class="nav-link active" data-group="group_23676" data-tab="tab-group-23676-content-23677">Java</div><div id="tab-group-23676-tab-23678" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23678">C++</div><div id="tab-group-23676-tab-23679" class="nav-link" data-group="group_23676" data-tab="tab-group-23676-content-23679">Python</div></div><div class="tab-content"><div id="tab-group-23676-c [...]
+</span></div></div><div id="tab-group-23676-content-23678" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration=ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(“/path/to/cacert.pem”);<br /><span class="hljs-built_in">config</span>.settlesAllowUnsecureConnection(<span clas [...]
+</span></div></div><div id="tab-group-23676-content-23679" class="tab-pane" data-group="group_23676" tabindex="-1"><div><span><pre><code class="hljs css language-python">来自pulsar导入客户端,AuthenticationTLS<br />auth=AuthenticationTLS(“/path/to/my-role.cert.pem”,“/path/to/my-role.key-pk8.pem”)<br />客户机=客户机(“脉冲星+ssl://ats-proxy:443",<br />tls_trust_certs_file_path=“/path/to/ca.cert.pem”,<br />tls\u允许\u不安全\u连接=错误,<br />身份验证(auth)<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/2.8.0/deploy-bare-metal.html b/content/docs/zh-CN/2.8.0/deploy-bare-metal.html
index 2576607..01001b9 100644
--- a/content/docs/zh-CN/2.8.0/deploy-bare-metal.html
+++ b/content/docs/zh-CN/2.8.0/deploy-bare-metal.html
@@ -161,7 +161,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -185,7 +185,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -407,7 +407,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.8.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.8.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.8.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.8.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.8.0/deploy-bare-metal/index.html b/content/docs/zh-CN/2.8.0/deploy-bare-metal/index.html
index 2576607..01001b9 100644
--- a/content/docs/zh-CN/2.8.0/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/2.8.0/deploy-bare-metal/index.html
@@ -161,7 +161,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -185,7 +185,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -407,7 +407,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.8.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.8.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/2.8.0/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/2.8.0/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href=" [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/2.8.0/reference-configuration.html b/content/docs/zh-CN/2.8.0/reference-configuration.html
index dc607e0..c081368 100644
--- a/content/docs/zh-CN/2.8.0/reference-configuration.html
+++ b/content/docs/zh-CN/2.8.0/reference-configuration.html
@@ -900,7 +900,7 @@
 <tr><td>brokerServiceUrl</td><td>集群的Pulsar 协议地址。</td><td><a href="pulsar://localhost:6650/">pulsar://localhost:6650/</a></td></tr>
 <tr><td>authPlugin</td><td>身份认证插件。</td><td></td></tr>
 <tr><td>authParams</td><td>群集的身份认证参数, 逗号分隔的字符串。</td><td></td></tr>
-<tr><td>useTls</td><td>Whether to enforce the TLS authentication in the cluster.</td><td>false</td></tr>
+<tr><td>useTls</td><td>是否在集群中执行 TLS 身份验证。</td><td>false</td></tr>
 <tr><td>tlsAllowInsecureConnection</td><td>Allow TLS connections to servers whose certificate cannot be verified to have been signed by a trusted certificate authority.</td><td>false</td></tr>
 <tr><td>tlsEnableHostnameVerification</td><td>Whether the server hostname must match the common name of the certificate that is used by the server.</td><td>false</td></tr>
 <tr><td>tlsTrustCertsFilePath</td><td></td><td></td></tr>
@@ -935,7 +935,7 @@
 </tbody>
 </table>
 <h2><a class="anchor" aria-hidden="true" id="log4j"></a><a href="#log4j" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>You can set the log level and configuration in the  <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> file. The following logging configuration parameters are available.</p>
+<p>您可以在 <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> 文件中设置日志级别和配置。 以下日志配置参数是可用的:</p>
 <table>
 <thead>
 <tr><th>配置项</th><th>默认值</th></tr>
diff --git a/content/docs/zh-CN/2.8.0/reference-configuration/index.html b/content/docs/zh-CN/2.8.0/reference-configuration/index.html
index dc607e0..c081368 100644
--- a/content/docs/zh-CN/2.8.0/reference-configuration/index.html
+++ b/content/docs/zh-CN/2.8.0/reference-configuration/index.html
@@ -900,7 +900,7 @@
 <tr><td>brokerServiceUrl</td><td>集群的Pulsar 协议地址。</td><td><a href="pulsar://localhost:6650/">pulsar://localhost:6650/</a></td></tr>
 <tr><td>authPlugin</td><td>身份认证插件。</td><td></td></tr>
 <tr><td>authParams</td><td>群集的身份认证参数, 逗号分隔的字符串。</td><td></td></tr>
-<tr><td>useTls</td><td>Whether to enforce the TLS authentication in the cluster.</td><td>false</td></tr>
+<tr><td>useTls</td><td>是否在集群中执行 TLS 身份验证。</td><td>false</td></tr>
 <tr><td>tlsAllowInsecureConnection</td><td>Allow TLS connections to servers whose certificate cannot be verified to have been signed by a trusted certificate authority.</td><td>false</td></tr>
 <tr><td>tlsEnableHostnameVerification</td><td>Whether the server hostname must match the common name of the certificate that is used by the server.</td><td>false</td></tr>
 <tr><td>tlsTrustCertsFilePath</td><td></td><td></td></tr>
@@ -935,7 +935,7 @@
 </tbody>
 </table>
 <h2><a class="anchor" aria-hidden="true" id="log4j"></a><a href="#log4j" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>You can set the log level and configuration in the  <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> file. The following logging configuration parameters are available.</p>
+<p>您可以在 <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> 文件中设置日志级别和配置。 以下日志配置参数是可用的:</p>
 <table>
 <thead>
 <tr><th>配置项</th><th>默认值</th></tr>
diff --git a/content/docs/zh-CN/2.8.0/reference-connector-admin.html b/content/docs/zh-CN/2.8.0/reference-connector-admin.html
index 797b014..d75024e 100644
--- a/content/docs/zh-CN/2.8.0/reference-connector-admin.html
+++ b/content/docs/zh-CN/2.8.0/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/2.8.0/reference-connector-admin/index.html b/content/docs/zh-CN/2.8.0/reference-connector-admin/index.html
index 797b014..d75024e 100644
--- a/content/docs/zh-CN/2.8.0/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/2.8.0/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/admin-api-packages.html b/content/docs/zh-CN/admin-api-packages.html
index ecc0a94..f9aed3a 100644
--- a/content/docs/zh-CN/admin-api-packages.html
+++ b/content/docs/zh-CN/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>你可以通过命令行、REST API 和 Java 客户端来管理 Package。</p>
 <h3><a class="anchor" aria-hidden="true" id="上传-package"></a><a href="#上传-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式将 Package 上传到 Package 管理服务中。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23206-tab-23207" class="nav-link active" data-group="group_23206" data-tab="tab-group-23206-content-23207">pulsar-admin</div><div id="tab-group-23206-tab-23208" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23208">REST API</div><div id="tab-group-23206-tab-23209" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23209">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23206-tab-23207" class="nav-link active" data-group="group_23206" data-tab="tab-group-23206-content-23207">pulsar-admin</div><div id="tab-group-23206-tab-23208" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23208">REST API</div><div id="tab-group-23206-tab-23209" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23209">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23206-content-23208" class="tab-pane" data-group="group_23206" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23206-content-23209" class="tab-pane" data-group="group_23206" tabindex="-1"><div><span><p>使用同步调用的方式上传到 Package 管理服务中。</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="下载-package"></a><a href="#下载-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式从 Package 管理服务中下载 Package。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23210-tab-23211" class="nav-link active" data-group="group_23210" data-tab="tab-group-23210-content-23211">pulsar-admin</div><div id="tab-group-23210-tab-23212" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23212">REST API</div><div id="tab-group-23210-tab-23213" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23213">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23210-tab-23211" class="nav-link active" data-group="group_23210" data-tab="tab-group-23210-content-23211">pulsar-admin</div><div id="tab-group-23210-tab-23212" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23212">REST API</div><div id="tab-group-23210-tab-23213" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23213">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23210-content-23212" class="tab-pane" data-group="group_23210" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23210-content-23213" class="tab-pane" data-group="group_23210" tabindex="-1"><div><span><p>使用同步调用的方式从 Package 管理服务中下载 Package。</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="删除-package"></a><a href="#删除-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>可以通过以下方式使用 Package 名删除特定版本的 Package。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23230-tab-23231" class="nav-link active" data-group="group_23230" data-tab="tab-group-23230-content-23231">pulsar-admin</div><div id="tab-group-23230-tab-23232" class="nav-link" data-group="group_23230" data-tab="tab-group-23230-content-23232">REST API</div><div id="tab-group-23230-tab-23233" class="nav-link" data-group="group_23230" data-tab="tab-group-23230-content-23233">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-23230-content-23232" class="tab-pane" data-group="group_23230" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23230-content-23233" class="tab-pane" data-group="group_23230" tabindex="-1"><div><span><p>使用同步调用的方式删除特定版本的 Package。</p>
diff --git a/content/docs/zh-CN/admin-api-packages/index.html b/content/docs/zh-CN/admin-api-packages/index.html
index ecc0a94..f9aed3a 100644
--- a/content/docs/zh-CN/admin-api-packages/index.html
+++ b/content/docs/zh-CN/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>你可以通过命令行、REST API 和 Java 客户端来管理 Package。</p>
 <h3><a class="anchor" aria-hidden="true" id="上传-package"></a><a href="#上传-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式将 Package 上传到 Package 管理服务中。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23206-tab-23207" class="nav-link active" data-group="group_23206" data-tab="tab-group-23206-content-23207">pulsar-admin</div><div id="tab-group-23206-tab-23208" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23208">REST API</div><div id="tab-group-23206-tab-23209" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23209">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23206-tab-23207" class="nav-link active" data-group="group_23206" data-tab="tab-group-23206-content-23207">pulsar-admin</div><div id="tab-group-23206-tab-23208" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23208">REST API</div><div id="tab-group-23206-tab-23209" class="nav-link" data-group="group_23206" data-tab="tab-group-23206-content-23209">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23206-content-23208" class="tab-pane" data-group="group_23206" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23206-content-23209" class="tab-pane" data-group="group_23206" tabindex="-1"><div><span><p>使用同步调用的方式上传到 Package 管理服务中。</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="下载-package"></a><a href="#下载-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式从 Package 管理服务中下载 Package。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23210-tab-23211" class="nav-link active" data-group="group_23210" data-tab="tab-group-23210-content-23211">pulsar-admin</div><div id="tab-group-23210-tab-23212" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23212">REST API</div><div id="tab-group-23210-tab-23213" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23213">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23210-tab-23211" class="nav-link active" data-group="group_23210" data-tab="tab-group-23210-content-23211">pulsar-admin</div><div id="tab-group-23210-tab-23212" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23212">REST API</div><div id="tab-group-23210-tab-23213" class="nav-link" data-group="group_23210" data-tab="tab-group-23210-content-23213">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23210-content-23212" class="tab-pane" data-group="group_23210" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23210-content-23213" class="tab-pane" data-group="group_23210" tabindex="-1"><div><span><p>使用同步调用的方式从 Package 管理服务中下载 Package。</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="删除-package"></a><a href="#删除-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>可以通过以下方式使用 Package 名删除特定版本的 Package。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23230-tab-23231" class="nav-link active" data-group="group_23230" data-tab="tab-group-23230-content-23231">pulsar-admin</div><div id="tab-group-23230-tab-23232" class="nav-link" data-group="group_23230" data-tab="tab-group-23230-content-23232">REST API</div><div id="tab-group-23230-tab-23233" class="nav-link" data-group="group_23230" data-tab="tab-group-23230-content-23233">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-23230-content-23232" class="tab-pane" data-group="group_23230" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-23230-content-23233" class="tab-pane" data-group="group_23230" tabindex="-1"><div><span><p>使用同步调用的方式删除特定版本的 Package。</p>
diff --git a/content/docs/zh-CN/admin-api-topics.html b/content/docs/zh-CN/admin-api-topics.html
index 5db23bd..0f0bda1 100644
--- a/content/docs/zh-CN/admin-api-topics.html
+++ b/content/docs/zh-CN/admin-api-topics.html
@@ -536,7 +536,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-23164-content-23167" class="tab-pane" data-group="group_23164" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23168-tab-23169" class="nav-link active" data-group="group_23168" data-tab="tab-group-23168-content-23169">pulsar-admin</div><div id="tab-group-23168-tab-23170" class="nav-link" data-group="group_23168" data-tab="tab-group-23168-content-23170">REST API</div><div id="tab-group-23168-tab-23171" class="nav-link" data-group="group_23168" data-tab="tab-group-23168-content-23171">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23168-content-23170" class="tab-pane" data-group="group_23168" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/admin-api-topics/index.html b/content/docs/zh-CN/admin-api-topics/index.html
index 5db23bd..0f0bda1 100644
--- a/content/docs/zh-CN/admin-api-topics/index.html
+++ b/content/docs/zh-CN/admin-api-topics/index.html
@@ -536,7 +536,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-23164-content-23167" class="tab-pane" data-group="group_23164" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-23168-tab-23169" class="nav-link active" data-group="group_23168" data-tab="tab-group-23168-content-23169">pulsar-admin</div><div id="tab-group-23168-tab-23170" class="nav-link" data-group="group_23168" data-tab="tab-group-23168-content-23170">REST API</div><div id="tab-group-23168-tab-23171" class="nav-link" data-group="group_23168" data-tab="tab-group-23168-content-23171">Java</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-23168-content-23170" class="tab-pane" data-group="group_23168" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
diff --git a/content/docs/zh-CN/concepts-overview.html b/content/docs/zh-CN/concepts-overview.html
index 16b96f5..b756f59 100644
--- a/content/docs/zh-CN/concepts-overview.html
+++ b/content/docs/zh-CN/concepts-overview.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/client-libraries-java">Java</a>、<a href="/docs/zh-CN/client-libraries-go">Go</a>、<a href="/docs/zh-CN/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/concepts-overview/index.html b/content/docs/zh-CN/concepts-overview/index.html
index 16b96f5..b756f59 100644
--- a/content/docs/zh-CN/concepts-overview/index.html
+++ b/content/docs/zh-CN/concepts-overview/index.html
@@ -81,7 +81,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/client-libraries-java">Java</a>、<a href="/docs/zh-CN/client-libraries-go">Go</a>、<a href="/docs/zh-CN/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递
 。</li></p>
 <ul>
diff --git a/content/docs/zh-CN/concepts-proxy-sni-routing.html b/content/docs/zh-CN/concepts-proxy-sni-routing.html
index 1a16f1a..d1a740d 100644
--- a/content/docs/zh-CN/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/concepts-proxy-sni-routing.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Proxy support with SNI routing</h1></header><article><div><span><p>代理服务器是一个中转服务,它通过网络转发多个客户端的请求到不同的后端服务器上。 代理服务器在正向代理和反向代理的场景中起到了类似“流量检查”的作用。它能给你的系统带来如下好处,如负 [...]
 <p>代理服务起到了反向代理的作用,它在所有的 broker 前面创建了一个网关。 Pulsar 不支持Apache Traffic Server (ATS), HAProxy, Nginx和Envoy 等开源代理组件。 代理服务器支持<strong>SNI 路由</strong>, SNI 路由用于在不断开 SSL 连接的情况下将流量转发到目标地址。 四层路由转发提供了更大的透明度,因为转发的出口连接是根据TCP包里面携带的目标地址信息来确定的。</p>
-<p>Pulsar clients (Java, C++, Python) support <a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI routing protocol</a>, so you can connect to brokers through the proxy. 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
+<p>Pulsar 客户端(Java, C++, Python) 支持<a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI 路由协议</a>,所以可以通过 proxy 连接到 brokers。 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
 <h2><a class="anchor" aria-hidden="true" id="pulsar-ats-sni-路由"></a><a href="#pulsar-ats-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
 <p>如果要支持 <a href="https://docs.trafficserver.apache.org/en/latest/admin-guide/layer-4-routing.en.html">四层 SNI 路由</a> ATS,进站连接必须是 TLS 连接。 Pulsar 客户端在 TLS 连接内支持 SNI 路由协议,所以当 Pulsar 客户端通过 ATS 代理连接到 broker时,Pulsar 实际是使用 ATS 作为一个反向代理。</p>
 <p>Pulsar 的跨域复制也支持 SNI 路由,所以不同集群的 Brokers 之间能够通过 ATS 代理进行通信。</p>
@@ -122,9 +122,9 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23060-tab-23061" class="nav-link active" data-group="group_23060" data-tab="tab-group-23060-content-23061">Java</div><div id="tab-group-23060-tab-23062" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23062">C++</div><div id="tab-group-23060-tab-23063" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23063">Python</div></div><div class="tab-content"><div id="tab-group-23060-c [...]
-</span></div></div><div id="tab-group-23060-content-23062" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration <span class="hljs-built_in">config</span> = ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(<span class="hljs-string">"/path/to/cacert.pem"</span>);<br /><span  [...]
-</span></div></div><div id="tab-group-23060-content-23063" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-python"><span class="hljs-keyword">from</span> pulsar <span class="hljs-keyword">import</span> Client, AuthenticationTLS<br /><br />auth = AuthenticationTLS(<span class="hljs-string">"/path/to/my-role.cert.pem"</span>, <span class="hljs-string">"/path/to/my-role.key-pk8.pem"</span>)<br />client = Client(<span class="hljs-string" [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23060-tab-23061" class="nav-link active" data-group="group_23060" data-tab="tab-group-23060-content-23061">Java</div><div id="tab-group-23060-tab-23062" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23062">C++</div><div id="tab-group-23060-tab-23063" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23063">Python</div></div><div class="tab-content"><div id="tab-group-23060-c [...]
+</span></div></div><div id="tab-group-23060-content-23062" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration=ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(“/path/to/cacert.pem”);<br /><span class="hljs-built_in">config</span>.settlesAllowUnsecureConnection(<span clas [...]
+</span></div></div><div id="tab-group-23060-content-23063" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-python">来自pulsar导入客户端,AuthenticationTLS<br />auth=AuthenticationTLS(“/path/to/my-role.cert.pem”,“/path/to/my-role.key-pk8.pem”)<br />客户机=客户机(“脉冲星+ssl://ats-proxy:443",<br />tls_trust_certs_file_path=“/path/to/ca.cert.pem”,<br />tls\u允许\u不安全\u连接=错误,<br />身份验证(auth)<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/concepts-proxy-sni-routing/index.html
index 1a16f1a..d1a740d 100644
--- a/content/docs/zh-CN/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/concepts-proxy-sni-routing/index.html
@@ -76,7 +76,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Proxy support with SNI routing</h1></header><article><div><span><p>代理服务器是一个中转服务,它通过网络转发多个客户端的请求到不同的后端服务器上。 代理服务器在正向代理和反向代理的场景中起到了类似“流量检查”的作用。它能给你的系统带来如下好处,如负 [...]
 <p>代理服务起到了反向代理的作用,它在所有的 broker 前面创建了一个网关。 Pulsar 不支持Apache Traffic Server (ATS), HAProxy, Nginx和Envoy 等开源代理组件。 代理服务器支持<strong>SNI 路由</strong>, SNI 路由用于在不断开 SSL 连接的情况下将流量转发到目标地址。 四层路由转发提供了更大的透明度,因为转发的出口连接是根据TCP包里面携带的目标地址信息来确定的。</p>
-<p>Pulsar clients (Java, C++, Python) support <a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI routing protocol</a>, so you can connect to brokers through the proxy. 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
+<p>Pulsar 客户端(Java, C++, Python) 支持<a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI 路由协议</a>,所以可以通过 proxy 连接到 brokers。 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
 <h2><a class="anchor" aria-hidden="true" id="pulsar-ats-sni-路由"></a><a href="#pulsar-ats-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
 <p>如果要支持 <a href="https://docs.trafficserver.apache.org/en/latest/admin-guide/layer-4-routing.en.html">四层 SNI 路由</a> ATS,进站连接必须是 TLS 连接。 Pulsar 客户端在 TLS 连接内支持 SNI 路由协议,所以当 Pulsar 客户端通过 ATS 代理连接到 broker时,Pulsar 实际是使用 ATS 作为一个反向代理。</p>
 <p>Pulsar 的跨域复制也支持 SNI 路由,所以不同集群的 Brokers 之间能够通过 ATS 代理进行通信。</p>
@@ -122,9 +122,9 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-23060-tab-23061" class="nav-link active" data-group="group_23060" data-tab="tab-group-23060-content-23061">Java</div><div id="tab-group-23060-tab-23062" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23062">C++</div><div id="tab-group-23060-tab-23063" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23063">Python</div></div><div class="tab-content"><div id="tab-group-23060-c [...]
-</span></div></div><div id="tab-group-23060-content-23062" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration <span class="hljs-built_in">config</span> = ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(<span class="hljs-string">"/path/to/cacert.pem"</span>);<br /><span  [...]
-</span></div></div><div id="tab-group-23060-content-23063" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-python"><span class="hljs-keyword">from</span> pulsar <span class="hljs-keyword">import</span> Client, AuthenticationTLS<br /><br />auth = AuthenticationTLS(<span class="hljs-string">"/path/to/my-role.cert.pem"</span>, <span class="hljs-string">"/path/to/my-role.key-pk8.pem"</span>)<br />client = Client(<span class="hljs-string" [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-23060-tab-23061" class="nav-link active" data-group="group_23060" data-tab="tab-group-23060-content-23061">Java</div><div id="tab-group-23060-tab-23062" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23062">C++</div><div id="tab-group-23060-tab-23063" class="nav-link" data-group="group_23060" data-tab="tab-group-23060-content-23063">Python</div></div><div class="tab-content"><div id="tab-group-23060-c [...]
+</span></div></div><div id="tab-group-23060-content-23062" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration=ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(“/path/to/cacert.pem”);<br /><span class="hljs-built_in">config</span>.settlesAllowUnsecureConnection(<span clas [...]
+</span></div></div><div id="tab-group-23060-content-23063" class="tab-pane" data-group="group_23060" tabindex="-1"><div><span><pre><code class="hljs css language-python">来自pulsar导入客户端,AuthenticationTLS<br />auth=AuthenticationTLS(“/path/to/my-role.cert.pem”,“/path/to/my-role.key-pk8.pem”)<br />客户机=客户机(“脉冲星+ssl://ats-proxy:443",<br />tls_trust_certs_file_path=“/path/to/ca.cert.pem”,<br />tls\u允许\u不安全\u连接=错误,<br />身份验证(auth)<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/deploy-bare-metal.html b/content/docs/zh-CN/deploy-bare-metal.html
index 8910917..3b04a05 100644
--- a/content/docs/zh-CN/deploy-bare-metal.html
+++ b/content/docs/zh-CN/deploy-bare-metal.html
@@ -161,7 +161,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -185,7 +185,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -407,7 +407,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬件条件">硬件条件< [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬件条件">硬件条件< [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/deploy-bare-metal/index.html b/content/docs/zh-CN/deploy-bare-metal/index.html
index 8910917..3b04a05 100644
--- a/content/docs/zh-CN/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/deploy-bare-metal/index.html
@@ -161,7 +161,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 如果你想要使用<code>内置</code>的connector,你可以参考如下的说明,否则你可以 暂时跳过此部分</p>
 </blockquote>
@@ -185,7 +185,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -407,7 +407,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬件条件">硬件条件< [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬件条件">硬件条件< [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/admin-api-brokers.html b/content/docs/zh-CN/next/admin-api-brokers.html
index 4d47aac..8a2440b 100644
--- a/content/docs/zh-CN/next/admin-api-brokers.html
+++ b/content/docs/zh-CN/next/admin-api-brokers.html
@@ -79,7 +79,7 @@
 <p><strong>重要</strong></p>
 <p>此页面仅显示 <strong>部分经常使用的操作</strong>。</p>
 <ul>
-<li><p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p></li>
+<li><p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p></li>
 <li><p>关于 <code>REST API</code> 最新最完整的信息,包括参数、响应、示例等等,可参阅 <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  API 文档。</p></li>
 <li><p>关于<code>Java admin API</code>最新最完整的信息,包括类、方法、描述等等,可参阅<a href="https://pulsar.apache.org/api/admin/2.8.0-SNAPSHOT/">Java admin API doc</a>。</p></li>
diff --git a/content/docs/zh-CN/next/admin-api-brokers/index.html b/content/docs/zh-CN/next/admin-api-brokers/index.html
index 4d47aac..8a2440b 100644
--- a/content/docs/zh-CN/next/admin-api-brokers/index.html
+++ b/content/docs/zh-CN/next/admin-api-brokers/index.html
@@ -79,7 +79,7 @@
 <p><strong>重要</strong></p>
 <p>此页面仅显示 <strong>部分经常使用的操作</strong>。</p>
 <ul>
-<li><p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p></li>
+<li><p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p></li>
 <li><p>关于 <code>REST API</code> 最新最完整的信息,包括参数、响应、示例等等,可参阅 <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  API 文档。</p></li>
 <li><p>关于<code>Java admin API</code>最新最完整的信息,包括类、方法、描述等等,可参阅<a href="https://pulsar.apache.org/api/admin/2.8.0-SNAPSHOT/">Java admin API doc</a>。</p></li>
diff --git a/content/docs/zh-CN/next/admin-api-namespaces.html b/content/docs/zh-CN/next/admin-api-namespaces.html
index 96377af..63dda55 100644
--- a/content/docs/zh-CN/next/admin-api-namespaces.html
+++ b/content/docs/zh-CN/next/admin-api-namespaces.html
@@ -79,7 +79,7 @@
 <p><strong>重要</strong></p>
 <p>此页面仅显示 <strong>部分经常使用的操作</strong>。</p>
 <ul>
-<li><p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p></li>
+<li><p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p></li>
 <li><p>关于 <code>REST API</code> 最新最完整的信息,包括参数、响应、示例等等,可参阅 <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  API 文档。</p></li>
 <li><p>关于<code>Java admin API</code>最新最完整的信息,包括类、方法、描述等等,可参阅<a href="https://pulsar.apache.org/api/admin/2.8.0-SNAPSHOT/">Java admin API doc</a>。</p></li>
diff --git a/content/docs/zh-CN/next/admin-api-namespaces/index.html b/content/docs/zh-CN/next/admin-api-namespaces/index.html
index 96377af..63dda55 100644
--- a/content/docs/zh-CN/next/admin-api-namespaces/index.html
+++ b/content/docs/zh-CN/next/admin-api-namespaces/index.html
@@ -79,7 +79,7 @@
 <p><strong>重要</strong></p>
 <p>此页面仅显示 <strong>部分经常使用的操作</strong>。</p>
 <ul>
-<li><p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p></li>
+<li><p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p></li>
 <li><p>关于 <code>REST API</code> 最新最完整的信息,包括参数、响应、示例等等,可参阅 <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  API 文档。</p></li>
 <li><p>关于<code>Java admin API</code>最新最完整的信息,包括类、方法、描述等等,可参阅<a href="https://pulsar.apache.org/api/admin/2.8.0-SNAPSHOT/">Java admin API doc</a>。</p></li>
diff --git a/content/docs/zh-CN/next/admin-api-overview.html b/content/docs/zh-CN/next/admin-api-overview.html
index a4736e2..87850ba 100644
--- a/content/docs/zh-CN/next/admin-api-overview.html
+++ b/content/docs/zh-CN/next/admin-api-overview.html
@@ -83,7 +83,7 @@
 </code></pre>
 <blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote></li>
 <li><p>通过HTTP请求调用由 Pulsar Broker 提供的管理API <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  对于某些RESTful风格接口,他们可能因<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307"><code>307 Temporary Redirect</code></a>被重定向到可以提供服务的所有者的Broker上,因此HTTP调用发起方需要能够处理<code>307 Temporary Redirect</code>返回。 如果你使用 <code>curl</code> 命令行,则应该指定 <code>-L</code> 来允许处理重定向。</p>
diff --git a/content/docs/zh-CN/next/admin-api-overview/index.html b/content/docs/zh-CN/next/admin-api-overview/index.html
index a4736e2..87850ba 100644
--- a/content/docs/zh-CN/next/admin-api-overview/index.html
+++ b/content/docs/zh-CN/next/admin-api-overview/index.html
@@ -83,7 +83,7 @@
 </code></pre>
 <blockquote>
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote></li>
 <li><p>通过HTTP请求调用由 Pulsar Broker 提供的管理API <a href="https://pulsar.apache.org/admin-rest-api#/">REST</a>
  对于某些RESTful风格接口,他们可能因<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307"><code>307 Temporary Redirect</code></a>被重定向到可以提供服务的所有者的Broker上,因此HTTP调用发起方需要能够处理<code>307 Temporary Redirect</code>返回。 如果你使用 <code>curl</code> 命令行,则应该指定 <code>-L</code> 来允许处理重定向。</p>
diff --git a/content/docs/zh-CN/next/admin-api-packages.html b/content/docs/zh-CN/next/admin-api-packages.html
index 19280f1..db7c995 100644
--- a/content/docs/zh-CN/next/admin-api-packages.html
+++ b/content/docs/zh-CN/next/admin-api-packages.html
@@ -139,7 +139,7 @@
 <p>你可以通过命令行、REST API 和 Java 客户端来管理 Package。</p>
 <h3><a class="anchor" aria-hidden="true" id="上传-package"></a><a href="#上传-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式将 Package 上传到 Package 管理服务中。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1262-tab-1263" class="nav-link active" data-group="group_1262" data-tab="tab-group-1262-content-1263">pulsar-admin</div><div id="tab-group-1262-tab-1264" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1264">REST API</div><div id="tab-group-1262-tab-1265" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1265">JAVA</div></div><div class="tab-content"><div id="tab-group-1262-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1262-tab-1263" class="nav-link active" data-group="group_1262" data-tab="tab-group-1262-content-1263">pulsar-admin</div><div id="tab-group-1262-tab-1264" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1264">REST API</div><div id="tab-group-1262-tab-1265" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1265">JAVA</div></div><div class="tab-content"><div id="tab-group-1262-conten [...]
 </span></div></div><div id="tab-group-1262-content-1264" class="tab-pane" data-group="group_1262" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1262-content-1265" class="tab-pane" data-group="group_1262" tabindex="-1"><div><span><p>使用同步调用的方式上传到 Package 管理服务中。</p>
@@ -149,7 +149,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="下载-package"></a><a href="#下载-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式从 Package 管理服务中下载 Package。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1266-tab-1267" class="nav-link active" data-group="group_1266" data-tab="tab-group-1266-content-1267">pulsar-admin</div><div id="tab-group-1266-tab-1268" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1268">REST API</div><div id="tab-group-1266-tab-1269" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1269">JAVA</div></div><div class="tab-content"><div id="tab-group-1266-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1266-tab-1267" class="nav-link active" data-group="group_1266" data-tab="tab-group-1266-content-1267">pulsar-admin</div><div id="tab-group-1266-tab-1268" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1268">REST API</div><div id="tab-group-1266-tab-1269" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1269">JAVA</div></div><div class="tab-content"><div id="tab-group-1266-conten [...]
 </span></div></div><div id="tab-group-1266-content-1268" class="tab-pane" data-group="group_1266" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1266-content-1269" class="tab-pane" data-group="group_1266" tabindex="-1"><div><span><p>使用同步调用的方式从 Package 管理服务中下载 Package。</p>
@@ -200,7 +200,7 @@
 <h3><a class="anchor" aria-hidden="true" id="删除-package"></a><a href="#删除-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>可以通过以下方式使用 Package 名删除特定版本的 Package。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1286-tab-1287" class="nav-link active" data-group="group_1286" data-tab="tab-group-1286-content-1287">pulsar-admin</div><div id="tab-group-1286-tab-1288" class="nav-link" data-group="group_1286" data-tab="tab-group-1286-content-1288">REST API</div><div id="tab-group-1286-tab-1289" class="nav-link" data-group="group_1286" data-tab="tab-group-1286-content-1289">JAVA</div></div><div class="tab-content"><div id="tab-group-1286-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1286-content-1288" class="tab-pane" data-group="group_1286" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1286-content-1289" class="tab-pane" data-group="group_1286" tabindex="-1"><div><span><p>使用同步调用的方式删除特定版本的 Package。</p>
diff --git a/content/docs/zh-CN/next/admin-api-packages/index.html b/content/docs/zh-CN/next/admin-api-packages/index.html
index 19280f1..db7c995 100644
--- a/content/docs/zh-CN/next/admin-api-packages/index.html
+++ b/content/docs/zh-CN/next/admin-api-packages/index.html
@@ -139,7 +139,7 @@
 <p>你可以通过命令行、REST API 和 Java 客户端来管理 Package。</p>
 <h3><a class="anchor" aria-hidden="true" id="上传-package"></a><a href="#上传-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式将 Package 上传到 Package 管理服务中。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1262-tab-1263" class="nav-link active" data-group="group_1262" data-tab="tab-group-1262-content-1263">pulsar-admin</div><div id="tab-group-1262-tab-1264" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1264">REST API</div><div id="tab-group-1262-tab-1265" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1265">JAVA</div></div><div class="tab-content"><div id="tab-group-1262-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1262-tab-1263" class="nav-link active" data-group="group_1262" data-tab="tab-group-1262-content-1263">pulsar-admin</div><div id="tab-group-1262-tab-1264" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1264">REST API</div><div id="tab-group-1262-tab-1265" class="nav-link" data-group="group_1262" data-tab="tab-group-1262-content-1265">JAVA</div></div><div class="tab-content"><div id="tab-group-1262-conten [...]
 </span></div></div><div id="tab-group-1262-content-1264" class="tab-pane" data-group="group_1262" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1262-content-1265" class="tab-pane" data-group="group_1262" tabindex="-1"><div><span><p>使用同步调用的方式上传到 Package 管理服务中。</p>
@@ -149,7 +149,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="下载-package"></a><a href="#下载-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>你可以通过以下方式从 Package 管理服务中下载 Package。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1266-tab-1267" class="nav-link active" data-group="group_1266" data-tab="tab-group-1266-content-1267">pulsar-admin</div><div id="tab-group-1266-tab-1268" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1268">REST API</div><div id="tab-group-1266-tab-1269" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1269">JAVA</div></div><div class="tab-content"><div id="tab-group-1266-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1266-tab-1267" class="nav-link active" data-group="group_1266" data-tab="tab-group-1266-content-1267">pulsar-admin</div><div id="tab-group-1266-tab-1268" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1268">REST API</div><div id="tab-group-1266-tab-1269" class="nav-link" data-group="group_1266" data-tab="tab-group-1266-content-1269">JAVA</div></div><div class="tab-content"><div id="tab-group-1266-conten [...]
 </span></div></div><div id="tab-group-1266-content-1268" class="tab-pane" data-group="group_1266" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1266-content-1269" class="tab-pane" data-group="group_1266" tabindex="-1"><div><span><p>使用同步调用的方式从 Package 管理服务中下载 Package。</p>
@@ -200,7 +200,7 @@
 <h3><a class="anchor" aria-hidden="true" id="删除-package"></a><a href="#删除-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>可以通过以下方式使用 Package 名删除特定版本的 Package。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1286-tab-1287" class="nav-link active" data-group="group_1286" data-tab="tab-group-1286-content-1287">pulsar-admin</div><div id="tab-group-1286-tab-1288" class="nav-link" data-group="group_1286" data-tab="tab-group-1286-content-1288">REST API</div><div id="tab-group-1286-tab-1289" class="nav-link" data-group="group_1286" data-tab="tab-group-1286-content-1289">JAVA</div></div><div class="tab-content"><div id="tab-group-1286-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1286-content-1288" class="tab-pane" data-group="group_1286" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1286-content-1289" class="tab-pane" data-group="group_1286" tabindex="-1"><div><span><p>使用同步调用的方式删除特定版本的 Package。</p>
diff --git a/content/docs/zh-CN/next/admin-api-topics.html b/content/docs/zh-CN/next/admin-api-topics.html
index 8b7a46e..b6373d1 100644
--- a/content/docs/zh-CN/next/admin-api-topics.html
+++ b/content/docs/zh-CN/next/admin-api-topics.html
@@ -539,8 +539,8 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </p>
 </span></div></div><div id="tab-group-2157-content-2160" class="tab-pane" data-group="group_2157" tabindex="-1"><div><span><pre><code class="hljs css language-Java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getLastMessage(topic);<br /></code></pre>
 </span></div></div></div></div>
-<h3><a class="anchor" aria-hidden="true" id="get-backlog-size"></a><a href="#get-backlog-size" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<p>You can get the backlog size of a single partition topic or a non-partitioned topic with a given message ID (in bytes).</p>
+<h3><a class="anchor" aria-hidden="true" id="获取-backlog-大小"></a><a href="#获取-backlog-大小" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>你可以使用给定消息 ID ( 以字节为单位) 来获取单个分区主题或非分区主题的 backlog 大小。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-2161-tab-2162" class="nav-link active" data-group="group_2161" data-tab="tab-group-2161-content-2162">pulsar-admin</div><div id="tab-group-2161-tab-2163" class="nav-link" data-group="group_2161" data-tab="tab-group-2161-content-2163">REST API</div><div id="tab-group-2161-tab-2164" class="nav-link" data-group="group_2161" data-tab="tab-group-2161-content-2164">Java</div></div><div class="tab-content"><div id="tab-group-2161-conten [...]
 </span></div></div><div id="tab-group-2161-content-2163" class="tab-pane" data-group="group_2161" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getBacklogSizeByMessageId?version=2.8.1&amp;apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/backlogSize</i></a>
 </p>
@@ -674,7 +674,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-2197-content-2200" class="tab-pane" data-group="group_2197" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-2201-tab-2202" class="nav-link active" data-group="group_2201" data-tab="tab-group-2201-content-2202">pulsar-admin</div><div id="tab-group-2201-tab-2203" class="nav-link" data-group="group_2201" data-tab="tab-group-2201-content-2203">REST API</div><div id="tab-group-2201-tab-2204" class="nav-link" data-group="group_2201" data-tab="tab-group-2201-content-2204">Java</div></div><div class="tab-content"><div id="tab-group-2201-conten [...]
 </span></div></div><div id="tab-group-2201-content-2203" class="tab-pane" data-group="group_2201" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
@@ -873,7 +873,7 @@ producer.send(<span class="hljs-string">"Partitioned topic message"</span>.getBy
 </span></div></div><div id="tab-group-2221-content-2223" class="tab-pane" data-group="group_2221" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteSubscription?version=2.8.1&amp;apiVersion=v2"><b>DELETE</b> <i>/admin/v2/namespaces/:tenant/:namespace/:topic/subscription/:subscription</i></a>
 </p>
 </span></div></div><div id="tab-group-2221-content-2224" class="tab-pane" data-group="group_2221" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />String subscriptionName = <span class="hljs-string">"my-subscription"</span>;<br />admin.topics().deleteSubscription(topic, subscriptionName);<br /></code></pre>
-</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/admin-api-permissions"><span class="arrow-prev">← </span><span>权限管理</span></a><a class="docs-next button" href="/docs/zh-CN/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#管理主题资源">管理主题资源</a><ul class="toc-headings"><li><a href="#列出-topi [...]
+</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/admin-api-permissions"><span class="arrow-prev">← </span><span>权限管理</span></a><a class="docs-next button" href="/docs/zh-CN/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#管理主题资源">管理主题资源</a><ul class="toc-headings"><li><a href="#列出-topi [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/admin-api-topics/index.html b/content/docs/zh-CN/next/admin-api-topics/index.html
index 8b7a46e..b6373d1 100644
--- a/content/docs/zh-CN/next/admin-api-topics/index.html
+++ b/content/docs/zh-CN/next/admin-api-topics/index.html
@@ -539,8 +539,8 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </p>
 </span></div></div><div id="tab-group-2157-content-2160" class="tab-pane" data-group="group_2157" tabindex="-1"><div><span><pre><code class="hljs css language-Java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />admin.topics().getLastMessage(topic);<br /></code></pre>
 </span></div></div></div></div>
-<h3><a class="anchor" aria-hidden="true" id="get-backlog-size"></a><a href="#get-backlog-size" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<p>You can get the backlog size of a single partition topic or a non-partitioned topic with a given message ID (in bytes).</p>
+<h3><a class="anchor" aria-hidden="true" id="获取-backlog-大小"></a><a href="#获取-backlog-大小" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>你可以使用给定消息 ID ( 以字节为单位) 来获取单个分区主题或非分区主题的 backlog 大小。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-2161-tab-2162" class="nav-link active" data-group="group_2161" data-tab="tab-group-2161-content-2162">pulsar-admin</div><div id="tab-group-2161-tab-2163" class="nav-link" data-group="group_2161" data-tab="tab-group-2161-content-2163">REST API</div><div id="tab-group-2161-tab-2164" class="nav-link" data-group="group_2161" data-tab="tab-group-2161-content-2164">Java</div></div><div class="tab-content"><div id="tab-group-2161-conten [...]
 </span></div></div><div id="tab-group-2161-content-2163" class="tab-pane" data-group="group_2161" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getBacklogSizeByMessageId?version=2.8.1&amp;apiVersion=v2"><b>PUT</b> <i>/admin/v2/:schema/:tenant/:namespace/:topic/backlogSize</i></a>
 </p>
@@ -674,7 +674,7 @@ REST API 中 <code>:schema</code> 分为 persistent(持久化)和 non-persis
 </span></div></div><div id="tab-group-2197-content-2200" class="tab-pane" data-group="group_2197" tabindex="-1"><div><span><pre><code class="hljs css language-java">admin.topics().delete(topic);<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="获取资源列表-1"></a><a href="#获取资源列表-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
-<p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
+<p>你可以通过以下方式获取给定命名空间下的分区主题列表。</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-2201-tab-2202" class="nav-link active" data-group="group_2201" data-tab="tab-group-2201-content-2202">pulsar-admin</div><div id="tab-group-2201-tab-2203" class="nav-link" data-group="group_2201" data-tab="tab-group-2201-content-2203">REST API</div><div id="tab-group-2201-tab-2204" class="nav-link" data-group="group_2201" data-tab="tab-group-2201-content-2204">Java</div></div><div class="tab-content"><div id="tab-group-2201-conten [...]
 </span></div></div><div id="tab-group-2201-content-2203" class="tab-pane" data-group="group_2201" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/getPartitionedTopicList?version=2.8.1&amp;apiVersion=v2"><b>GET</b> <i>/admin/v2/:schema/:tenant/:namespace</i></a>
 </p>
@@ -873,7 +873,7 @@ producer.send(<span class="hljs-string">"Partitioned topic message"</span>.getBy
 </span></div></div><div id="tab-group-2221-content-2223" class="tab-pane" data-group="group_2221" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#operation/deleteSubscription?version=2.8.1&amp;apiVersion=v2"><b>DELETE</b> <i>/admin/v2/namespaces/:tenant/:namespace/:topic/subscription/:subscription</i></a>
 </p>
 </span></div></div><div id="tab-group-2221-content-2224" class="tab-pane" data-group="group_2221" tabindex="-1"><div><span><pre><code class="hljs css language-java">String topic = <span class="hljs-string">"persistent://my-tenant/my-namespace/my-topic"</span>;<br />String subscriptionName = <span class="hljs-string">"my-subscription"</span>;<br />admin.topics().deleteSubscription(topic, subscriptionName);<br /></code></pre>
-</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/admin-api-permissions"><span class="arrow-prev">← </span><span>权限管理</span></a><a class="docs-next button" href="/docs/zh-CN/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#管理主题资源">管理主题资源</a><ul class="toc-headings"><li><a href="#列出-topi [...]
+</span></div></div></div></div></span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/admin-api-permissions"><span class="arrow-prev">← </span><span>权限管理</span></a><a class="docs-next button" href="/docs/zh-CN/next/admin-api-functions"><span>Functions</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#管理主题资源">管理主题资源</a><ul class="toc-headings"><li><a href="#列出-topi [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/administration-geo.html b/content/docs/zh-CN/next/administration-geo.html
index 2628302..baa2a2b 100644
--- a/content/docs/zh-CN/next/administration-geo.html
+++ b/content/docs/zh-CN/next/administration-geo.html
@@ -149,7 +149,7 @@
   --clusters us-west,us-east,us-cent
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="在主题级别启用跨地域复制"></a><a href="#在主题级别启用跨地域复制" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
-<p>你可以使用命令 <code>pulsar-admin topics set-replication-clusters</code> 在主题级别设置跨地域复制。 For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>你可以使用命令 <code>pulsar-admin topics set-replication-clusters</code> 在主题级别设置跨地域复制。 有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 <pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics <span class="hljs-built_in">set</span>-replication-clusters --clusters us-west,us-east,us-cent my-tenant/my-namespace/my-topic</span>
 </code></pre>
 <blockquote>
diff --git a/content/docs/zh-CN/next/administration-geo/index.html b/content/docs/zh-CN/next/administration-geo/index.html
index 2628302..baa2a2b 100644
--- a/content/docs/zh-CN/next/administration-geo/index.html
+++ b/content/docs/zh-CN/next/administration-geo/index.html
@@ -149,7 +149,7 @@
   --clusters us-west,us-east,us-cent
 </code></pre>
 <h4><a class="anchor" aria-hidden="true" id="在主题级别启用跨地域复制"></a><a href="#在主题级别启用跨地域复制" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
-<p>你可以使用命令 <code>pulsar-admin topics set-replication-clusters</code> 在主题级别设置跨地域复制。 For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>你可以使用命令 <code>pulsar-admin topics set-replication-clusters</code> 在主题级别设置跨地域复制。 有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 <pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar-admin topics <span class="hljs-built_in">set</span>-replication-clusters --clusters us-west,us-east,us-cent my-tenant/my-namespace/my-topic</span>
 </code></pre>
 <blockquote>
diff --git a/content/docs/zh-CN/next/client-libraries-cpp.html b/content/docs/zh-CN/next/client-libraries-cpp.html
index c0e533c..f354677 100644
--- a/content/docs/zh-CN/next/client-libraries-cpp.html
+++ b/content/docs/zh-CN/next/client-libraries-cpp.html
@@ -294,7 +294,7 @@ vcpkg install --feature-flags=manifests --triplet x64-windows
 cmake --build ./build --config Release
 </code></pre>
 <blockquote>
-<p><strong>NOTE</strong></p>
+<p><strong>注意:</strong></p>
 <ol>
 <li>对于Windows 32位, 您需要使用 <code>-A Win32</code> 和 <code>-DVCPKG_TRIPLET=x86-window</code></li>
 <li>对于MSVC 调试模式,您需要将 <code>CMAKE_BUILD_TYPE</code> 变量和 <code>--config</code> 选项中的<code>Release</code> 替换为 <code>Debug</code> 。</li>
@@ -316,8 +316,8 @@ ${PULSAR_HOME}/pulsar-client-cpp/build/lib/Release/pulsar.dll</p></li>
 <p>如果您使用 TLS 身份验证,您需要添加 <code>ssl</code>,默认端口是 <code>6651</code>。 以下是一个例子。</p>
 <pre><code class="hljs css language-http">pulsar+ssl://pulsar.us-west.example.com:6651
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="create-a-consumer"></a><a href="#create-a-consumer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
-<p>To use Pulsar as a consumer, you need to create a consumer on the C++ client. 有两种使用消费者的主要方式: -<a href=“#blocking-example”>阻塞模式</a>:同步调用<code>receive(msg)</code>。 - <a href="#consumer-with-a-message-listener">无阻塞模式</a> (基于事件) 风格:使用消息监听器。</p>
+<h2><a class="anchor" aria-hidden="true" id="创建一个-consumer"></a><a href="#创建一个-consumer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>若要使用 Pulsar 作为 consumer,您需要在 C++ 客户端创建一个 consumer。 有两种使用消费者的主要方式: -<a href=“#blocking-example”>阻塞模式</a>:同步调用<code>receive(msg)</code>。 - <a href="#consumer-with-a-message-listener">无阻塞模式</a> (基于事件) 风格:使用消息监听器。</p>
 <h3><a class="anchor" aria-hidden="true" id="阻塞示例"></a><a href="#阻塞示例" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
 <p>这种方法的好处就是代码简单。 只需不断调用 <code>receive(msg)</code> 阻塞直到收到消息。</p>
 <p>此示例在最早的偏移量开始订阅并消费100条消息。</p>
@@ -400,8 +400,8 @@ ${PULSAR_HOME}/pulsar-client-cpp/build/lib/Release/pulsar.dll</p></li>
     <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
 }
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="create-a-producer"></a><a href="#create-a-producer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
-<p>To use Pulsar as a producer, you need to create a producer on the C++ client. 使用生产者有两种主要方式: - <a href="#simple-blocking-example">阻塞模式</a> : 每次调用 <code>发送</code> 都需要等待 broker端的确认答复。 - <a href="#non-blocking-example">无阻挡异步方式</a> : 调用 <code>sendAsync</code> 而不是 <code>send</code> 并当 broker 返回 ack 时会收到回调 。</p>
+<h2><a class="anchor" aria-hidden="true" id="创建一个-producer"></a><a href="#创建一个-producer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>若要使用 Pulsar 作为 producer,您需要在 C++ 客户端创建一个 producer。 使用生产者有两种主要方式: - <a href="#simple-blocking-example">阻塞模式</a> : 每次调用 <code>发送</code> 都需要等待 broker端的确认答复。 - <a href="#non-blocking-example">无阻挡异步方式</a> : 调用 <code>sendAsync</code> 而不是 <code>send</code> 并当 broker 返回 ack 时会收到回调 。</p>
 <h3><a class="anchor" aria-hidden="true" id="简单的阻塞示例"></a><a href="#简单的阻塞示例" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <p>此示例使用阻止方式发送 100 条消息。 虽然简单,但它不会产生高吞吐量,因为它在发送下一条消息之前等待每个 ack 返回。</p>
 <pre><code class="hljs css language-c++"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string">&lt;pulsar/Client.h&gt;</span></span>
@@ -503,7 +503,7 @@ ${PULSAR_HOME}/pulsar-client-cpp/build/lib/Release/pulsar.dll</p></li>
 producerConf.setPartitionsRoutingMode(ProducerConfiguration::UseSinglePartition);
 producerConf.setLazyStartPartitionedProducers(<span class="hljs-literal">true</span>);
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="enable-authentication-in-connection-urls"></a><a href="#enable-authentication-in-connection-urls" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0  [...]
+<h2><a class="anchor" aria-hidden="true" id="启用连接-url-的身份验证"></a><a href="#启用连接-url-的身份验证" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <p>如果您连接到 Pulsar 时使用 TLS 身份验证, 您需要在连接 URL 中添加 <code>ssl</code> ,默认端口是 <code>6651</code>。 以下是一个例子。</p>
 <pre><code class="hljs css language-cpp">ClientConfiguration config = ClientConfiguration();
 config.setUseTls(<span class="hljs-literal">true</span>);
@@ -514,12 +514,12 @@ config.setAuth(pulsar::AuthTls::create(
 
 <span class="hljs-function">Client <span class="hljs-title">client</span><span class="hljs-params">(<span class="hljs-string">"pulsar+ssl://my-broker.com:6651"</span>, config)</span></span>;
 </code></pre>
-<p>For complete examples, refer to <a href="https://github.com/apache/pulsar/tree/master/pulsar-client-cpp/examples">C++ client examples</a>.</p>
+<p>如需完整的示例,请参阅 <a href="https://github.com/apache/pulsar/tree/master/pulsar-client-cpp/examples">C++ 客户端示例</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="schema"></a><a href="#schema" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <p>本节描述了一些示例关于结构的示例。欲了解更多有关结构的信息,请参阅 <a href="/docs/zh-CN/next/schema-get-started">Pulsar schema</a>。</p>
 <h3><a class="anchor" aria-hidden="true" id="avro-模式"></a><a href="#avro-模式" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
-<li><p>The following example shows how to create a producer with an Avro schema.</p>
+<li><p>下面的示例演示如何使用 Avro schema 创建一个 producer。</p>
 <pre><code class="hljs css language-cpp"><span class="hljs-keyword">static</span> <span class="hljs-keyword">const</span> <span class="hljs-built_in">std</span>::<span class="hljs-built_in">string</span> exampleSchema =
     <span class="hljs-string">"{\"type\":\"record\",\"name\":\"Example\",\"namespace\":\"test\","</span>
     <span class="hljs-string">"\"fields\":[{\"name\":\"a\",\"type\":\"int\"},{\"name\":\"b\",\"type\":\"int\"}]}"</span>;
@@ -528,7 +528,7 @@ ProducerConfiguration producerConf;
 producerConf.setSchema(SchemaInfo(AVRO, <span class="hljs-string">"Avro"</span>, exampleSchema));
 client.createProducer(<span class="hljs-string">"topic-avro"</span>, producerConf, producer);
 </code></pre></li>
-<li><p>The following example shows how to create a consumer with an Avro schema.</p>
+<li><p>下面的示例演示如何使用 Avro schema 创建一个 consumer 。</p>
 <pre><code class="hljs css language-cpp"><span class="hljs-keyword">static</span> <span class="hljs-keyword">const</span> <span class="hljs-built_in">std</span>::<span class="hljs-built_in">string</span> exampleSchema =
     <span class="hljs-string">"{\"type\":\"record\",\"name\":\"Example\",\"namespace\":\"test\","</span>
     <span class="hljs-string">"\"fields\":[{\"name\":\"a\",\"type\":\"int\"},{\"name\":\"b\",\"type\":\"int\"}]}"</span>;
@@ -546,7 +546,7 @@ client.subscribe(<span class="hljs-string">"topic-avro"</span>, <span class="hlj
 <p>​ ```protobuf syntax = &quot;proto3&quot;;</p>
 <p>message User { string name = 1; int32 age = 2; } <code>2. 在你的源代码中包含 `ProtobufNativeSchema.h` 。确保你的项目中添加了Protobuf 依赖关系。</code>c++ #include &lt;pulsar/ProtobufNativeSchema.h&gt; <code>3. 创建一个生产者来发送一个 `User` 实例。</code>c++ ProducerConfiguration producerConf; producerConf.setSchema(createProtobufNativeSchema(User::GetDescriptor())); Producer producer; client.createProducer(&quot;topic-protobuf&quot;, producerConf, producer); User user; user.set_name(&quot;my-name&quot;); user.set_age(10);  [...]
 </span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/client-libraries-python"><span class="arrow-prev">← </span><span>Python</span></a><a class="docs-next button" href="/docs/zh-CN/next/client-libraries-node"><span>Node.js
-</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#支持的平台">支持的平台</a></li><li><a href="#系统要求">系统要求</a></li><li><a href="#linux">Linux</a><ul class="toc-headings"><li><a href="#编译">编译</a></li><li><a href="#安装依赖项">安装依赖项</a></li><li><a href="#安装-rpm">安装 RPM</a></li><li><a href="#安装-debian">安装 Debian</a></li><li><a href="#编译-1">编译</a></li></ul></li><li><a href="#macos">MacOS</a><ul class="toc-headings"><li><a href="#编译-2 [...]
+</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#支持的平台">支持的平台</a></li><li><a href="#系统要求">系统要求</a></li><li><a href="#linux">Linux</a><ul class="toc-headings"><li><a href="#编译">编译</a></li><li><a href="#安装依赖项">安装依赖项</a></li><li><a href="#安装-rpm">安装 RPM</a></li><li><a href="#安装-debian">安装 Debian</a></li><li><a href="#编译-1">编译</a></li></ul></li><li><a href="#macos">MacOS</a><ul class="toc-headings"><li><a href="#编译-2 [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/client-libraries-cpp/index.html b/content/docs/zh-CN/next/client-libraries-cpp/index.html
index c0e533c..f354677 100644
--- a/content/docs/zh-CN/next/client-libraries-cpp/index.html
+++ b/content/docs/zh-CN/next/client-libraries-cpp/index.html
@@ -294,7 +294,7 @@ vcpkg install --feature-flags=manifests --triplet x64-windows
 cmake --build ./build --config Release
 </code></pre>
 <blockquote>
-<p><strong>NOTE</strong></p>
+<p><strong>注意:</strong></p>
 <ol>
 <li>对于Windows 32位, 您需要使用 <code>-A Win32</code> 和 <code>-DVCPKG_TRIPLET=x86-window</code></li>
 <li>对于MSVC 调试模式,您需要将 <code>CMAKE_BUILD_TYPE</code> 变量和 <code>--config</code> 选项中的<code>Release</code> 替换为 <code>Debug</code> 。</li>
@@ -316,8 +316,8 @@ ${PULSAR_HOME}/pulsar-client-cpp/build/lib/Release/pulsar.dll</p></li>
 <p>如果您使用 TLS 身份验证,您需要添加 <code>ssl</code>,默认端口是 <code>6651</code>。 以下是一个例子。</p>
 <pre><code class="hljs css language-http">pulsar+ssl://pulsar.us-west.example.com:6651
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="create-a-consumer"></a><a href="#create-a-consumer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
-<p>To use Pulsar as a consumer, you need to create a consumer on the C++ client. 有两种使用消费者的主要方式: -<a href=“#blocking-example”>阻塞模式</a>:同步调用<code>receive(msg)</code>。 - <a href="#consumer-with-a-message-listener">无阻塞模式</a> (基于事件) 风格:使用消息监听器。</p>
+<h2><a class="anchor" aria-hidden="true" id="创建一个-consumer"></a><a href="#创建一个-consumer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>若要使用 Pulsar 作为 consumer,您需要在 C++ 客户端创建一个 consumer。 有两种使用消费者的主要方式: -<a href=“#blocking-example”>阻塞模式</a>:同步调用<code>receive(msg)</code>。 - <a href="#consumer-with-a-message-listener">无阻塞模式</a> (基于事件) 风格:使用消息监听器。</p>
 <h3><a class="anchor" aria-hidden="true" id="阻塞示例"></a><a href="#阻塞示例" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
 <p>这种方法的好处就是代码简单。 只需不断调用 <code>receive(msg)</code> 阻塞直到收到消息。</p>
 <p>此示例在最早的偏移量开始订阅并消费100条消息。</p>
@@ -400,8 +400,8 @@ ${PULSAR_HOME}/pulsar-client-cpp/build/lib/Release/pulsar.dll</p></li>
     <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
 }
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="create-a-producer"></a><a href="#create-a-producer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
-<p>To use Pulsar as a producer, you need to create a producer on the C++ client. 使用生产者有两种主要方式: - <a href="#simple-blocking-example">阻塞模式</a> : 每次调用 <code>发送</code> 都需要等待 broker端的确认答复。 - <a href="#non-blocking-example">无阻挡异步方式</a> : 调用 <code>sendAsync</code> 而不是 <code>send</code> 并当 broker 返回 ack 时会收到回调 。</p>
+<h2><a class="anchor" aria-hidden="true" id="创建一个-producer"></a><a href="#创建一个-producer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>若要使用 Pulsar 作为 producer,您需要在 C++ 客户端创建一个 producer。 使用生产者有两种主要方式: - <a href="#simple-blocking-example">阻塞模式</a> : 每次调用 <code>发送</code> 都需要等待 broker端的确认答复。 - <a href="#non-blocking-example">无阻挡异步方式</a> : 调用 <code>sendAsync</code> 而不是 <code>send</code> 并当 broker 返回 ack 时会收到回调 。</p>
 <h3><a class="anchor" aria-hidden="true" id="简单的阻塞示例"></a><a href="#简单的阻塞示例" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <p>此示例使用阻止方式发送 100 条消息。 虽然简单,但它不会产生高吞吐量,因为它在发送下一条消息之前等待每个 ack 返回。</p>
 <pre><code class="hljs css language-c++"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string">&lt;pulsar/Client.h&gt;</span></span>
@@ -503,7 +503,7 @@ ${PULSAR_HOME}/pulsar-client-cpp/build/lib/Release/pulsar.dll</p></li>
 producerConf.setPartitionsRoutingMode(ProducerConfiguration::UseSinglePartition);
 producerConf.setLazyStartPartitionedProducers(<span class="hljs-literal">true</span>);
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="enable-authentication-in-connection-urls"></a><a href="#enable-authentication-in-connection-urls" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0  [...]
+<h2><a class="anchor" aria-hidden="true" id="启用连接-url-的身份验证"></a><a href="#启用连接-url-的身份验证" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <p>如果您连接到 Pulsar 时使用 TLS 身份验证, 您需要在连接 URL 中添加 <code>ssl</code> ,默认端口是 <code>6651</code>。 以下是一个例子。</p>
 <pre><code class="hljs css language-cpp">ClientConfiguration config = ClientConfiguration();
 config.setUseTls(<span class="hljs-literal">true</span>);
@@ -514,12 +514,12 @@ config.setAuth(pulsar::AuthTls::create(
 
 <span class="hljs-function">Client <span class="hljs-title">client</span><span class="hljs-params">(<span class="hljs-string">"pulsar+ssl://my-broker.com:6651"</span>, config)</span></span>;
 </code></pre>
-<p>For complete examples, refer to <a href="https://github.com/apache/pulsar/tree/master/pulsar-client-cpp/examples">C++ client examples</a>.</p>
+<p>如需完整的示例,请参阅 <a href="https://github.com/apache/pulsar/tree/master/pulsar-client-cpp/examples">C++ 客户端示例</a>。</p>
 <h2><a class="anchor" aria-hidden="true" id="schema"></a><a href="#schema" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <p>本节描述了一些示例关于结构的示例。欲了解更多有关结构的信息,请参阅 <a href="/docs/zh-CN/next/schema-get-started">Pulsar schema</a>。</p>
 <h3><a class="anchor" aria-hidden="true" id="avro-模式"></a><a href="#avro-模式" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
-<li><p>The following example shows how to create a producer with an Avro schema.</p>
+<li><p>下面的示例演示如何使用 Avro schema 创建一个 producer。</p>
 <pre><code class="hljs css language-cpp"><span class="hljs-keyword">static</span> <span class="hljs-keyword">const</span> <span class="hljs-built_in">std</span>::<span class="hljs-built_in">string</span> exampleSchema =
     <span class="hljs-string">"{\"type\":\"record\",\"name\":\"Example\",\"namespace\":\"test\","</span>
     <span class="hljs-string">"\"fields\":[{\"name\":\"a\",\"type\":\"int\"},{\"name\":\"b\",\"type\":\"int\"}]}"</span>;
@@ -528,7 +528,7 @@ ProducerConfiguration producerConf;
 producerConf.setSchema(SchemaInfo(AVRO, <span class="hljs-string">"Avro"</span>, exampleSchema));
 client.createProducer(<span class="hljs-string">"topic-avro"</span>, producerConf, producer);
 </code></pre></li>
-<li><p>The following example shows how to create a consumer with an Avro schema.</p>
+<li><p>下面的示例演示如何使用 Avro schema 创建一个 consumer 。</p>
 <pre><code class="hljs css language-cpp"><span class="hljs-keyword">static</span> <span class="hljs-keyword">const</span> <span class="hljs-built_in">std</span>::<span class="hljs-built_in">string</span> exampleSchema =
     <span class="hljs-string">"{\"type\":\"record\",\"name\":\"Example\",\"namespace\":\"test\","</span>
     <span class="hljs-string">"\"fields\":[{\"name\":\"a\",\"type\":\"int\"},{\"name\":\"b\",\"type\":\"int\"}]}"</span>;
@@ -546,7 +546,7 @@ client.subscribe(<span class="hljs-string">"topic-avro"</span>, <span class="hlj
 <p>​ ```protobuf syntax = &quot;proto3&quot;;</p>
 <p>message User { string name = 1; int32 age = 2; } <code>2. 在你的源代码中包含 `ProtobufNativeSchema.h` 。确保你的项目中添加了Protobuf 依赖关系。</code>c++ #include &lt;pulsar/ProtobufNativeSchema.h&gt; <code>3. 创建一个生产者来发送一个 `User` 实例。</code>c++ ProducerConfiguration producerConf; producerConf.setSchema(createProtobufNativeSchema(User::GetDescriptor())); Producer producer; client.createProducer(&quot;topic-protobuf&quot;, producerConf, producer); User user; user.set_name(&quot;my-name&quot;); user.set_age(10);  [...]
 </span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/client-libraries-python"><span class="arrow-prev">← </span><span>Python</span></a><a class="docs-next button" href="/docs/zh-CN/next/client-libraries-node"><span>Node.js
-</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#支持的平台">支持的平台</a></li><li><a href="#系统要求">系统要求</a></li><li><a href="#linux">Linux</a><ul class="toc-headings"><li><a href="#编译">编译</a></li><li><a href="#安装依赖项">安装依赖项</a></li><li><a href="#安装-rpm">安装 RPM</a></li><li><a href="#安装-debian">安装 Debian</a></li><li><a href="#编译-1">编译</a></li></ul></li><li><a href="#macos">MacOS</a><ul class="toc-headings"><li><a href="#编译-2 [...]
+</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#支持的平台">支持的平台</a></li><li><a href="#系统要求">系统要求</a></li><li><a href="#linux">Linux</a><ul class="toc-headings"><li><a href="#编译">编译</a></li><li><a href="#安装依赖项">安装依赖项</a></li><li><a href="#安装-rpm">安装 RPM</a></li><li><a href="#安装-debian">安装 Debian</a></li><li><a href="#编译-1">编译</a></li></ul></li><li><a href="#macos">MacOS</a><ul class="toc-headings"><li><a href="#编译-2 [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/concepts-overview.html b/content/docs/zh-CN/next/concepts-overview.html
index ff0dff1..3d9af44 100644
--- a/content/docs/zh-CN/next/concepts-overview.html
+++ b/content/docs/zh-CN/next/concepts-overview.html
@@ -82,7 +82,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/next/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/next/client-libraries-java">Java</a>、<a href="/docs/zh-CN/next/client-libraries-go">Go</a>、<a href="/docs/zh-CN/next/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/next/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/next/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/next/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/next/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/next/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/next/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/next/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/next/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/next/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/next/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/next/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/next/concepts-overview/index.html b/content/docs/zh-CN/next/concepts-overview/index.html
index ff0dff1..3d9af44 100644
--- a/content/docs/zh-CN/next/concepts-overview/index.html
+++ b/content/docs/zh-CN/next/concepts-overview/index.html
@@ -82,7 +82,7 @@
 <li><p>极低的发布延迟和端到端延迟。</p></li>
 <li><p>可无缝扩展到超过一百万个 topic。</p></li>
 <li><p>简单的<a href="/docs/zh-CN/next/concepts-clients">客户端 API</a>,支持 <a href="/docs/zh-CN/next/client-libraries-java">Java</a>、<a href="/docs/zh-CN/next/client-libraries-go">Go</a>、<a href="/docs/zh-CN/next/client-libraries-python">Python</a> 和 <a href="/docs/zh-CN/next/client-libraries-cpp">C++</a>。</p></li>
-<li><p>Multiple <a href="/docs/zh-CN/next/concepts-messaging#subscription-types">subscription types</a> (<a href="/docs/zh-CN/next/concepts-messaging#exclusive">exclusive</a>, <a href="/docs/zh-CN/next/concepts-messaging#shared">shared</a>, and <a href="/docs/zh-CN/next/concepts-messaging#failover">failover</a>) for topics.</p></li>
+<li><p>Topic 支持多种<a href="/docs/zh-CN/next/concepts-messaging#subscription-types">订阅模式</a>(<a href="/docs/zh-CN/next/concepts-messaging#exclusive">独占订阅</a>、<a href="/docs/zh-CN/next/concepts-messaging#shared">共享订阅</a>、<a href="/docs/zh-CN/next/concepts-messaging#failover">故障转移订阅</a>)。</p></li>
 <li><p>通过 <a href="http://bookkeeper.apache.org/">Apache BookKeeper</a> 提供的<a href="/docs/zh-CN/next/concepts-architecture-overview#persistent-storage">持久化消息存储机制</a>保证消息传递。</li></p>
 <ul>
 <li>由轻量级的 serverless 计算框架 <a href="/docs/zh-CN/next/functions-overview">Pulsar Functions</a> 实现流原生的数据处理。</li>
diff --git a/content/docs/zh-CN/next/concepts-proxy-sni-routing.html b/content/docs/zh-CN/next/concepts-proxy-sni-routing.html
index ae3dec5..00b859d 100644
--- a/content/docs/zh-CN/next/concepts-proxy-sni-routing.html
+++ b/content/docs/zh-CN/next/concepts-proxy-sni-routing.html
@@ -77,7 +77,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Pulsar Proxy 支持 SNI 路由</h1></header><article><div><span><p>代理服务器是一个中转服务,它通过网络转发多个客户端的请求到不同的后端服务器上。 代理服务器在正向代理和反向代理的场景中起到了类似“流量检查”的作用。它能给你的系统带来如下好处,如负载均衡,性能,安 [...]
 <p>代理服务起到了反向代理的作用,它在所有的 broker 前面创建了一个网关。 Pulsar 不支持Apache Traffic Server (ATS), HAProxy, Nginx和Envoy 等开源代理组件。 代理服务器支持<strong>SNI 路由</strong>, SNI 路由用于在不断开 SSL 连接的情况下将流量转发到目标地址。 四层路由转发提供了更大的透明度,因为转发的出口连接是根据TCP包里面携带的目标地址信息来确定的。</p>
-<p>Pulsar clients (Java, C++, Python) support <a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI routing protocol</a>, so you can connect to brokers through the proxy. 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
+<p>Pulsar 客户端(Java, C++, Python) 支持<a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI 路由协议</a>,所以可以通过 proxy 连接到 brokers。 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
 <h2><a class="anchor" aria-hidden="true" id="pulsar-ats-sni-路由"></a><a href="#pulsar-ats-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
 <p>如果要支持 <a href="https://docs.trafficserver.apache.org/en/latest/admin-guide/layer-4-routing.en.html">四层 SNI 路由</a> ATS,进站连接必须是 TLS 连接。 Pulsar 客户端在 TLS 连接内支持 SNI 路由协议,所以当 Pulsar 客户端通过 ATS 代理连接到 broker时,Pulsar 实际是使用 ATS 作为一个反向代理。</p>
 <p>Pulsar 的跨域复制也支持 SNI 路由,所以不同集群的 Brokers 之间能够通过 ATS 代理进行通信。</p>
@@ -123,9 +123,9 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-2522-tab-2523" class="nav-link active" data-group="group_2522" data-tab="tab-group-2522-content-2523">Java</div><div id="tab-group-2522-tab-2524" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2524">C++</div><div id="tab-group-2522-tab-2525" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2525">Python</div></div><div class="tab-content"><div id="tab-group-2522-content-2523" cla [...]
-</span></div></div><div id="tab-group-2522-content-2524" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration <span class="hljs-built_in">config</span> = ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(<span class="hljs-string">"/path/to/cacert.pem"</span>);<br /><span cla [...]
-</span></div></div><div id="tab-group-2522-content-2525" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-python"><span class="hljs-keyword">from</span> pulsar <span class="hljs-keyword">import</span> Client, AuthenticationTLS<br /><br />auth = AuthenticationTLS(<span class="hljs-string">"/path/to/my-role.cert.pem"</span>, <span class="hljs-string">"/path/to/my-role.key-pk8.pem"</span>)<br />client = Client(<span class="hljs-string">"p [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-2522-tab-2523" class="nav-link active" data-group="group_2522" data-tab="tab-group-2522-content-2523">Java</div><div id="tab-group-2522-tab-2524" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2524">C++</div><div id="tab-group-2522-tab-2525" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2525">Python</div></div><div class="tab-content"><div id="tab-group-2522-content-2523" cla [...]
+</span></div></div><div id="tab-group-2522-content-2524" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration=ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(“/path/to/cacert.pem”);<br /><span class="hljs-built_in">config</span>.settlesAllowUnsecureConnection(<span class=" [...]
+</span></div></div><div id="tab-group-2522-content-2525" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-python">来自pulsar导入客户端,AuthenticationTLS<br />auth=AuthenticationTLS(“/path/to/my-role.cert.pem”,“/path/to/my-role.key-pk8.pem”)<br />客户机=客户机(“脉冲星+ssl://ats-proxy:443",<br />tls_trust_certs_file_path=“/path/to/ca.cert.pem”,<br />tls\u允许\u不安全\u连接=错误,<br />身份验证(auth)<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/next/concepts-proxy-sni-routing/index.html b/content/docs/zh-CN/next/concepts-proxy-sni-routing/index.html
index ae3dec5..00b859d 100644
--- a/content/docs/zh-CN/next/concepts-proxy-sni-routing/index.html
+++ b/content/docs/zh-CN/next/concepts-proxy-sni-routing/index.html
@@ -77,7 +77,7 @@
             });
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer noopener">Translate</a><h1 id="__docusaurus" class="postHeaderTitle">Pulsar Proxy 支持 SNI 路由</h1></header><article><div><span><p>代理服务器是一个中转服务,它通过网络转发多个客户端的请求到不同的后端服务器上。 代理服务器在正向代理和反向代理的场景中起到了类似“流量检查”的作用。它能给你的系统带来如下好处,如负载均衡,性能,安 [...]
 <p>代理服务起到了反向代理的作用,它在所有的 broker 前面创建了一个网关。 Pulsar 不支持Apache Traffic Server (ATS), HAProxy, Nginx和Envoy 等开源代理组件。 代理服务器支持<strong>SNI 路由</strong>, SNI 路由用于在不断开 SSL 连接的情况下将流量转发到目标地址。 四层路由转发提供了更大的透明度,因为转发的出口连接是根据TCP包里面携带的目标地址信息来确定的。</p>
-<p>Pulsar clients (Java, C++, Python) support <a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI routing protocol</a>, so you can connect to brokers through the proxy. 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
+<p>Pulsar 客户端(Java, C++, Python) 支持<a href="https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing">SNI 路由协议</a>,所以可以通过 proxy 连接到 brokers。 本篇文档会教你通过设置 ATS 代理,启用 SNI 路由,使 Pulsar 客户端可以通过 ATS 代理连接到 broker。</p>
 <h2><a class="anchor" aria-hidden="true" id="pulsar-ats-sni-路由"></a><a href="#pulsar-ats-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2- [...]
 <p>如果要支持 <a href="https://docs.trafficserver.apache.org/en/latest/admin-guide/layer-4-routing.en.html">四层 SNI 路由</a> ATS,进站连接必须是 TLS 连接。 Pulsar 客户端在 TLS 连接内支持 SNI 路由协议,所以当 Pulsar 客户端通过 ATS 代理连接到 broker时,Pulsar 实际是使用 ATS 作为一个反向代理。</p>
 <p>Pulsar 的跨域复制也支持 SNI 路由,所以不同集群的 Brokers 之间能够通过 ATS 代理进行通信。</p>
@@ -123,9 +123,9 @@ CONFIG </span>proxy.config.http.connect_ports STRING 4443 6651
 <p>当配置完<code>ssl_server_name.config</code>和<code>records.config</code>两个文件后,ATS 代理服务器就会在客户端和 broker 之间创建一条 TCP 隧道。</p>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-客户端的-sni-路由配置"></a><a href="#pulsar-客户端的-sni-路由配置" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>ATS SNI 路由只能在 TLS  连接上工作。 你首先需要启用 ATS 代理和 Broker 的TLS功能,并且配置 SNI 路由协议,然后Pulsar 客户端和 broker 会通过 ATS 代理建立连接。 Pulsar 客户端支持通过 SNI 路由连接到代理服务器,并在 SNI 头信息里面携带目标的 Broker 地址信息 整个过程是透明的。 你只需要在创建客户端的时候使用 SNI 路由协议,并按照示例示例配置代理信息。</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-2522-tab-2523" class="nav-link active" data-group="group_2522" data-tab="tab-group-2522-content-2523">Java</div><div id="tab-group-2522-tab-2524" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2524">C++</div><div id="tab-group-2522-tab-2525" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2525">Python</div></div><div class="tab-content"><div id="tab-group-2522-content-2523" cla [...]
-</span></div></div><div id="tab-group-2522-content-2524" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration <span class="hljs-built_in">config</span> = ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(<span class="hljs-string">"/path/to/cacert.pem"</span>);<br /><span cla [...]
-</span></div></div><div id="tab-group-2522-content-2525" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-python"><span class="hljs-keyword">from</span> pulsar <span class="hljs-keyword">import</span> Client, AuthenticationTLS<br /><br />auth = AuthenticationTLS(<span class="hljs-string">"/path/to/my-role.cert.pem"</span>, <span class="hljs-string">"/path/to/my-role.key-pk8.pem"</span>)<br />client = Client(<span class="hljs-string">"p [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-2522-tab-2523" class="nav-link active" data-group="group_2522" data-tab="tab-group-2522-content-2523">Java</div><div id="tab-group-2522-tab-2524" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2524">C++</div><div id="tab-group-2522-tab-2525" class="nav-link" data-group="group_2522" data-tab="tab-group-2522-content-2525">Python</div></div><div class="tab-content"><div id="tab-group-2522-content-2523" cla [...]
+</span></div></div><div id="tab-group-2522-content-2524" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-c++">ClientConfiguration=ClientConfiguration();<br /><span class="hljs-built_in">config</span>.setUseTls(<span class="hljs-literal">true</span>);<br /><span class="hljs-built_in">config</span>.setTlsTrustCertsFilePath(“/path/to/cacert.pem”);<br /><span class="hljs-built_in">config</span>.settlesAllowUnsecureConnection(<span class=" [...]
+</span></div></div><div id="tab-group-2522-content-2525" class="tab-pane" data-group="group_2522" tabindex="-1"><div><span><pre><code class="hljs css language-python">来自pulsar导入客户端,AuthenticationTLS<br />auth=AuthenticationTLS(“/path/to/my-role.cert.pem”,“/path/to/my-role.key-pk8.pem”)<br />客户机=客户机(“脉冲星+ssl://ats-proxy:443",<br />tls_trust_certs_file_path=“/path/to/ca.cert.pem”,<br />tls\u允许\u不安全\u连接=错误,<br />身份验证(auth)<br /></code></pre>
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="pulsar-跨域复制使用-sni-路由"></a><a href="#pulsar-跨域复制使用-sni-路由" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>你可以在跨域复制上使用 ATS 代理。 跨域复制当中,Pulsar 的 broker 之间可以使用 SNI 路由进行连接。 如果要允许跨集群的 broker 之间使用 SNI 路由进行通信,你必须把 SNI 代理 URL 配置到集群的元数据信息里面。 如果你在集群元数据里面配置了 SNI 代理 URL,你就能通过代理服务器使用 SNI 路由进行跨集群间的broker通信。</p>
diff --git a/content/docs/zh-CN/next/deploy-bare-metal.html b/content/docs/zh-CN/next/deploy-bare-metal.html
index 247c120..60255f2 100644
--- a/content/docs/zh-CN/next/deploy-bare-metal.html
+++ b/content/docs/zh-CN/next/deploy-bare-metal.html
@@ -109,7 +109,7 @@
 <blockquote>
 <p><strong>注意</strong></p>
 <ul>
-<li>只在 64 位 JVM 上支持 Broker。 * 如果你没有足够的机器,或者你想在集群模式下测试 Pulsar ( 并在以后扩展集群),你可以将 Pulsar 完全部署在一个运行 ZooKeeper、bookie 和 broker 的节点上。 * 如果你没有 DNS 服务器,你可以在服务 URL 中使用多主机格式。 Each machine in your cluster needs to have <a href="https://adoptopenjdk.net/?variant=openjdk8">Java 8</a> or <a href="https://adoptopenjdk.net/?variant=openjdk11">Java 11</a> installed.</li>
+<li>只在 64 位 JVM 上支持 Broker。 * 如果你没有足够的机器,或者你想在集群模式下测试 Pulsar ( 并在以后扩展集群),你可以将 Pulsar 完全部署在一个运行 ZooKeeper、bookie 和 broker 的节点上。 * 如果你没有 DNS 服务器,你可以在服务 URL 中使用多主机格式。 集群里面每台机器的 Java 版本必须是<a href="https://adoptopenjdk.net/?variant=openjdk8">Java 8 </a>或者<a href="https://adoptopenjdk.net/?variant=openjdk11">Java 11</a>版本。</li>
 </ul>
 </blockquote>
 <p>下面是一个显示部署架构的图:</p>
@@ -132,17 +132,17 @@
 <ul>
 <li>Broker
 <ul>
-<li>CPU: 0.2</li>
+<li>CPU:0.2</li>
 <li>内存: 256MB</li>
 </ul></li>
 <li>Bookie
 <ul>
-<li>CPU: 0.2</li>
+<li>CPU:0.2</li>
 <li>内存: 256MB</li>
 <li>存储:
 <ul>
-<li>Journal: 8GB, PD-SSD</li>
-<li>Ledger: 16GB, PD-STANDARD</li>
+<li>Journal:8GB, PD-SSD</li>
+<li>Ledger:16GB, PD-STANDARD</li>
 </ul></li>
 </ul></li>
 </ul>
@@ -152,17 +152,17 @@
 <ul>
 <li>Broker
 <ul>
-<li>CPU: 8</li>
+<li>CPU:8</li>
 <li>内存: 8GB</li>
 </ul></li>
 <li>Bookie
 <ul>
-<li>CPU: 4</li>
+<li>CPU:4</li>
 <li>内存: 8GB</li>
 <li>存储:
 <ul>
-<li>Journal: 256GB, PD-SSD</li>
-<li>Ledger: 2TB, PD-STANDARD</li>
+<li>Journal:256GB, PD-SSD</li>
+<li>Ledger:2TB, PD-STANDARD</li>
 </ul></li>
 </ul></li>
 </ul>
@@ -199,7 +199,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 要启用<code>内置</code>连接器(可选),你可以按照以下说明进行操作。</p>
 </blockquote>
@@ -207,7 +207,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <ul>
 <li><p>通过单击下面的链接并从 Apache 镜像下载该版本:</p>
 <ul>
-<li><a href="https://archive.apache.org/dist/pulsar/pulsar-2.8.1/connectors" download>Pulsar IO Connectors 2.8.1 release</a></li>
+<li><a href="https://archive.apache.org/dist/pulsar/pulsar-2.8.1/connectors" download>Pulsar IO Connectors 2.8.1 发布</a></li>
 </ul></li>
 <li><p>Pulsar <a href="/download">下载页面</a></p></li>
 <li><p>Pulsar <a href="https://github.com/apache/pulsar/releases/latest">发布页面</a></p></li>
@@ -223,7 +223,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -287,7 +287,7 @@ $ <span class="hljs-built_in">echo</span> 1 &gt; data/zookeeper/myid
 </blockquote>
 <h2><a class="anchor" aria-hidden="true" id="初始化集群元数据"></a><a href="#初始化集群元数据" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <p>为集群部署 ZooKeeper 后,你需要为实例中的每个集群将一些元数据写入 ZooKeeper。 这些元数据你只需要写<strong>一次</strong>。</p>
-<p>You can initialize this metadata using the <a href="/docs/zh-CN/next/reference-cli-tools#pulsar-initialize-cluster-metadata"><code>initialize-cluster-metadata</code></a> command of the <a href="/docs/zh-CN/next/reference-cli-tools#pulsar"><code>pulsar</code></a> CLI tool. This command can be run on any machine in your ZooKeeper cluster. 如下所示:</p>
+<p>您可以使用 <a href="/docs/zh-CN/next/reference-cli-tools#pulsar-initialize-cluster-metadata"><code>initialize-cluster-metadata</code></a>命令<a href="/docs/zh-CN/next/reference-cli-tools#pulsar"><code>pulsar</code></a> CLI 工具初始化此元数据。 此命令可以在您的 ZooKeeper 集群中的任何机器上运行。 如下所示:</p>
 <pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar initialize-cluster-metadata \</span>
   --cluster pulsar-cluster-1 \
   --zookeeper zk1.us-west.example.com:2181 \
@@ -329,7 +329,7 @@ $ <span class="hljs-built_in">echo</span> 1 &gt; data/zookeeper/myid
 <p>您可以使用 <code>bin/bookkeeper shell whatisinstanceid</code> 命令获取现有BookKeeper 集群的元数据服务 的URI。 由于多个元数据服务 URI 用分号隔开,您必须用双引号显示该值。</p>
 </blockquote>
 <h2><a class="anchor" aria-hidden="true" id="部署-bookeeper-集群"></a><a href="#部署-bookeeper-集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
-<p><a href="https://bookkeeper.apache.org">BookKeeper</a> handles all persistent data storage in Pulsar. 你必须先部署一个 BookKeeper 集群,才能够使用 Pulsar。 你可以选择运行 <strong>3 个 bookie 的 BookKeeper 集群</strong>。</p>
+<p><a href="https://bookkeeper.apache.org">BookKeeper</a> 处理 Pulsar 中所有持久性数据存储。 你必须先部署一个 BookKeeper 集群,才能够使用 Pulsar。 你可以选择运行 <strong>3 个 bookie 的 BookKeeper 集群</strong>。</p>
 <p>你能够通过配置文件<a href="/docs/zh-CN/next/reference-configuration#bookkeeper"><code>conf/bookkeeper.conf</code></a>去配置 BookKeeper bookies。 配置 bookies 最重要的一步,是要确保<a href="/docs/zh-CN/next/reference-configuration#bookkeeper-zkServers"><code>zkServers</code></a>设置为 Zookeeper 集群的连接信息。 如下所示:</p>
 <pre><code class="hljs css language-properties"><span class="hljs-attr">zkServers</span>=<span class="hljs-string">zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181</span>
 </code></pre>
@@ -451,7 +451,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/next/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬 [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/next/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬 [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/deploy-bare-metal/index.html b/content/docs/zh-CN/next/deploy-bare-metal/index.html
index 247c120..60255f2 100644
--- a/content/docs/zh-CN/next/deploy-bare-metal/index.html
+++ b/content/docs/zh-CN/next/deploy-bare-metal/index.html
@@ -109,7 +109,7 @@
 <blockquote>
 <p><strong>注意</strong></p>
 <ul>
-<li>只在 64 位 JVM 上支持 Broker。 * 如果你没有足够的机器,或者你想在集群模式下测试 Pulsar ( 并在以后扩展集群),你可以将 Pulsar 完全部署在一个运行 ZooKeeper、bookie 和 broker 的节点上。 * 如果你没有 DNS 服务器,你可以在服务 URL 中使用多主机格式。 Each machine in your cluster needs to have <a href="https://adoptopenjdk.net/?variant=openjdk8">Java 8</a> or <a href="https://adoptopenjdk.net/?variant=openjdk11">Java 11</a> installed.</li>
+<li>只在 64 位 JVM 上支持 Broker。 * 如果你没有足够的机器,或者你想在集群模式下测试 Pulsar ( 并在以后扩展集群),你可以将 Pulsar 完全部署在一个运行 ZooKeeper、bookie 和 broker 的节点上。 * 如果你没有 DNS 服务器,你可以在服务 URL 中使用多主机格式。 集群里面每台机器的 Java 版本必须是<a href="https://adoptopenjdk.net/?variant=openjdk8">Java 8 </a>或者<a href="https://adoptopenjdk.net/?variant=openjdk11">Java 11</a>版本。</li>
 </ul>
 </blockquote>
 <p>下面是一个显示部署架构的图:</p>
@@ -132,17 +132,17 @@
 <ul>
 <li>Broker
 <ul>
-<li>CPU: 0.2</li>
+<li>CPU:0.2</li>
 <li>内存: 256MB</li>
 </ul></li>
 <li>Bookie
 <ul>
-<li>CPU: 0.2</li>
+<li>CPU:0.2</li>
 <li>内存: 256MB</li>
 <li>存储:
 <ul>
-<li>Journal: 8GB, PD-SSD</li>
-<li>Ledger: 16GB, PD-STANDARD</li>
+<li>Journal:8GB, PD-SSD</li>
+<li>Ledger:16GB, PD-STANDARD</li>
 </ul></li>
 </ul></li>
 </ul>
@@ -152,17 +152,17 @@
 <ul>
 <li>Broker
 <ul>
-<li>CPU: 8</li>
+<li>CPU:8</li>
 <li>内存: 8GB</li>
 </ul></li>
 <li>Bookie
 <ul>
-<li>CPU: 4</li>
+<li>CPU:4</li>
 <li>内存: 8GB</li>
 <li>存储:
 <ul>
-<li>Journal: 256GB, PD-SSD</li>
-<li>Ledger: 2TB, PD-STANDARD</li>
+<li>Journal:256GB, PD-SSD</li>
+<li>Ledger:2TB, PD-STANDARD</li>
 </ul></li>
 </ul></li>
 </ul>
@@ -199,7 +199,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <tr><td style="text-align:left"><code>logs</code></td><td style="text-align:left">日志目录</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置-connectors可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91  [...]
+<h2><a class="anchor" aria-hidden="true" id="安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional"></a><a href="#安装内置连接器可选httpspulsarapacheorgdocsennextstandaloneinstall-builtin-connectors-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59 [...]
 <blockquote>
 <p>从 Pulsar <code>2.1.0-incubating</code>发行版开始,Pulsar 提供了独立的二进制包,包含了所有<code>内置</code>的connector。 要启用<code>内置</code>连接器(可选),你可以按照以下说明进行操作。</p>
 </blockquote>
@@ -207,7 +207,7 @@ $ <span class="hljs-built_in">cd</span> apache-pulsar-2.8.1
 <ul>
 <li><p>通过单击下面的链接并从 Apache 镜像下载该版本:</p>
 <ul>
-<li><a href="https://archive.apache.org/dist/pulsar/pulsar-2.8.1/connectors" download>Pulsar IO Connectors 2.8.1 release</a></li>
+<li><a href="https://archive.apache.org/dist/pulsar/pulsar-2.8.1/connectors" download>Pulsar IO Connectors 2.8.1 发布</a></li>
 </ul></li>
 <li><p>Pulsar <a href="/download">下载页面</a></p></li>
 <li><p>Pulsar <a href="https://github.com/apache/pulsar/releases/latest">发布页面</a></p></li>
@@ -223,7 +223,7 @@ $ ls connectors
 pulsar-io-aerospike-2.8.1.nar
 ...
 </code></pre>
-<h2><a class="anchor" aria-hidden="true" id="安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72 [...]
+<h2><a class="anchor" aria-hidden="true" id="安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional"></a><a href="#安装分层存储卸载器可选httpspulsarapacheorgdocsennextstandaloneinstall-tiered-storage-offloaders-optional" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.9 [...]
 <blockquote>
 <p>从Pulsar <code>2.2.0</code>发行版开始,Pulsar 提供了一个独立的包含分层存储的二进制包。 如果你想启用分层存储,你可以参考如下的说明;否则你可以 暂时跳过该部分。</p>
 </blockquote>
@@ -287,7 +287,7 @@ $ <span class="hljs-built_in">echo</span> 1 &gt; data/zookeeper/myid
 </blockquote>
 <h2><a class="anchor" aria-hidden="true" id="初始化集群元数据"></a><a href="#初始化集群元数据" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <p>为集群部署 ZooKeeper 后,你需要为实例中的每个集群将一些元数据写入 ZooKeeper。 这些元数据你只需要写<strong>一次</strong>。</p>
-<p>You can initialize this metadata using the <a href="/docs/zh-CN/next/reference-cli-tools#pulsar-initialize-cluster-metadata"><code>initialize-cluster-metadata</code></a> command of the <a href="/docs/zh-CN/next/reference-cli-tools#pulsar"><code>pulsar</code></a> CLI tool. This command can be run on any machine in your ZooKeeper cluster. 如下所示:</p>
+<p>您可以使用 <a href="/docs/zh-CN/next/reference-cli-tools#pulsar-initialize-cluster-metadata"><code>initialize-cluster-metadata</code></a>命令<a href="/docs/zh-CN/next/reference-cli-tools#pulsar"><code>pulsar</code></a> CLI 工具初始化此元数据。 此命令可以在您的 ZooKeeper 集群中的任何机器上运行。 如下所示:</p>
 <pre><code class="hljs css language-shell"><span class="hljs-meta">$</span><span class="bash"> bin/pulsar initialize-cluster-metadata \</span>
   --cluster pulsar-cluster-1 \
   --zookeeper zk1.us-west.example.com:2181 \
@@ -329,7 +329,7 @@ $ <span class="hljs-built_in">echo</span> 1 &gt; data/zookeeper/myid
 <p>您可以使用 <code>bin/bookkeeper shell whatisinstanceid</code> 命令获取现有BookKeeper 集群的元数据服务 的URI。 由于多个元数据服务 URI 用分号隔开,您必须用双引号显示该值。</p>
 </blockquote>
 <h2><a class="anchor" aria-hidden="true" id="部署-bookeeper-集群"></a><a href="#部署-bookeeper-集群" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
-<p><a href="https://bookkeeper.apache.org">BookKeeper</a> handles all persistent data storage in Pulsar. 你必须先部署一个 BookKeeper 集群,才能够使用 Pulsar。 你可以选择运行 <strong>3 个 bookie 的 BookKeeper 集群</strong>。</p>
+<p><a href="https://bookkeeper.apache.org">BookKeeper</a> 处理 Pulsar 中所有持久性数据存储。 你必须先部署一个 BookKeeper 集群,才能够使用 Pulsar。 你可以选择运行 <strong>3 个 bookie 的 BookKeeper 集群</strong>。</p>
 <p>你能够通过配置文件<a href="/docs/zh-CN/next/reference-configuration#bookkeeper"><code>conf/bookkeeper.conf</code></a>去配置 BookKeeper bookies。 配置 bookies 最重要的一步,是要确保<a href="/docs/zh-CN/next/reference-configuration#bookkeeper-zkServers"><code>zkServers</code></a>设置为 Zookeeper 集群的连接信息。 如下所示:</p>
 <pre><code class="hljs css language-properties"><span class="hljs-attr">zkServers</span>=<span class="hljs-string">zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181</span>
 </code></pre>
@@ -451,7 +451,7 @@ Hello Pulsar
 <p>你能够看到如下的输出:</p>
 <pre><code class="hljs css language-shell">hello world!
 </code></pre>
-</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/next/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬 [...]
+</span></div></article></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/zh-CN/next/deploy-kubernetes"><span class="arrow-prev">← </span><span>Kubernetes</span></a><a class="docs-next button" href="/docs/zh-CN/next/deploy-bare-metal-multi-cluster"><span>裸机多集群部署</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#准备工作">准备工作</a><ul class="toc-headings"><li><a href="#要求">要求</a></li><li><a href="#硬 [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/docs/zh-CN/next/io-file-source.html b/content/docs/zh-CN/next/io-file-source.html
index f461655..b666eda 100644
--- a/content/docs/zh-CN/next/io-file-source.html
+++ b/content/docs/zh-CN/next/io-file-source.html
@@ -97,11 +97,15 @@
 <li><p>下载文件源连接器。</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>启动文件源连接器。</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
@@ -112,7 +116,7 @@ $ ./bin/pulsar-admin sources localrun \
 <li><p>将消息写入文件 <em>test.txt</em>。</p>
 <pre><code class="hljs css language-bash"><span class="hljs-built_in">echo</span> <span class="hljs-string">"hello world!"</span> &gt; /opt/test.txt
 </code></pre>
-<p>以下信息会出现在消费者终端窗口。</p>
+<p>以下信息出现在消费者终端窗口。</p>
 <pre><code class="hljs css language-bash">----- got message -----
 hello world!
 </code></pre></li>
diff --git a/content/docs/zh-CN/next/io-file-source/index.html b/content/docs/zh-CN/next/io-file-source/index.html
index f461655..b666eda 100644
--- a/content/docs/zh-CN/next/io-file-source/index.html
+++ b/content/docs/zh-CN/next/io-file-source/index.html
@@ -97,11 +97,15 @@
 <li><p>下载文件源连接器。</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>启动文件源连接器。</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
@@ -112,7 +116,7 @@ $ ./bin/pulsar-admin sources localrun \
 <li><p>将消息写入文件 <em>test.txt</em>。</p>
 <pre><code class="hljs css language-bash"><span class="hljs-built_in">echo</span> <span class="hljs-string">"hello world!"</span> &gt; /opt/test.txt
 </code></pre>
-<p>以下信息会出现在消费者终端窗口。</p>
+<p>以下信息出现在消费者终端窗口。</p>
 <pre><code class="hljs css language-bash">----- got message -----
 hello world!
 </code></pre></li>
diff --git a/content/docs/zh-CN/next/reference-configuration.html b/content/docs/zh-CN/next/reference-configuration.html
index 8d89aa4..3f41679 100644
--- a/content/docs/zh-CN/next/reference-configuration.html
+++ b/content/docs/zh-CN/next/reference-configuration.html
@@ -238,7 +238,7 @@ Instead, you can set a subscription expiration time for each <strong>命名空
 <p>For example, additionalServlet_1, additionalServlet_2 | N/A | | additionalServletDirectory | Location of broker additional servlet NAR directory | ./brokerAdditionalServlet |</p></p>
 <h2><a class="anchor" aria-hidden="true" id="client"></a><a href="#client" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <p>You can use the <a href="/docs/zh-CN/next/reference-cli-tools#pulsar-client"><code>pulsar-client</code></a> CLI tool to publish messages to and consume messages from Pulsar topics. You can use this tool in place of a client library.</p>
-<p>TLS TrustStore type configuration.</p>
+<p>TLS TrustStore 类型配置。</p>
 <ul>
 <li>JKS
 <ul>
@@ -246,7 +246,7 @@ Instead, you can set a subscription expiration time for each <strong>命名空
 </tr>
 </tbody> </table></p>
 <h2><a class="anchor" aria-hidden="true" id="log4j"></a><a href="#log4j" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>You can set the log level and configuration in the <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> file. The following logging configuration parameters are available.</p>
+<p>您可以在 <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> 文件中设置日志级别和配置。 以下日志配置参数是可用的:</p>
 <table>
 <thead>
 <tr><th>配置项</th><th>默认值</th></tr>
diff --git a/content/docs/zh-CN/next/reference-configuration/index.html b/content/docs/zh-CN/next/reference-configuration/index.html
index 8d89aa4..3f41679 100644
--- a/content/docs/zh-CN/next/reference-configuration/index.html
+++ b/content/docs/zh-CN/next/reference-configuration/index.html
@@ -238,7 +238,7 @@ Instead, you can set a subscription expiration time for each <strong>命名空
 <p>For example, additionalServlet_1, additionalServlet_2 | N/A | | additionalServletDirectory | Location of broker additional servlet NAR directory | ./brokerAdditionalServlet |</p></p>
 <h2><a class="anchor" aria-hidden="true" id="client"></a><a href="#client" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <p>You can use the <a href="/docs/zh-CN/next/reference-cli-tools#pulsar-client"><code>pulsar-client</code></a> CLI tool to publish messages to and consume messages from Pulsar topics. You can use this tool in place of a client library.</p>
-<p>TLS TrustStore type configuration.</p>
+<p>TLS TrustStore 类型配置。</p>
 <ul>
 <li>JKS
 <ul>
@@ -246,7 +246,7 @@ Instead, you can set a subscription expiration time for each <strong>命名空
 </tr>
 </tbody> </table></p>
 <h2><a class="anchor" aria-hidden="true" id="log4j"></a><a href="#log4j" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>You can set the log level and configuration in the <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> file. The following logging configuration parameters are available.</p>
+<p>您可以在 <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> 文件中设置日志级别和配置。 以下日志配置参数是可用的:</p>
 <table>
 <thead>
 <tr><th>配置项</th><th>默认值</th></tr>
diff --git a/content/docs/zh-CN/next/reference-connector-admin.html b/content/docs/zh-CN/next/reference-connector-admin.html
index a1f6a68..68d6164 100644
--- a/content/docs/zh-CN/next/reference-connector-admin.html
+++ b/content/docs/zh-CN/next/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/next/reference-connector-admin/index.html b/content/docs/zh-CN/next/reference-connector-admin/index.html
index a1f6a68..68d6164 100644
--- a/content/docs/zh-CN/next/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/next/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/reference-configuration.html b/content/docs/zh-CN/reference-configuration.html
index d04a75e..595e60f 100644
--- a/content/docs/zh-CN/reference-configuration.html
+++ b/content/docs/zh-CN/reference-configuration.html
@@ -900,7 +900,7 @@
 <tr><td>brokerServiceUrl</td><td>集群的Pulsar 协议地址。</td><td><a href="pulsar://localhost:6650/">pulsar://localhost:6650/</a></td></tr>
 <tr><td>authPlugin</td><td>身份认证插件。</td><td></td></tr>
 <tr><td>authParams</td><td>群集的身份认证参数, 逗号分隔的字符串。</td><td></td></tr>
-<tr><td>useTls</td><td>Whether to enforce the TLS authentication in the cluster.</td><td>false</td></tr>
+<tr><td>useTls</td><td>是否在集群中执行 TLS 身份验证。</td><td>false</td></tr>
 <tr><td>tlsAllowInsecureConnection</td><td>Allow TLS connections to servers whose certificate cannot be verified to have been signed by a trusted certificate authority.</td><td>false</td></tr>
 <tr><td>tlsEnableHostnameVerification</td><td>Whether the server hostname must match the common name of the certificate that is used by the server.</td><td>false</td></tr>
 <tr><td>tlsTrustCertsFilePath</td><td></td><td></td></tr>
@@ -935,7 +935,7 @@
 </tbody>
 </table>
 <h2><a class="anchor" aria-hidden="true" id="log4j"></a><a href="#log4j" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>You can set the log level and configuration in the  <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> file. The following logging configuration parameters are available.</p>
+<p>您可以在 <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> 文件中设置日志级别和配置。 以下日志配置参数是可用的:</p>
 <table>
 <thead>
 <tr><th>配置项</th><th>默认值</th></tr>
diff --git a/content/docs/zh-CN/reference-configuration/index.html b/content/docs/zh-CN/reference-configuration/index.html
index d04a75e..595e60f 100644
--- a/content/docs/zh-CN/reference-configuration/index.html
+++ b/content/docs/zh-CN/reference-configuration/index.html
@@ -900,7 +900,7 @@
 <tr><td>brokerServiceUrl</td><td>集群的Pulsar 协议地址。</td><td><a href="pulsar://localhost:6650/">pulsar://localhost:6650/</a></td></tr>
 <tr><td>authPlugin</td><td>身份认证插件。</td><td></td></tr>
 <tr><td>authParams</td><td>群集的身份认证参数, 逗号分隔的字符串。</td><td></td></tr>
-<tr><td>useTls</td><td>Whether to enforce the TLS authentication in the cluster.</td><td>false</td></tr>
+<tr><td>useTls</td><td>是否在集群中执行 TLS 身份验证。</td><td>false</td></tr>
 <tr><td>tlsAllowInsecureConnection</td><td>Allow TLS connections to servers whose certificate cannot be verified to have been signed by a trusted certificate authority.</td><td>false</td></tr>
 <tr><td>tlsEnableHostnameVerification</td><td>Whether the server hostname must match the common name of the certificate that is used by the server.</td><td>false</td></tr>
 <tr><td>tlsTrustCertsFilePath</td><td></td><td></td></tr>
@@ -935,7 +935,7 @@
 </tbody>
 </table>
 <h2><a class="anchor" aria-hidden="true" id="log4j"></a><a href="#log4j" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09 [...]
-<p>You can set the log level and configuration in the  <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> file. The following logging configuration parameters are available.</p>
+<p>您可以在 <a href="https://github.com/apache/pulsar/blob/d557e0aa286866363bc6261dec87790c055db1b0/conf/log4j2.yaml#L155">log4j2.yaml</a> 文件中设置日志级别和配置。 以下日志配置参数是可用的:</p>
 <table>
 <thead>
 <tr><th>配置项</th><th>默认值</th></tr>
diff --git a/content/docs/zh-CN/reference-connector-admin.html b/content/docs/zh-CN/reference-connector-admin.html
index c68dd78..5658394 100644
--- a/content/docs/zh-CN/reference-connector-admin.html
+++ b/content/docs/zh-CN/reference-connector-admin.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-CN/reference-connector-admin/index.html b/content/docs/zh-CN/reference-connector-admin/index.html
index c68dd78..5658394 100644
--- a/content/docs/zh-CN/reference-connector-admin/index.html
+++ b/content/docs/zh-CN/reference-connector-admin/index.html
@@ -20,7 +20,7 @@
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><a class="edit-page-link button" href="https://crowdin.com/project/apache-pulsar/zh-CN" target="_blank" rel="noreferrer  [...]
 <p><strong>重要</strong></p>
-<p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>.</p>
+<p>有关 <code>Pulsar admin</code> 的最新完整信息,包括命令、标志、描述和更多信息,详见 <a href="https://pulsar.apache.org/tools/pulsar-admin/">Pulsar admin doc</a>。</p>
 </blockquote>
 </span></div></article></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
       const community = document.querySelector("a[href='#community']").parentNode;
diff --git a/content/docs/zh-TW/2.8.0/admin-api-packages.html b/content/docs/zh-TW/2.8.0/admin-api-packages.html
index 3b2446b..9533781 100644
--- a/content/docs/zh-TW/2.8.0/admin-api-packages.html
+++ b/content/docs/zh-TW/2.8.0/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-28497-tab-28498" class="nav-link active" data-group="group_28497" data-tab="tab-group-28497-content-28498">pulsar-admin</div><div id="tab-group-28497-tab-28499" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28499">REST API</div><div id="tab-group-28497-tab-28500" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28500">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-28497-tab-28498" class="nav-link active" data-group="group_28497" data-tab="tab-group-28497-content-28498">pulsar-admin</div><div id="tab-group-28497-tab-28499" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28499">REST API</div><div id="tab-group-28497-tab-28500" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28500">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-28497-content-28499" class="tab-pane" data-group="group_28497" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-28497-content-28500" class="tab-pane" data-group="group_28497" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-28501-tab-28502" class="nav-link active" data-group="group_28501" data-tab="tab-group-28501-content-28502">pulsar-admin</div><div id="tab-group-28501-tab-28503" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28503">REST API</div><div id="tab-group-28501-tab-28504" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28504">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-28501-tab-28502" class="nav-link active" data-group="group_28501" data-tab="tab-group-28501-content-28502">pulsar-admin</div><div id="tab-group-28501-tab-28503" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28503">REST API</div><div id="tab-group-28501-tab-28504" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28504">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-28501-content-28503" class="tab-pane" data-group="group_28501" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-28501-content-28504" class="tab-pane" data-group="group_28501" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-28521-tab-28522" class="nav-link active" data-group="group_28521" data-tab="tab-group-28521-content-28522">pulsar-admin</div><div id="tab-group-28521-tab-28523" class="nav-link" data-group="group_28521" data-tab="tab-group-28521-content-28523">REST API</div><div id="tab-group-28521-tab-28524" class="nav-link" data-group="group_28521" data-tab="tab-group-28521-content-28524">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-28521-content-28523" class="tab-pane" data-group="group_28521" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-28521-content-28524" class="tab-pane" data-group="group_28521" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/zh-TW/2.8.0/admin-api-packages/index.html b/content/docs/zh-TW/2.8.0/admin-api-packages/index.html
index 3b2446b..9533781 100644
--- a/content/docs/zh-TW/2.8.0/admin-api-packages/index.html
+++ b/content/docs/zh-TW/2.8.0/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-28497-tab-28498" class="nav-link active" data-group="group_28497" data-tab="tab-group-28497-content-28498">pulsar-admin</div><div id="tab-group-28497-tab-28499" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28499">REST API</div><div id="tab-group-28497-tab-28500" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28500">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-28497-tab-28498" class="nav-link active" data-group="group_28497" data-tab="tab-group-28497-content-28498">pulsar-admin</div><div id="tab-group-28497-tab-28499" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28499">REST API</div><div id="tab-group-28497-tab-28500" class="nav-link" data-group="group_28497" data-tab="tab-group-28497-content-28500">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-28497-content-28499" class="tab-pane" data-group="group_28497" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-28497-content-28500" class="tab-pane" data-group="group_28497" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-28501-tab-28502" class="nav-link active" data-group="group_28501" data-tab="tab-group-28501-content-28502">pulsar-admin</div><div id="tab-group-28501-tab-28503" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28503">REST API</div><div id="tab-group-28501-tab-28504" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28504">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-28501-tab-28502" class="nav-link active" data-group="group_28501" data-tab="tab-group-28501-content-28502">pulsar-admin</div><div id="tab-group-28501-tab-28503" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28503">REST API</div><div id="tab-group-28501-tab-28504" class="nav-link" data-group="group_28501" data-tab="tab-group-28501-content-28504">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-28501-content-28503" class="tab-pane" data-group="group_28501" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-28501-content-28504" class="tab-pane" data-group="group_28501" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-28521-tab-28522" class="nav-link active" data-group="group_28521" data-tab="tab-group-28521-content-28522">pulsar-admin</div><div id="tab-group-28521-tab-28523" class="nav-link" data-group="group_28521" data-tab="tab-group-28521-content-28523">REST API</div><div id="tab-group-28521-tab-28524" class="nav-link" data-group="group_28521" data-tab="tab-group-28521-content-28524">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-28521-content-28523" class="tab-pane" data-group="group_28521" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-28521-content-28524" class="tab-pane" data-group="group_28521" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/zh-TW/admin-api-packages.html b/content/docs/zh-TW/admin-api-packages.html
index 7a3cc0b..fc296a1 100644
--- a/content/docs/zh-TW/admin-api-packages.html
+++ b/content/docs/zh-TW/admin-api-packages.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-27881-tab-27882" class="nav-link active" data-group="group_27881" data-tab="tab-group-27881-content-27882">pulsar-admin</div><div id="tab-group-27881-tab-27883" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27883">REST API</div><div id="tab-group-27881-tab-27884" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27884">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-27881-tab-27882" class="nav-link active" data-group="group_27881" data-tab="tab-group-27881-content-27882">pulsar-admin</div><div id="tab-group-27881-tab-27883" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27883">REST API</div><div id="tab-group-27881-tab-27884" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27884">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-27881-content-27883" class="tab-pane" data-group="group_27881" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-27881-content-27884" class="tab-pane" data-group="group_27881" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-27885-tab-27886" class="nav-link active" data-group="group_27885" data-tab="tab-group-27885-content-27886">pulsar-admin</div><div id="tab-group-27885-tab-27887" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27887">REST API</div><div id="tab-group-27885-tab-27888" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27888">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-27885-tab-27886" class="nav-link active" data-group="group_27885" data-tab="tab-group-27885-content-27886">pulsar-admin</div><div id="tab-group-27885-tab-27887" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27887">REST API</div><div id="tab-group-27885-tab-27888" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27888">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-27885-content-27887" class="tab-pane" data-group="group_27885" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-27885-content-27888" class="tab-pane" data-group="group_27885" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-27905-tab-27906" class="nav-link active" data-group="group_27905" data-tab="tab-group-27905-content-27906">pulsar-admin</div><div id="tab-group-27905-tab-27907" class="nav-link" data-group="group_27905" data-tab="tab-group-27905-content-27907">REST API</div><div id="tab-group-27905-tab-27908" class="nav-link" data-group="group_27905" data-tab="tab-group-27905-content-27908">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-27905-content-27907" class="tab-pane" data-group="group_27905" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-27905-content-27908" class="tab-pane" data-group="group_27905" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/zh-TW/admin-api-packages/index.html b/content/docs/zh-TW/admin-api-packages/index.html
index 7a3cc0b..fc296a1 100644
--- a/content/docs/zh-TW/admin-api-packages/index.html
+++ b/content/docs/zh-TW/admin-api-packages/index.html
@@ -128,7 +128,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-27881-tab-27882" class="nav-link active" data-group="group_27881" data-tab="tab-group-27881-content-27882">pulsar-admin</div><div id="tab-group-27881-tab-27883" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27883">REST API</div><div id="tab-group-27881-tab-27884" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27884">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-27881-tab-27882" class="nav-link active" data-group="group_27881" data-tab="tab-group-27881-content-27882">pulsar-admin</div><div id="tab-group-27881-tab-27883" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27883">REST API</div><div id="tab-group-27881-tab-27884" class="nav-link" data-group="group_27881" data-tab="tab-group-27881-content-27884">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-27881-content-27883" class="tab-pane" data-group="group_27881" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-27881-content-27884" class="tab-pane" data-group="group_27881" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -138,7 +138,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-27885-tab-27886" class="nav-link active" data-group="group_27885" data-tab="tab-group-27885-content-27886">pulsar-admin</div><div id="tab-group-27885-tab-27887" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27887">REST API</div><div id="tab-group-27885-tab-27888" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27888">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-27885-tab-27886" class="nav-link active" data-group="group_27885" data-tab="tab-group-27885-content-27886">pulsar-admin</div><div id="tab-group-27885-tab-27887" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27887">REST API</div><div id="tab-group-27885-tab-27888" class="nav-link" data-group="group_27885" data-tab="tab-group-27885-content-27888">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
 </span></div></div><div id="tab-group-27885-content-27887" class="tab-pane" data-group="group_27885" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-27885-content-27888" class="tab-pane" data-group="group_27885" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -189,7 +189,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-27905-tab-27906" class="nav-link active" data-group="group_27905" data-tab="tab-group-27905-content-27906">pulsar-admin</div><div id="tab-group-27905-tab-27907" class="nav-link" data-group="group_27905" data-tab="tab-group-27905-content-27907">REST API</div><div id="tab-group-27905-tab-27908" class="nav-link" data-group="group_27905" data-tab="tab-group-27905-content-27908">JAVA</div></div><div class="tab-content"><div id="tab-gr [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-27905-content-27907" class="tab-pane" data-group="group_27905" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-27905-content-27908" class="tab-pane" data-group="group_27905" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/zh-TW/next/admin-api-packages.html b/content/docs/zh-TW/next/admin-api-packages.html
index 4a3f322..ae8b380 100644
--- a/content/docs/zh-TW/next/admin-api-packages.html
+++ b/content/docs/zh-TW/next/admin-api-packages.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1290-tab-1291" class="nav-link active" data-group="group_1290" data-tab="tab-group-1290-content-1291">pulsar-admin</div><div id="tab-group-1290-tab-1292" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1292">REST API</div><div id="tab-group-1290-tab-1293" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1293">JAVA</div></div><div class="tab-content"><div id="tab-group-1290-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1290-tab-1291" class="nav-link active" data-group="group_1290" data-tab="tab-group-1290-content-1291">pulsar-admin</div><div id="tab-group-1290-tab-1292" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1292">REST API</div><div id="tab-group-1290-tab-1293" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1293">JAVA</div></div><div class="tab-content"><div id="tab-group-1290-conten [...]
 </span></div></div><div id="tab-group-1290-content-1292" class="tab-pane" data-group="group_1290" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1290-content-1293" class="tab-pane" data-group="group_1290" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1294-tab-1295" class="nav-link active" data-group="group_1294" data-tab="tab-group-1294-content-1295">pulsar-admin</div><div id="tab-group-1294-tab-1296" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1296">REST API</div><div id="tab-group-1294-tab-1297" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1297">JAVA</div></div><div class="tab-content"><div id="tab-group-1294-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1294-tab-1295" class="nav-link active" data-group="group_1294" data-tab="tab-group-1294-content-1295">pulsar-admin</div><div id="tab-group-1294-tab-1296" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1296">REST API</div><div id="tab-group-1294-tab-1297" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1297">JAVA</div></div><div class="tab-content"><div id="tab-group-1294-conten [...]
 </span></div></div><div id="tab-group-1294-content-1296" class="tab-pane" data-group="group_1294" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1294-content-1297" class="tab-pane" data-group="group_1294" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1314-tab-1315" class="nav-link active" data-group="group_1314" data-tab="tab-group-1314-content-1315">pulsar-admin</div><div id="tab-group-1314-tab-1316" class="nav-link" data-group="group_1314" data-tab="tab-group-1314-content-1316">REST API</div><div id="tab-group-1314-tab-1317" class="nav-link" data-group="group_1314" data-tab="tab-group-1314-content-1317">JAVA</div></div><div class="tab-content"><div id="tab-group-1314-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1314-content-1316" class="tab-pane" data-group="group_1314" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1314-content-1317" class="tab-pane" data-group="group_1314" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/zh-TW/next/admin-api-packages/index.html b/content/docs/zh-TW/next/admin-api-packages/index.html
index 4a3f322..ae8b380 100644
--- a/content/docs/zh-TW/next/admin-api-packages/index.html
+++ b/content/docs/zh-TW/next/admin-api-packages/index.html
@@ -138,7 +138,7 @@
 <p>You can use the package management with command line tools, REST API and Java client.</p>
 <h3><a class="anchor" aria-hidden="true" id="upload-a-package"></a><a href="#upload-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <p>You can upload a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1290-tab-1291" class="nav-link active" data-group="group_1290" data-tab="tab-group-1290-content-1291">pulsar-admin</div><div id="tab-group-1290-tab-1292" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1292">REST API</div><div id="tab-group-1290-tab-1293" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1293">JAVA</div></div><div class="tab-content"><div id="tab-group-1290-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1290-tab-1291" class="nav-link active" data-group="group_1290" data-tab="tab-group-1290-content-1291">pulsar-admin</div><div id="tab-group-1290-tab-1292" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1292">REST API</div><div id="tab-group-1290-tab-1293" class="nav-link" data-group="group_1290" data-tab="tab-group-1290-content-1293">JAVA</div></div><div class="tab-content"><div id="tab-group-1290-conten [...]
 </span></div></div><div id="tab-group-1290-content-1292" class="tab-pane" data-group="group_1290" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>POST</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1290-content-1293" class="tab-pane" data-group="group_1290" tabindex="-1"><div><span><p>Upload a package to the package management service synchronously.</p>
@@ -148,7 +148,7 @@
 </span></div></div></div></div>
 <h3><a class="anchor" aria-hidden="true" id="download-a-package"></a><a href="#download-a-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
 <p>You can download a package to the package management service in the following ways.</p>
-<div class="tabs"><div class="nav-tabs"><div id="tab-group-1294-tab-1295" class="nav-link active" data-group="group_1294" data-tab="tab-group-1294-content-1295">pulsar-admin</div><div id="tab-group-1294-tab-1296" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1296">REST API</div><div id="tab-group-1294-tab-1297" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1297">JAVA</div></div><div class="tab-content"><div id="tab-group-1294-conten [...]
+<div class="tabs"><div class="nav-tabs"><div id="tab-group-1294-tab-1295" class="nav-link active" data-group="group_1294" data-tab="tab-group-1294-content-1295">pulsar-admin</div><div id="tab-group-1294-tab-1296" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1296">REST API</div><div id="tab-group-1294-tab-1297" class="nav-link" data-group="group_1294" data-tab="tab-group-1294-content-1297">JAVA</div></div><div class="tab-content"><div id="tab-group-1294-conten [...]
 </span></div></div><div id="tab-group-1294-content-1296" class="tab-pane" data-group="group_1294" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>GET</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1294-content-1297" class="tab-pane" data-group="group_1294" tabindex="-1"><div><span><p>Download a package to the package management service synchronously.</p>
@@ -199,7 +199,7 @@
 <h3><a class="anchor" aria-hidden="true" id="delete-a-specified-package"></a><a href="#delete-a-specified-package" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>You can delete a specified package with its package name in the following ways.</p>
 <div class="tabs"><div class="nav-tabs"><div id="tab-group-1314-tab-1315" class="nav-link active" data-group="group_1314" data-tab="tab-group-1314-content-1315">pulsar-admin</div><div id="tab-group-1314-tab-1316" class="nav-link" data-group="group_1314" data-tab="tab-group-1314-content-1316">REST API</div><div id="tab-group-1314-tab-1317" class="nav-link" data-group="group_1314" data-tab="tab-group-1314-content-1317">JAVA</div></div><div class="tab-content"><div id="tab-group-1314-conten [...]
-<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete functions://public/default/example@v0.1<br /></code></pre>
+<pre><code class="hljs css language-shell">bin/pulsar-admin packages delete function://public/default/example@v0.1<br /></code></pre>
 </span></div></div><div id="tab-group-1314-content-1316" class="tab-pane" data-group="group_1314" tabindex="-1"><div><span><p><a href="https://pulsar.apache.org/admin-rest-api#/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1&amp;apiVersion=v3"><b>DELETE</b> <i>/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/?version=2.8.1</i></a>
 </p>
 </span></div></div><div id="tab-group-1314-content-1317" class="tab-pane" data-group="group_1314" tabindex="-1"><div><span><p>Delete a specified package synchronously.</p>
diff --git a/content/docs/zh-TW/next/io-file-source.html b/content/docs/zh-TW/next/io-file-source.html
index ed72a39..ac49953 100644
--- a/content/docs/zh-TW/next/io-file-source.html
+++ b/content/docs/zh-TW/next/io-file-source.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/docs/zh-TW/next/io-file-source/index.html b/content/docs/zh-TW/next/io-file-source/index.html
index ed72a39..ac49953 100644
--- a/content/docs/zh-TW/next/io-file-source/index.html
+++ b/content/docs/zh-TW/next/io-file-source/index.html
@@ -97,11 +97,15 @@
 <li><p>Download the File source connector.</p>
 <pre><code class="hljs css language-bash">$ curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/pulsar/pulsar-{version}/connectors/pulsar-io-file-{version}.nar
 </code></pre></li>
+<li><p>Copy it to the <code>connectors</code> folder, then restart the container.</p>
+<pre><code class="hljs css language-bash">$ docker cp pulsar-io-file-{version}.nar pulsar-standalone:/pulsar/connectors/  
+$ docker restart pulsar-standalone
+</code></pre></li>
 <li><p>Start the File source connector.</p>
 <pre><code class="hljs css language-bash">$ docker <span class="hljs-built_in">exec</span> -it pulsar-standalone /bin/bash
 
 $ ./bin/pulsar-admin sources localrun \
---archive /pulsar/pulsar-io-file-{version}.nar \
+--archive /pulsar/connectors/pulsar-io-file-{version}.nar \
 --name file-test \
 --destination-topic-name  pulsar-file-test \
 --<span class="hljs-built_in">source</span>-config-file /pulsar/file-connector.yaml
diff --git a/content/download.html b/content/download.html
index 19b27d9..a0263b7 100644
--- a/content/download.html
+++ b/content/download.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/en/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/download/index.html b/content/download/index.html
index 19b27d9..a0263b7 100644
--- a/content/download/index.html
+++ b/content/download/index.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/en/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/en/download.html b/content/en/download.html
index 19b27d9..a0263b7 100644
--- a/content/en/download.html
+++ b/content/en/download.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/en/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/en/download/index.html b/content/en/download/index.html
index 19b27d9..a0263b7 100644
--- a/content/en/download/index.html
+++ b/content/en/download/index.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/en/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/en/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/en/release-notes.html b/content/en/release-notes.html
index 2c18ae1..9610e9f 100644
--- a/content/en/release-notes.html
+++ b/content/en/release-notes.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/en/release-notes/index.html b/content/en/release-notes/index.html
index 2c18ae1..9610e9f 100644
--- a/content/en/release-notes/index.html
+++ b/content/en/release-notes/index.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/fr/download.html b/content/fr/download.html
index b9f02bf..0d1c509 100644
--- a/content/fr/download.html
+++ b/content/fr/download.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Téléchargements reliés à Apache Pulsar</h1><hr/></header><h2>Notes des versions</h2><div><p><a href="/fr/re [...]
-</span></div><h2>Getting started</h2><div><p>Une fois que vous avez téléchargé une version de Pulsar, les instructions pour installer et démarrer un cluster autonome que vous pouvez exécuter sur votre ordinateur portable se trouvent dans le <a href="/docs/fr/standalone">Run Pulsar locally</a> tutoriel.</p></div><p>Si vous avez besoin de vous connecter à un cluster de Pulsar ou une instance à l’aide d’un client supporté, voir la documentation du client dans les langues suivantes :</p><tab [...]
+</span></div><h2>Getting started</h2><div><p>Une fois que vous avez téléchargé une version de Pulsar, les instructions pour installer et démarrer un cluster autonome que vous pouvez exécuter sur votre ordinateur portable se trouvent dans le <a href="/docs/fr/standalone">Run Pulsar locally</a> tutoriel.</p></div><p>Si vous avez besoin de vous connecter à un cluster de Pulsar ou une instance à l’aide d’un client supporté, voir la documentation du client dans les langues suivantes :</p><tab [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/download/index.html b/content/fr/download/index.html
index b9f02bf..0d1c509 100644
--- a/content/fr/download/index.html
+++ b/content/fr/download/index.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Téléchargements reliés à Apache Pulsar</h1><hr/></header><h2>Notes des versions</h2><div><p><a href="/fr/re [...]
-</span></div><h2>Getting started</h2><div><p>Une fois que vous avez téléchargé une version de Pulsar, les instructions pour installer et démarrer un cluster autonome que vous pouvez exécuter sur votre ordinateur portable se trouvent dans le <a href="/docs/fr/standalone">Run Pulsar locally</a> tutoriel.</p></div><p>Si vous avez besoin de vous connecter à un cluster de Pulsar ou une instance à l’aide d’un client supporté, voir la documentation du client dans les langues suivantes :</p><tab [...]
+</span></div><h2>Getting started</h2><div><p>Une fois que vous avez téléchargé une version de Pulsar, les instructions pour installer et démarrer un cluster autonome que vous pouvez exécuter sur votre ordinateur portable se trouvent dans le <a href="/docs/fr/standalone">Run Pulsar locally</a> tutoriel.</p></div><p>Si vous avez besoin de vous connecter à un cluster de Pulsar ou une instance à l’aide d’un client supporté, voir la documentation du client dans les langues suivantes :</p><tab [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/release-notes.html b/content/fr/release-notes.html
index d5fdce3..e8a72de 100644
--- a/content/fr/release-notes.html
+++ b/content/fr/release-notes.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/fr/release-notes/index.html b/content/fr/release-notes/index.html
index d5fdce3..e8a72de 100644
--- a/content/fr/release-notes/index.html
+++ b/content/fr/release-notes/index.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/ja/download.html b/content/ja/download.html
index 1d9f982..2fd5362 100644
--- a/content/ja/download.html
+++ b/content/ja/download.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/ja/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/ja/standalone">Pulsar をローカルで実行する</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API  [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/ja/standalone">Pulsar をローカルで実行する</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ja/download/index.html b/content/ja/download/index.html
index 1d9f982..2fd5362 100644
--- a/content/ja/download/index.html
+++ b/content/ja/download/index.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/ja/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/ja/standalone">Pulsar をローカルで実行する</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API  [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a Pulsar release, instructions on getting up and running with a standalone cluster that you can run on your laptop can be found in the <a href="/docs/ja/standalone">Pulsar をローカルで実行する</a> tutorial.</p></div><p>If you need to connect to an existing Pulsar cluster or instance using an officially supported client, see the client docs for these languages:</p><table class="clients"><thead><tr><th>Client guide</th><th>API  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ja/release-notes.html b/content/ja/release-notes.html
index 03ddf89..45fa7f7 100644
--- a/content/ja/release-notes.html
+++ b/content/ja/release-notes.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/ja/release-notes/index.html b/content/ja/release-notes/index.html
index 03ddf89..45fa7f7 100644
--- a/content/ja/release-notes/index.html
+++ b/content/ja/release-notes/index.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/ko/download.html b/content/ko/download.html
index bd36f18..2bf7490 100644
--- a/content/ko/download.html
+++ b/content/ko/download.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/ko/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Pulsar 릴리스를 다운로드 한 후에는 랩탑에서 실행할 수있는 독립형 클러스터를 시작하고 실행하는 방법에 대한 설명은 제공된 설명이 없습니다. <a href="/docs/ko/standalone">로컬 Pulsar 실행</a> tutorial.</p></div><p>공식적으로 지원되는 클라이언트를 사용하여 기존 Pulsar 클러스터 또는 인스턴스에 연결해야 하는 경우 다음 언어에 대한 클라이언트 문서를 참조하십시오:</p><table class="clients"><thead><tr><th>Client guide</th><th>API docs</th></tr></thead><tbody><tr><td><a href="/docs/ko/client-libraries-java">The Pulsar java client</a></td><td>The Pulsar java client</td></tr> [...]
+</span></div><h2>Getting started</h2><div><p>Pulsar 릴리스를 다운로드 한 후에는 랩탑에서 실행할 수있는 독립형 클러스터를 시작하고 실행하는 방법에 대한 설명은 제공된 설명이 없습니다. <a href="/docs/ko/standalone">로컬 Pulsar 실행</a> tutorial.</p></div><p>공식적으로 지원되는 클라이언트를 사용하여 기존 Pulsar 클러스터 또는 인스턴스에 연결해야 하는 경우 다음 언어에 대한 클라이언트 문서를 참조하십시오:</p><table class="clients"><thead><tr><th>Client guide</th><th>API docs</th></tr></thead><tbody><tr><td><a href="/docs/ko/client-libraries-java">The Pulsar java client</a></td><td>The Pulsar java client</td></tr> [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ko/download/index.html b/content/ko/download/index.html
index bd36f18..2bf7490 100644
--- a/content/ko/download/index.html
+++ b/content/ko/download/index.html
@@ -19,7 +19,7 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar downloads</h1><hr/></header><h2>Release notes</h2><div><p><a href="/ko/release-notes">Release [...]
-</span></div><h2>Getting started</h2><div><p>Pulsar 릴리스를 다운로드 한 후에는 랩탑에서 실행할 수있는 독립형 클러스터를 시작하고 실행하는 방법에 대한 설명은 제공된 설명이 없습니다. <a href="/docs/ko/standalone">로컬 Pulsar 실행</a> tutorial.</p></div><p>공식적으로 지원되는 클라이언트를 사용하여 기존 Pulsar 클러스터 또는 인스턴스에 연결해야 하는 경우 다음 언어에 대한 클라이언트 문서를 참조하십시오:</p><table class="clients"><thead><tr><th>Client guide</th><th>API docs</th></tr></thead><tbody><tr><td><a href="/docs/ko/client-libraries-java">The Pulsar java client</a></td><td>The Pulsar java client</td></tr> [...]
+</span></div><h2>Getting started</h2><div><p>Pulsar 릴리스를 다운로드 한 후에는 랩탑에서 실행할 수있는 독립형 클러스터를 시작하고 실행하는 방법에 대한 설명은 제공된 설명이 없습니다. <a href="/docs/ko/standalone">로컬 Pulsar 실행</a> tutorial.</p></div><p>공식적으로 지원되는 클라이언트를 사용하여 기존 Pulsar 클러스터 또는 인스턴스에 연결해야 하는 경우 다음 언어에 대한 클라이언트 문서를 참조하십시오:</p><table class="clients"><thead><tr><th>Client guide</th><th>API docs</th></tr></thead><tbody><tr><td><a href="/docs/ko/client-libraries-java">The Pulsar java client</a></td><td>The Pulsar java client</td></tr> [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ko/release-notes.html b/content/ko/release-notes.html
index a91a332..f8dfc3a 100644
--- a/content/ko/release-notes.html
+++ b/content/ko/release-notes.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/ko/release-notes/index.html b/content/ko/release-notes/index.html
index a91a332..f8dfc3a 100644
--- a/content/ko/release-notes/index.html
+++ b/content/ko/release-notes/index.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/release-notes.html b/content/release-notes.html
index 2c18ae1..9610e9f 100644
--- a/content/release-notes.html
+++ b/content/release-notes.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/223">#223</a> Fixed broker's direct memory usage count</li>
@@ -2965,7 +3008,8 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/239">#239</a> Fixed replicator stop reading on already closed cursor</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="116-mdash-2017-02-02-a-id116a"></a><a href="#116-mdash-2017-02-02-a-id116a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="116"></a><a href="#116" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-02"></a><a href="#2017-02-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/76">#76</a> Async Zookeeper cache implementation</li>
@@ -2985,44 +3029,52 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/2?closed=1">https://github.com/yahoo/pulsar/milestone/2?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16">https://github.com/apache/incubator-pulsar/releases/tag/v1.16</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1157-mdash-2017-01-25-a-id1157a"></a><a href="#1157-mdash-2017-01-25-a-id1157a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1157"></a><a href="#1157" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-25"></a><a href="#2017-01-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/174">#174</a> Handling bundle unloading failure</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.7</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1156-mdash-2017-01-20-a-id1156a"></a><a href="#1156-mdash-2017-01-20-a-id1156a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1156"></a><a href="#1156" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-20"></a><a href="#2017-01-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/171">#171</a> Fix: Consumer redelivery should not wipeout availablePermits</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.6</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1155-mdash-2017-01-03-a-id1155a"></a><a href="#1155-mdash-2017-01-03-a-id1155a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1155"></a><a href="#1155" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-01-03"></a><a href="#2017-01-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/159">#159</a> Fix: Replicator-cleanup while closing replicator at broker.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/160">#160</a> Fix: Http lookup for topic with special character</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1154-mdash-2016-12-14-a-id1154a"></a><a href="#1154-mdash-2016-12-14-a-id1154a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1154"></a><a href="#1154" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-14"></a><a href="#2016-12-14" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/146">#146</a> Fix: Partitioned consumer can consume messages with receiverQueueSize 1.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1153-mdash-2016-12-13-a-id1153a"></a><a href="#1153-mdash-2016-12-13-a-id1153a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1153"></a><a href="#1153" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-12-13"></a><a href="#2016-12-13" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/145">#145</a> Fixed issue Partitioned-consumer aggregate messages without blocking internal listener thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1152-mdash-2016-11-03-a-id1152a"></a><a href="#1152-mdash-2016-11-03-a-id1152a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1152"></a><a href="#1152" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-11-03"></a><a href="#2016-11-03" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/102">#102</a> Fixed issue with message dispatching while message-replay at broker</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1151-mdash-2016-10-27-a-id1151a"></a><a href="#1151-mdash-2016-10-27-a-id1151a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1151"></a><a href="#1151" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-27"></a><a href="#2016-10-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/89">#89</a> Fixed issue with replication in a mixed
 environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.15.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="115-mdash-2016-10-18-a-id115a"></a><a href="#115-mdash-2016-10-18-a-id115a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="115"></a><a href="#115" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-10-18"></a><a href="#2016-10-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/39">#39</a> Updated BookKeeper version to 4.3.1.41-yahoo to include bookie storage improvements</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/17">#17</a> Fixed memory leak in stats generation buffer rollover</li>
@@ -3036,7 +3088,8 @@ environment with 1.14 and 1.15 brokers</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/1?closed=1">https://github.com/apache/incubator-pulsar/milestone/1?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.15">https://github.com/apache/incubator-pulsar/releases/tag/v1.15</a></p>
-<h3><a class="anchor" aria-hidden="true" id="114-mdash-2016-08-31-a-id114a"></a><a href="#114-mdash-2016-08-31-a-id114a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="114"></a><a href="#114" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2016-08-31"></a><a href="#2016-08-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>First public release of Pulsar</p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.14">https://github.com/apache/incubator-pulsar/releases/tag/v1.14</a></p>
 </span></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="copyright">Copyright © 2021 The Apache Software Foundation. All Rights Reserved. Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</section><span><script>
diff --git a/content/release-notes/index.html b/content/release-notes/index.html
index 2c18ae1..9610e9f 100644
--- a/content/release-notes/index.html
+++ b/content/release-notes/index.html
@@ -19,7 +19,8 @@
           }
         });
       </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="pageContainer"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar Release Notes</h1><hr/></header><div><span><h2><a class="anchor" aria-hidden="true" id="apach [...]
-<h3><a class="anchor" aria-hidden="true" id="281-mdash-2021-09-10-a-id281a"></a><a href="#281-mdash-2021-09-10-a-id281a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="281"></a><a href="#281" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-09-10"></a><a href="#2021-09-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="broker"></a><a href="#broker" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>Fix the issue of all web threads get stuck when deleting a namespace <a href="https://github.com/apache/pulsar/pull/11596">#11596</a></li>
@@ -269,7 +270,8 @@
 <li>Refine the key in redis sink when key is null <a href="https://github.com/apache/pulsar/pull/11192">#11192</a></li>
 <li>Change the nar package name for pulsar-io-kafka-connect-adaptor <a href="https://github.com/apache/pulsar/pull/10976">#10976</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="280-mdash-2021-06-12-a-id280a"></a><a href="#280-mdash-2021-06-12-a-id280a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="280"></a><a href="#280" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-12"></a><a href="#2021-06-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h3><a class="anchor" aria-hidden="true" id="update-notice"></a><a href="#update-notice" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
 <p>Due to a <a href="https://github.com/apache/pulsar/pull/10878">breaking change in the Schema API</a>, it may happen that some Pulsar Functions or Pulsar IO connectors fail to work,
 throwing an <code>IncompatibleClassChangeError</code>.</p>
@@ -709,7 +711,8 @@ in order to not cause downtime.</p>
 <li>Upgrade BookKeeper to 4.14.1 <a href="https://github.com/apache/pulsar/pull/10686">#10686</a></li>
 <li>[CVE-2021-28169] Upgrade Jetty to 9.4.42.v20210604 <a href="https://github.com/apache/pulsar/pull/10907">#10907</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="264-mdash-2021-06-02-a-id264a"></a><a href="#264-mdash-2021-06-02-a-id264a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="264"></a><a href="#264" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-06-02"></a><a href="#2021-06-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-2"></a><a href="#broker-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Disallow parsing of token with none signature in authenticateToken <a href="https://github.com/apache/pulsar/pull/9172">#9172</a></li>
@@ -736,7 +739,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[C++] Remove namespace check for MultiTopicsConsumerImpl <a href="https://github.com/apache/pulsar/pull/9520">#9520</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="273-mdash-2021-07-27-a-id273a"></a><a href="#273-mdash-2021-07-27-a-id273a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="273"></a><a href="#273" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-07-27"></a><a href="#2021-07-27" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-3"></a><a href="#broker-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix Delayed Messages. <a href="https://github.com/apache/pulsar/pull/11374">#11374</a></li>
@@ -827,7 +831,8 @@ in order to not cause downtime.</p>
 <li>Remove reference to ProducerSpec from Pulsar Functions GO <a href="https://github.com/apache/pulsar/pull/10635">#10635</a></li>
 <li>Process async results in the same Java runnable thread <a href="https://github.com/apache/pulsar/pull/10618">#10618</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="272-mdash-2021-05-11-a-id272a"></a><a href="#272-mdash-2021-05-11-a-id272a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="272"></a><a href="#272" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-05-11"></a><a href="#2021-05-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-4"></a><a href="#broker-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix the useless retry when the maximum number of subscriptions is reached <a href="https://github.com/apache/pulsar/pull/9991">#9991</a></li>
@@ -923,7 +928,8 @@ in order to not cause downtime.</p>
 <li>Prevent Class Loader Leak; Restore Offloader Directory Override <a href="https://github.com/apache/pulsar/pull/9878">#9878</a></li>
 <li>Add logs for cleanup offloaded data operation <a href="https://github.com/apache/pulsar/pull/9852">#9852</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="271-mdash-2021-03-18-a-id271a"></a><a href="#271-mdash-2021-03-18-a-id271a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="271"></a><a href="#271" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-03-18"></a><a href="#2021-03-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-5"></a><a href="#broker-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Fix topic ownership is not checked when getting topic policy <a href="https://github.com/apache/pulsar/pull/9781">#9781</a></li>
@@ -1097,7 +1103,8 @@ in order to not cause downtime.</p>
 <li>Offload manager initialization once <a href="https://github.com/apache/pulsar/pull/8739">#8739</a></li>
 <li>Configurable data source for offloaded messages <a href="https://github.com/apache/pulsar/pull/8717">#8717</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="263-mdash-2021-01-26-a-id263a"></a><a href="#263-mdash-2021-01-26-a-id263a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="263"></a><a href="#263" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2021-01-26"></a><a href="#2021-01-26" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="broker-6"></a><a href="#broker-6" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
 <li>Update the BookKeeper to version 4.11.1 <a href="https://github.com/apache/pulsar/pull/8604">#8604</a></li>
@@ -1174,7 +1181,8 @@ in order to not cause downtime.</p>
 <li>Propagate user-defined parameter into instances of Golang Pulsar Functions <a href="https://github.com/apache/pulsar/pull/8132">#8132</a></li>
 <li>Go functions supports Kubernetes runtime <a href="https://github.com/apache/pulsar/pull/8352">#8352</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="270-mdash-2020-11-25-a-id270a"></a><a href="#270-mdash-2020-11-25-a-id270a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="270"></a><a href="#270" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-25"></a><a href="#2020-11-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.7.0 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="transactions-1"></a><a href="#transactions-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
 <ul>
@@ -1347,7 +1355,8 @@ in order to not cause downtime.</p>
 <li>[Java Client] Fix handling errors for client requests <a href="https://github.com/apache/pulsar/pull/8518">#8518</a></li>
 <li>[C++ Client] Fix potential crash caused by AckGroupTracker's timer <a href="https://github.com/apache/pulsar/pull/8519">#8519</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="262-mdash-2020-11-09-a-id262a"></a><a href="#262-mdash-2020-11-09-a-id262a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="262"></a><a href="#262" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-11-09"></a><a href="#2020-11-09" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in the 2.6.2 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-8"></a><a href="#broker-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1495,7 +1504,8 @@ in order to not cause downtime.</p>
 <li>[Tiered Storage] Remove duplicate updates <a href="https://github.com/apache/pulsar/pull/8198">8198</a></li>
 <li>[Tiered Storage] Make the field name in <code>OffloadPolicies</code> match with config file <a href="https://github.com/apache/pulsar/pull/8310">8310</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="261-mdash-2020-08-21-a-id261a"></a><a href="#261-mdash-2020-08-21-a-id261a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="261"></a><a href="#261" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-08-21"></a><a href="#2020-08-21" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>The following lists fixes and enhancements in 2.6.1 release.</p>
 <h4><a class="anchor" aria-hidden="true" id="broker-9"></a><a href="#broker-9" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <ul>
@@ -1599,7 +1609,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[Pulsar Perf] Supports <code>tlsAllowInsecureConnection</code> in pulsar-perf produce/consume/read <a href="https://github.com/apache/pulsar/pull/7300">#7300</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="260-mdash-2020-06-17-a-id260a"></a><a href="#260-mdash-2020-06-17-a-id260a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="260"></a><a href="#260" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-06-17"></a><a href="#2020-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features"></a><a href="#features" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64  [...]
 <h5><a class="anchor" aria-hidden="true" id="pips-1"></a><a href="#pips-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
@@ -1718,7 +1729,8 @@ in order to not cause downtime.</p>
 <li>[Pulsar SQL] Fix problem with multiple zookeeper address <a href="https://github.com/apache/pulsar/pull/6947">#6947</a></li>
 <li>[Docker] Do not apply env values to pulsar_env.sh and bkenv.sh implicitly <a href="https://github.com/apache/pulsar/pull/6579">6579</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="252-mdash-2020-05-19-a-id252a"></a><a href="#252-mdash-2020-05-19-a-id252a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="252"></a><a href="#252" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-05-19"></a><a href="#2020-05-19" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-and-enhancements"></a><a href="#fixes-and-enhancements" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0 [...]
 <h5><a class="anchor" aria-hidden="true" id="broker-11"></a><a href="#broker-11" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.6 [...]
 <ul>
@@ -1785,7 +1797,8 @@ in order to not cause downtime.</p>
 <ul>
 <li>[IO] JDBC sink does not handle null in schema <a href="https://github.com/apache/pulsar/pull/6848">#6848</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="251-mdash-2020-04-20-a-id251a"></a><a href="#251-mdash-2020-04-20-a-id251a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="251"></a><a href="#251" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2020-04-20"></a><a href="#2020-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="features-1"></a><a href="#features-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li>PIP-55: Refresh Authentication Credentials <a href="https://github.com/apache/pulsar/pull/6074">#6074</a></li>
@@ -1988,7 +2001,8 @@ in order to not cause downtime.</p>
 <li>[Adaptor] Skip javadoc task for pulsar-client-kafka-compact modules <a href="https://github.com/apache/pulsar/pull/5836">#5836</a></li>
 <li>[Flink-Connector] Get PulsarClient from cache should always return an open instance <a href="https://github.com/apache/pulsar/pull/6436">#6436</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="250-mdash-2019-12-06-a-id250a"></a><a href="#250-mdash-2019-12-06-a-id250a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="250"></a><a href="#250" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-06"></a><a href="#2019-12-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-2"></a><a href="#pips-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>[PIP-41] Introduce Protocol Handler API <a href="https://github.com/apache/pulsar/pull/5130">#5130</a> <a href="https://github.com/apache/pulsar/pull/5473">#5743</a></li>
@@ -2121,7 +2135,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/22?closed=1">https://github.com/apache/pulsar/milestone/22?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.5.0">https://github.com/apache/pulsar/releases/tag/v2.5.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="242-mdash-2019-12-04-a-id242a"></a><a href="#242-mdash-2019-12-04-a-id242a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="242"></a><a href="#242" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-12-04"></a><a href="#2019-12-04" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-4"></a><a href="#fixes-4" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed don't set interrupt flag again after catching interrupt exception in Pulsar Client <a href="https://github.com/apache/pulsar/pull/5643">#5643</a></li>
@@ -2219,7 +2234,8 @@ in order to not cause downtime.</p>
 <li>Remove failed stale producer from the connection <a href="https://github.com/apache/pulsar/pull/4741">#4741</a></li>
 <li>Update logic for picking active consumer for failover subscription on non-partitioned topic <a href="https://github.com/apache/pulsar/pull/4604">#4604</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="241-mdash-2019-08-30-a-id241a"></a><a href="#241-mdash-2019-08-30-a-id241a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="241"></a><a href="#241" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-08-30"></a><a href="#2019-08-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-5"></a><a href="#fixes-5" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed wrong serialize of batchBuilder in ProducerConfigurationData <a href="https://github.com/apache/pulsar/pull/4620">#4620</a></li>
@@ -2309,7 +2325,8 @@ in order to not cause downtime.</p>
 <li>Made partition as internal column in pulsar-sql <a href="https://github.com/apache/pulsar/pull/4888">#4888</a></li>
 <li>Added option to disable authentication for proxy /metrics <a href="https://github.com/apache/pulsar/pull/4921">#4921</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="240-mdash-2019-06-30-a-id240a"></a><a href="#240-mdash-2019-06-30-a-id240a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="240"></a><a href="#240" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-06-30"></a><a href="#2019-06-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="pips-3"></a><a href="#pips-3" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <ul>
 <li>PIP-26: <a href="https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery">Added support for delayed message delivery</a>
@@ -2438,7 +2455,8 @@ in order to not cause downtime.</p>
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/20?closed=1">https://github.com/apache/pulsar/milestone/20?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.4.0">https://github.com/apache/pulsar/releases/tag/v2.4.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="232-mdash-2019-05-30-a-id232a"></a><a href="#232-mdash-2019-05-30-a-id232a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="232"></a><a href="#232" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-05-30"></a><a href="#2019-05-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-7"></a><a href="#fixes-7" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Validate admin operation on topic with authoritative parameter <a href="https://github.com/apache/pulsar/pull/4270">#4270</a></li>
@@ -2482,7 +2500,8 @@ in order to not cause downtime.</p>
 <li>Improve error handling for triggering function when there is a schema mismatch <a href="https://github.com/apache/pulsar/pull/3995">#3995</a></li>
 <li>[pulsar-broker] add producer/consumer id in error-logging <a href="https://github.com/apache/pulsar/pull/3961">#3961</a></li>
 </ul>
-<h3><a class="anchor" aria-hidden="true" id="231-mdash-2019-04-12-a-id231a"></a><a href="#231-mdash-2019-04-12-a-id231a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="231"></a><a href="#231" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-04-12"></a><a href="#2019-04-12" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="fixes-8"></a><a href="#fixes-8" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Fixed C++ batch acks tracker to evict message from sendList array. This was causing a slowdown in
@@ -2507,7 +2526,8 @@ C++ consumers <a href="https://github.com/apache/pulsar/pull/3618">#3618</a></li
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/21?closed=1">https://github.com/apache/pulsar/milestone/21?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.1">https://github.com/apache/pulsar/releases/tag/v2.3.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="230-mdash-2019-02-20-a-id230a"></a><a href="#230-mdash-2019-02-20-a-id230a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="230"></a><a href="#230" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2019-02-20"></a><a href="#2019-02-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <h4><a class="anchor" aria-hidden="true" id="general"></a><a href="#general" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
 <ul>
 <li>Support for schema definitions in the Pulsar <a href="https://pulsar.apache.org/docs/client-libraries-python/#schema">Python client library</a></li>
@@ -2631,7 +2651,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/18?closed=1">https://github.com/apache/pulsar/milestone/18?closed=1</a></p>
 <p><a href="https://github.com/apache/pulsar/releases/tag/v2.3.0">https://github.com/apache/pulsar/releases/tag/v2.3.0</a></p>
-<h3><a class="anchor" aria-hidden="true" id="221-mdash-2018-12-31-a-id221a"></a><a href="#221-mdash-2018-12-31-a-id221a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="221"></a><a href="#221" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-12-31"></a><a href="#2018-12-31" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release includes fixes for 2.2.0 release. In particular:</p>
 <ul>
 <li><p>Fixed issue when proxy HTTP admin API requests Pulsar proxy <a href="https://github.com/apache/pulsar/pull/3022">#3022</a></p></li>
@@ -2642,7 +2663,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>For a complete list of issues fixed, see</p>
 <p><a href="https://github.com/apache/pulsar/milestone/19?closed=1">https://github.com/apache/pulsar/milestone/19?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="220-mdash-2018-10-24-a-id220a"></a><a href="#220-mdash-2018-10-24-a-id220a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="220"></a><a href="#220" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-10-24"></a><a href="#2018-10-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the first release of Pulsar as an Apache Top Level Project</p>
 <p>This is a feature release, including several new features, improvements and fixes for  issues reported for 2.1.1-incubating.</p>
 <ul>
@@ -2659,7 +2681,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p><a href="https://github.com/apache/pulsar/milestone/16?closed=1">https://github.com/apache/pulsar/milestone/16?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0">https://github.com/apache/incubator-pulsar/releases/tag/v2.2.0</a></p>
 <h2><a class="anchor" aria-hidden="true" id="apache-incubator"></a><a href="#apache-incubator" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
-<h3><a class="anchor" aria-hidden="true" id="211-incubating-mdash-2018-09-17-a-id211-incubatinga"></a><a href="#211-incubating-mdash-2018-09-17-a-id211-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="211-incubating"></a><a href="#211-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-09-17"></a><a href="#2018-09-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.1.0-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/2473">#2473</a> - Downgrading ZK to stable version 3.4.13</li>
@@ -2673,7 +2696,8 @@ are correctly loaded when using shaded client lib. <a href="https://github.com/a
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/17?closed=1">https://github.com/apache/incubator-pulsar/milestone/17?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="210-incubating-mdash-2018-08-02-a-id210-incubatinga"></a><a href="#210-incubating-mdash-2018-08-02-a-id210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="210-incubating"></a><a href="#210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-08-02"></a><a href="#2018-08-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the seventh release of Apache Pulsar since entering the ASF incubator.</p>
 <p>It is a feature release, including several new features and major improvements:</p>
 <ul>
@@ -2696,7 +2720,8 @@ S3 support is supported in 2.1 release.</li>
 </ul>
 <p>The complete list of changes can be found at: <a href="https://github.com/apache/incubator-pulsar/milestone/13?closed=1">https://github.com/apache/incubator-pulsar/milestone/13?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.1.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="201-incubating-mdash-2018-06-18-a-id201-incubatinga"></a><a href="#201-incubating-mdash-2018-06-18-a-id201-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3  [...]
+<h3><a class="anchor" aria-hidden="true" id="201-incubating"></a><a href="#201-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18"></a><a href="#2018-06-18" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This release fixes issues reported for 2.0.0-rc1-incubating.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/1893">#1893</a> - Fixed issues with Python packages on PyPI</li>
@@ -2707,7 +2732,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/14?closed=1">https://github.com/apache/incubator-pulsar/milestone/14?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1221-incubating-mdash-2018-06-18-a-id1221-incubatinga"></a><a href="#1221-incubating-mdash-2018-06-18-a-id1221-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1221-incubating"></a><a href="#1221-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-06-18-1"></a><a href="#2018-06-18-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the sixth release of Apache Pulsar since entering the ASF incubator.</p>
 <p>This release addresses issues reported in 1.22.0-incubating version.</p>
 <ul>
@@ -2725,7 +2751,8 @@ URL for admin requests correctly</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/15?closed=1">https://github.com/apache/incubator-pulsar/milestone/15?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga"></a><a href="#200-rc1-incubating-mdash-2018-05-29-a-id200-rc1-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0 [...]
+<h3><a class="anchor" aria-hidden="true" id="200-rc1-incubating"></a><a href="#200-rc1-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22- [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-05-29"></a><a href="#2018-05-29" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fifth release of Apache Pulsar since entering the ASF incubator and the
 first time we increase major release number.</p>
 <p>There are several new features and major improvements:</p>
@@ -2749,7 +2776,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/12?closed=1">https://github.com/apache/incubator-pulsar/milestone/12?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v2.0.0-rc1-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1220-incubating-mdash-2018-03-06-a-id1220-incubatinga"></a><a href="#1220-incubating-mdash-2018-03-06-a-id1220-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1220-incubating"></a><a href="#1220-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2018-03-06"></a><a href="#2018-03-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the fourth of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <h4><a class="anchor" aria-hidden="true" id="features-2"></a><a href="#features-2" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
@@ -2790,7 +2818,8 @@ snapshot with last published message for each message key.</li>
 <p>The complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/11?closed=1">https://github.com/apache/incubator-pulsar/milestone/11?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.22.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1210-incubating-mdash-2017-12-17-a-id1210-incubatinga"></a><a href="#1210-incubating-mdash-2017-12-17-a-id1210-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1210-incubating"></a><a href="#1210-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-12-17"></a><a href="#2017-12-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the third of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2808,7 +2837,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/10?closed=1">https://github.com/apache/incubator-pulsar/milestone/10?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.21.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1200-incubating-mdash-2017-08-08-a-id1200-incubatinga"></a><a href="#1200-incubating-mdash-2017-08-08-a-id1200-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1200-incubating"></a><a href="#1200-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08"></a><a href="#2017-08-08" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>This is the second of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes in this release include:</p>
 <ul>
@@ -2822,7 +2852,8 @@ snapshot with last published message for each message key.</li>
 <p>Complete list of changes can be found at:
 <a href="https://github.com/apache/incubator-pulsar/milestone/9?closed=1">https://github.com/apache/incubator-pulsar/milestone/9?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.20.0-incubating</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1190-incubating-mdash-2017-08-08-a-id1190-incubatinga"></a><a href="#1190-incubating-mdash-2017-08-08-a-id1190-incubatinga" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2. [...]
+<h3><a class="anchor" aria-hidden="true" id="1190-incubating"></a><a href="#1190-incubating" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5  [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-08-08-1"></a><a href="#2017-08-08-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>This is the first of Apache Pulsar since entering the ASF incubator.</p>
 <p>Major changes included in this release are:</p>
 <ul>
@@ -2837,7 +2868,8 @@ snapshot with last published message for each message key.</li>
 <a href="https://github.com/apache/incubator-pulsar/milestone/8?closed=1">https://github.com/apache/incubator-pulsar/milestone/8?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating">https://github.com/apache/incubator-pulsar/releases/tag/v1.19.0-incubating</a></p>
 <h2><a class="anchor" aria-hidden="true" id="pre-apache"></a><a href="#pre-apache" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<h3><a class="anchor" aria-hidden="true" id="118-mdash-2017-06-17-a-id118a"></a><a href="#118-mdash-2017-06-17-a-id118a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="118"></a><a href="#118" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-06-17"></a><a href="#2017-06-17" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/325">#325</a> Add Modular load manager documentation</li>
@@ -2876,7 +2908,8 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/yahoo/pulsar/milestone/7?closed=1">https://github.com/yahoo/pulsar/milestone/7?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.18">https://github.com/apache/incubator-pulsar/releases/tag/v1.18</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1175-mdash-2017-05-02-a-id1175a"></a><a href="#1175-mdash-2017-05-02-a-id1175a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1175"></a><a href="#1175" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-05-02"></a><a href="#2017-05-02" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/343">#343</a> Fix ModularLoadManager to select broker from current available-broker list</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/384">#384</a> Fix Send replay entries read callback from background thread, to avoid recursive stack calls</li>
@@ -2884,31 +2917,36 @@ snapshot with last published message for each message key.</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/374">#374</a> Fix Remove Exceptionally Completed Topic Futures</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1174-mdash-2017-04-25-a-id1174a"></a><a href="#1174-mdash-2017-04-25-a-id1174a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1174"></a><a href="#1174" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-25"></a><a href="#2017-04-25" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/362">#362</a> Fix add timeout on blocking ZookeeperCache get call</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/375">#375</a> Fix possible deal lock on topic loading if broker fails to get MLConfiguration from zk</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/377">#377</a> Fix zkCache error handling and zk-callback processing on separate dedicated thread</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1173-mdash-2017-04-20-a-id1173a"></a><a href="#1173-mdash-2017-04-20-a-id1173a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1173"></a><a href="#1173" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-20"></a><a href="#2017-04-20" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/367">#367</a> Fix dispatcher correctly finds available consumer from list of shared-subscription consumers</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1172-mdash-2017-04-06-a-id1172a"></a><a href="#1172-mdash-2017-04-06-a-id1172a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1172"></a><a href="#1172" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-04-06"></a><a href="#2017-04-06" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/327">#327</a> Create znode for dynamic configuration if not present</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/336">#336</a> Fix prevent creation of topic when bundle is disable</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/338">#338</a> Fix deserialize load report based on load-manager</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1171-mdash-2017-03-30-a-id1171a"></a><a href="#1171-mdash-2017-03-30-a-id1171a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1171"></a><a href="#1171" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30"></a><a href="#2017-03-30" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/326">#326</a> Fix memory leak while duplicating entry data from existing entry</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1">https://github.com/apache/incubator-pulsar/releases/tag/v1.17.1</a></p>
-<h3><a class="anchor" aria-hidden="true" id="117-mdash-2017-03-30-a-id117a"></a><a href="#117-mdash-2017-03-30-a-id117a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12  [...]
+<h3><a class="anchor" aria-hidden="true" id="117"></a><a href="#117" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-30-1"></a><a href="#2017-03-30-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <p>Main changes:</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/188">#188</a> Pulsar Dashboard</li>
@@ -2935,29 +2973,34 @@ snapshot with last published message for each message key.</li>
 </ul>
 <p>Full list of changes: <a href="https://github.com/apache/incubator-pulsar/milestone/3?closed=1">https://github.com/apache/incubator-pulsar/milestone/3?closed=1</a></p>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.17">https://github.com/apache/incubator-pulsar/releases/tag/v1.17</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1165-mdash-2017-03-10-a-id1165a"></a><a href="#1165-mdash-2017-03-10-a-id1165a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1165"></a><a href="#1165" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10"></a><a href="#2017-03-10" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/311">#311</a> Exclude netty individual jars from binary distribution. This issue was causing binary distribution to have conflicting netty dependencies.</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.5</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1164-mdash-2017-03-10-a-id1164a"></a><a href="#1164-mdash-2017-03-10-a-id1164a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1164"></a><a href="#1164" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-10-1"></a><a href="#2017-03-10-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/265">#265</a> Fix client closes http-connection on internal-server error</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/283">#283</a> Fix recycle keep alive command-object properly</li>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/284">#284</a> Reduce usage of collections in managed-ledger metrics-generation to reduce GC impact</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.4</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1163-mdash-2017-03-01-a-id1163a"></a><a href="#1163-mdash-2017-03-01-a-id1163a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1163"></a><a href="#1163" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-03-01"></a><a href="#2017-03-01" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/275">#275</a> Fix for Infinite loop in PersistentReplicator.startProducer()</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.3</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1162-mdash-2017-02-24-a-id1162a"></a><a href="#1162-mdash-2017-02-24-a-id1162a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1162"></a><a href="#1162" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24"></a><a href="#2017-02-24" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/250">#250</a> : Disconnect consumers without closing dispatcher on cursor-reset</li>
 </ul>
 <p><a href="https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2">https://github.com/apache/incubator-pulsar/releases/tag/v1.16.2</a></p>
-<h3><a class="anchor" aria-hidden="true" id="1161-mdash-2017-02-24-a-id1161a"></a><a href="#1161-mdash-2017-02-24-a-id1161a" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 [...]
+<h3><a class="anchor" aria-hidden="true" id="1161"></a><a href="#1161" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6 [...]
+<h4><a class="anchor" aria-hidden="true" id="2017-02-24-1"></a><a href="#2017-02-24-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
 <ul>
 <li><a href="https://github.com/apache/incubator-pulsar/pull/221">#221</a> Fixed race condition while creating client connection</li>
... 15506 lines suppressed ...