You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2019/03/23 08:57:41 UTC

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

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

mmerli 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 639632a  Updated site at revision 3950459
639632a is described below

commit 639632a36cf2cdc84b97e0d64c18a6adb22327a2
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Mar 23 08:57:25 2019 +0000

    Updated site at revision 3950459
---
 content/admin-rest-api.html                        |  6 +-
 content/admin-rest-api/index.html                  |  6 +-
 content/blog/2018/08/06/Apache-Pulsar-2-1-0.html   |  2 +-
 .../blog/2018/08/06/Apache-Pulsar-2-1-0/index.html |  2 +-
 content/blog/2019/02/20/Apache-Pulsar-2-3-0.html   |  2 +-
 .../blog/2019/02/20/Apache-Pulsar-2-3-0/index.html |  2 +-
 content/blog/index.html                            |  4 +-
 content/contact.html                               |  4 +-
 content/contact/index.html                         |  4 +-
 content/contributing.html                          |  4 +-
 content/contributing/index.html                    |  4 +-
 content/css/main.css                               |  2 +-
 .../docs/en/2.1.0-incubating/adaptors-kafka.html   |  4 +-
 .../en/2.1.0-incubating/adaptors-kafka/index.html  |  4 +-
 .../docs/en/2.1.0-incubating/adaptors-spark.html   |  4 +-
 .../en/2.1.0-incubating/adaptors-spark/index.html  |  4 +-
 .../docs/en/2.1.0-incubating/adaptors-storm.html   |  4 +-
 .../en/2.1.0-incubating/adaptors-storm/index.html  |  4 +-
 .../en/2.1.0-incubating/admin-api-brokers.html     |  4 +-
 .../2.1.0-incubating/admin-api-brokers/index.html  |  4 +-
 .../en/2.1.0-incubating/admin-api-clusters.html    |  4 +-
 .../2.1.0-incubating/admin-api-clusters/index.html |  4 +-
 .../en/2.1.0-incubating/admin-api-namespaces.html  |  4 +-
 .../admin-api-namespaces/index.html                |  4 +-
 .../admin-api-non-persistent-topics.html           |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 .../en/2.1.0-incubating/admin-api-overview.html    |  4 +-
 .../2.1.0-incubating/admin-api-overview/index.html |  4 +-
 .../admin-api-partitioned-topics.html              |  4 +-
 .../admin-api-partitioned-topics/index.html        |  4 +-
 .../en/2.1.0-incubating/admin-api-permissions.html |  4 +-
 .../admin-api-permissions/index.html               |  4 +-
 .../admin-api-persistent-topics.html               |  4 +-
 .../admin-api-persistent-topics/index.html         |  4 +-
 .../en/2.1.0-incubating/admin-api-schemas.html     |  4 +-
 .../2.1.0-incubating/admin-api-schemas/index.html  |  4 +-
 .../en/2.1.0-incubating/admin-api-tenants.html     |  4 +-
 .../2.1.0-incubating/admin-api-tenants/index.html  |  4 +-
 .../2.1.0-incubating/administration-dashboard.html |  4 +-
 .../administration-dashboard/index.html            |  4 +-
 .../en/2.1.0-incubating/administration-geo.html    |  4 +-
 .../2.1.0-incubating/administration-geo/index.html |  4 +-
 .../administration-load-distribution.html          |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 .../en/2.1.0-incubating/administration-proxy.html  |  4 +-
 .../administration-proxy/index.html                |  4 +-
 .../en/2.1.0-incubating/administration-stats.html  |  4 +-
 .../administration-stats/index.html                |  4 +-
 .../en/2.1.0-incubating/administration-zk-bk.html  |  4 +-
 .../administration-zk-bk/index.html                |  4 +-
 .../en/2.1.0-incubating/client-libraries-cpp.html  |  4 +-
 .../client-libraries-cpp/index.html                |  4 +-
 .../en/2.1.0-incubating/client-libraries-go.html   |  4 +-
 .../client-libraries-go/index.html                 |  4 +-
 .../en/2.1.0-incubating/client-libraries-java.html |  4 +-
 .../client-libraries-java/index.html               |  4 +-
 .../2.1.0-incubating/client-libraries-python.html  |  4 +-
 .../client-libraries-python/index.html             |  4 +-
 .../client-libraries-websocket.html                |  4 +-
 .../client-libraries-websocket/index.html          |  4 +-
 .../docs/en/2.1.0-incubating/client-libraries.html |  4 +-
 .../2.1.0-incubating/client-libraries/index.html   |  4 +-
 .../concepts-architecture-overview.html            |  4 +-
 .../concepts-architecture-overview/index.html      |  4 +-
 .../en/2.1.0-incubating/concepts-architecture.html |  4 +-
 .../concepts-architecture/index.html               |  4 +-
 .../2.1.0-incubating/concepts-authentication.html  |  4 +-
 .../concepts-authentication/index.html             |  4 +-
 .../docs/en/2.1.0-incubating/concepts-clients.html |  4 +-
 .../2.1.0-incubating/concepts-clients/index.html   |  4 +-
 .../en/2.1.0-incubating/concepts-messaging.html    |  4 +-
 .../2.1.0-incubating/concepts-messaging/index.html |  4 +-
 .../2.1.0-incubating/concepts-multi-tenancy.html   |  4 +-
 .../concepts-multi-tenancy/index.html              |  4 +-
 .../en/2.1.0-incubating/concepts-overview.html     |  4 +-
 .../2.1.0-incubating/concepts-overview/index.html  |  4 +-
 .../en/2.1.0-incubating/concepts-replication.html  |  4 +-
 .../concepts-replication/index.html                |  4 +-
 .../2.1.0-incubating/concepts-schema-registry.html |  4 +-
 .../concepts-schema-registry/index.html            |  4 +-
 .../2.1.0-incubating/concepts-tiered-storage.html  |  4 +-
 .../concepts-tiered-storage/index.html             |  4 +-
 .../concepts-topic-compaction.html                 |  4 +-
 .../concepts-topic-compaction/index.html           |  4 +-
 .../en/2.1.0-incubating/cookbooks-compaction.html  |  4 +-
 .../cookbooks-compaction/index.html                |  4 +-
 .../2.1.0-incubating/cookbooks-deduplication.html  |  4 +-
 .../cookbooks-deduplication/index.html             |  4 +-
 .../en/2.1.0-incubating/cookbooks-encryption.html  |  4 +-
 .../cookbooks-encryption/index.html                |  4 +-
 .../2.1.0-incubating/cookbooks-message-queue.html  |  4 +-
 .../cookbooks-message-queue/index.html             |  4 +-
 .../2.1.0-incubating/cookbooks-non-persistent.html |  4 +-
 .../cookbooks-non-persistent/index.html            |  4 +-
 .../en/2.1.0-incubating/cookbooks-partitioned.html |  4 +-
 .../cookbooks-partitioned/index.html               |  4 +-
 .../cookbooks-retention-expiry.html                |  4 +-
 .../cookbooks-retention-expiry/index.html          |  4 +-
 .../2.1.0-incubating/cookbooks-tiered-storage.html |  4 +-
 .../cookbooks-tiered-storage/index.html            |  4 +-
 content/docs/en/2.1.0-incubating/deploy-aws.html   |  4 +-
 .../docs/en/2.1.0-incubating/deploy-aws/index.html |  4 +-
 .../deploy-bare-metal-multi-cluster.html           |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 .../en/2.1.0-incubating/deploy-bare-metal.html     |  4 +-
 .../2.1.0-incubating/deploy-bare-metal/index.html  |  4 +-
 content/docs/en/2.1.0-incubating/deploy-dcos.html  |  4 +-
 .../en/2.1.0-incubating/deploy-dcos/index.html     |  4 +-
 .../en/2.1.0-incubating/deploy-kubernetes.html     |  4 +-
 .../2.1.0-incubating/deploy-kubernetes/index.html  |  4 +-
 .../en/2.1.0-incubating/deploy-monitoring.html     |  4 +-
 .../2.1.0-incubating/deploy-monitoring/index.html  |  4 +-
 .../2.1.0-incubating/develop-binary-protocol.html  |  4 +-
 .../develop-binary-protocol/index.html             |  4 +-
 content/docs/en/2.1.0-incubating/develop-cpp.html  |  4 +-
 .../en/2.1.0-incubating/develop-cpp/index.html     |  4 +-
 .../en/2.1.0-incubating/develop-load-manager.html  |  4 +-
 .../develop-load-manager/index.html                |  4 +-
 .../docs/en/2.1.0-incubating/develop-schema.html   |  4 +-
 .../en/2.1.0-incubating/develop-schema/index.html  |  4 +-
 .../docs/en/2.1.0-incubating/develop-tools.html    |  4 +-
 .../en/2.1.0-incubating/develop-tools/index.html   |  4 +-
 .../docs/en/2.1.0-incubating/functions-api.html    |  4 +-
 .../en/2.1.0-incubating/functions-api/index.html   |  4 +-
 .../en/2.1.0-incubating/functions-deploying.html   |  4 +-
 .../functions-deploying/index.html                 |  4 +-
 .../en/2.1.0-incubating/functions-guarantees.html  |  4 +-
 .../functions-guarantees/index.html                |  4 +-
 .../en/2.1.0-incubating/functions-metrics.html     |  4 +-
 .../2.1.0-incubating/functions-metrics/index.html  |  4 +-
 .../en/2.1.0-incubating/functions-overview.html    |  4 +-
 .../2.1.0-incubating/functions-overview/index.html |  4 +-
 .../en/2.1.0-incubating/functions-quickstart.html  |  4 +-
 .../functions-quickstart/index.html                |  4 +-
 .../docs/en/2.1.0-incubating/functions-state.html  |  4 +-
 .../en/2.1.0-incubating/functions-state/index.html |  4 +-
 content/docs/en/2.1.0-incubating/io-aerospike.html |  4 +-
 .../en/2.1.0-incubating/io-aerospike/index.html    |  4 +-
 content/docs/en/2.1.0-incubating/io-cassandra.html |  4 +-
 .../en/2.1.0-incubating/io-cassandra/index.html    |  4 +-
 .../docs/en/2.1.0-incubating/io-connectors.html    |  4 +-
 .../en/2.1.0-incubating/io-connectors/index.html   |  4 +-
 content/docs/en/2.1.0-incubating/io-develop.html   |  4 +-
 .../docs/en/2.1.0-incubating/io-develop/index.html |  4 +-
 content/docs/en/2.1.0-incubating/io-kafka.html     |  4 +-
 .../docs/en/2.1.0-incubating/io-kafka/index.html   |  4 +-
 content/docs/en/2.1.0-incubating/io-kinesis.html   |  4 +-
 .../docs/en/2.1.0-incubating/io-kinesis/index.html |  4 +-
 content/docs/en/2.1.0-incubating/io-managing.html  |  4 +-
 .../en/2.1.0-incubating/io-managing/index.html     |  4 +-
 content/docs/en/2.1.0-incubating/io-overview.html  |  4 +-
 .../en/2.1.0-incubating/io-overview/index.html     |  4 +-
 .../docs/en/2.1.0-incubating/io-quickstart.html    |  4 +-
 .../en/2.1.0-incubating/io-quickstart/index.html   |  4 +-
 content/docs/en/2.1.0-incubating/io-rabbitmq.html  |  4 +-
 .../en/2.1.0-incubating/io-rabbitmq/index.html     |  4 +-
 content/docs/en/2.1.0-incubating/io-twitter.html   |  4 +-
 .../docs/en/2.1.0-incubating/io-twitter/index.html |  4 +-
 content/docs/en/2.1.0-incubating/pulsar-2.0.html   |  4 +-
 .../docs/en/2.1.0-incubating/pulsar-2.0/index.html |  4 +-
 content/docs/en/2.1.0-incubating/pulsar-admin.html |  4 +-
 .../en/2.1.0-incubating/pulsar-admin/index.html    |  4 +-
 .../en/2.1.0-incubating/reference-cli-tools.html   |  4 +-
 .../reference-cli-tools/index.html                 |  4 +-
 .../2.1.0-incubating/reference-configuration.html  |  4 +-
 .../reference-configuration/index.html             |  4 +-
 .../en/2.1.0-incubating/reference-terminology.html |  4 +-
 .../reference-terminology/index.html               |  4 +-
 .../docs/en/2.1.0-incubating/security-athenz.html  |  4 +-
 .../en/2.1.0-incubating/security-athenz/index.html |  4 +-
 .../2.1.0-incubating/security-authorization.html   |  4 +-
 .../security-authorization/index.html              |  4 +-
 .../en/2.1.0-incubating/security-encryption.html   |  4 +-
 .../security-encryption/index.html                 |  4 +-
 .../en/2.1.0-incubating/security-extending.html    |  4 +-
 .../2.1.0-incubating/security-extending/index.html |  4 +-
 .../en/2.1.0-incubating/security-overview.html     |  4 +-
 .../2.1.0-incubating/security-overview/index.html  |  4 +-
 .../security-tls-authentication.html               |  4 +-
 .../security-tls-authentication/index.html         |  4 +-
 .../2.1.0-incubating/security-tls-transport.html   |  4 +-
 .../security-tls-transport/index.html              |  4 +-
 .../en/2.1.0-incubating/standalone-docker.html     |  4 +-
 .../2.1.0-incubating/standalone-docker/index.html  |  4 +-
 content/docs/en/2.1.0-incubating/standalone.html   |  4 +-
 .../docs/en/2.1.0-incubating/standalone/index.html |  4 +-
 .../docs/en/2.1.1-incubating/adaptors-kafka.html   |  4 +-
 .../en/2.1.1-incubating/adaptors-kafka/index.html  |  4 +-
 .../docs/en/2.1.1-incubating/adaptors-spark.html   |  4 +-
 .../en/2.1.1-incubating/adaptors-spark/index.html  |  4 +-
 .../docs/en/2.1.1-incubating/adaptors-storm.html   |  4 +-
 .../en/2.1.1-incubating/adaptors-storm/index.html  |  4 +-
 .../en/2.1.1-incubating/admin-api-brokers.html     |  4 +-
 .../2.1.1-incubating/admin-api-brokers/index.html  |  4 +-
 .../en/2.1.1-incubating/admin-api-clusters.html    |  4 +-
 .../2.1.1-incubating/admin-api-clusters/index.html |  4 +-
 .../en/2.1.1-incubating/admin-api-namespaces.html  |  4 +-
 .../admin-api-namespaces/index.html                |  4 +-
 .../admin-api-non-persistent-topics.html           |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 .../en/2.1.1-incubating/admin-api-overview.html    |  4 +-
 .../2.1.1-incubating/admin-api-overview/index.html |  4 +-
 .../admin-api-partitioned-topics.html              |  4 +-
 .../admin-api-partitioned-topics/index.html        |  4 +-
 .../en/2.1.1-incubating/admin-api-permissions.html |  4 +-
 .../admin-api-permissions/index.html               |  4 +-
 .../admin-api-persistent-topics.html               |  4 +-
 .../admin-api-persistent-topics/index.html         |  4 +-
 .../en/2.1.1-incubating/admin-api-schemas.html     |  4 +-
 .../2.1.1-incubating/admin-api-schemas/index.html  |  4 +-
 .../en/2.1.1-incubating/admin-api-tenants.html     |  4 +-
 .../2.1.1-incubating/admin-api-tenants/index.html  |  4 +-
 .../2.1.1-incubating/administration-dashboard.html |  4 +-
 .../administration-dashboard/index.html            |  4 +-
 .../en/2.1.1-incubating/administration-geo.html    |  4 +-
 .../2.1.1-incubating/administration-geo/index.html |  4 +-
 .../administration-load-distribution.html          |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 .../en/2.1.1-incubating/administration-proxy.html  |  4 +-
 .../administration-proxy/index.html                |  4 +-
 .../en/2.1.1-incubating/administration-stats.html  |  4 +-
 .../administration-stats/index.html                |  4 +-
 .../en/2.1.1-incubating/administration-zk-bk.html  |  4 +-
 .../administration-zk-bk/index.html                |  4 +-
 .../en/2.1.1-incubating/client-libraries-cpp.html  |  4 +-
 .../client-libraries-cpp/index.html                |  4 +-
 .../en/2.1.1-incubating/client-libraries-go.html   |  4 +-
 .../client-libraries-go/index.html                 |  4 +-
 .../en/2.1.1-incubating/client-libraries-java.html |  4 +-
 .../client-libraries-java/index.html               |  4 +-
 .../2.1.1-incubating/client-libraries-python.html  |  4 +-
 .../client-libraries-python/index.html             |  4 +-
 .../client-libraries-websocket.html                |  4 +-
 .../client-libraries-websocket/index.html          |  4 +-
 .../docs/en/2.1.1-incubating/client-libraries.html |  4 +-
 .../2.1.1-incubating/client-libraries/index.html   |  4 +-
 .../concepts-architecture-overview.html            |  4 +-
 .../concepts-architecture-overview/index.html      |  4 +-
 .../en/2.1.1-incubating/concepts-architecture.html |  4 +-
 .../concepts-architecture/index.html               |  4 +-
 .../2.1.1-incubating/concepts-authentication.html  |  4 +-
 .../concepts-authentication/index.html             |  4 +-
 .../docs/en/2.1.1-incubating/concepts-clients.html |  4 +-
 .../2.1.1-incubating/concepts-clients/index.html   |  4 +-
 .../en/2.1.1-incubating/concepts-messaging.html    |  4 +-
 .../2.1.1-incubating/concepts-messaging/index.html |  4 +-
 .../2.1.1-incubating/concepts-multi-tenancy.html   |  4 +-
 .../concepts-multi-tenancy/index.html              |  4 +-
 .../en/2.1.1-incubating/concepts-overview.html     |  4 +-
 .../2.1.1-incubating/concepts-overview/index.html  |  4 +-
 .../en/2.1.1-incubating/concepts-replication.html  |  4 +-
 .../concepts-replication/index.html                |  4 +-
 .../2.1.1-incubating/concepts-schema-registry.html |  4 +-
 .../concepts-schema-registry/index.html            |  4 +-
 .../2.1.1-incubating/concepts-tiered-storage.html  |  4 +-
 .../concepts-tiered-storage/index.html             |  4 +-
 .../concepts-topic-compaction.html                 |  4 +-
 .../concepts-topic-compaction/index.html           |  4 +-
 .../en/2.1.1-incubating/cookbooks-compaction.html  |  4 +-
 .../cookbooks-compaction/index.html                |  4 +-
 .../2.1.1-incubating/cookbooks-deduplication.html  |  4 +-
 .../cookbooks-deduplication/index.html             |  4 +-
 .../en/2.1.1-incubating/cookbooks-encryption.html  |  4 +-
 .../cookbooks-encryption/index.html                |  4 +-
 .../2.1.1-incubating/cookbooks-message-queue.html  |  4 +-
 .../cookbooks-message-queue/index.html             |  4 +-
 .../2.1.1-incubating/cookbooks-non-persistent.html |  4 +-
 .../cookbooks-non-persistent/index.html            |  4 +-
 .../en/2.1.1-incubating/cookbooks-partitioned.html |  4 +-
 .../cookbooks-partitioned/index.html               |  4 +-
 .../cookbooks-retention-expiry.html                |  4 +-
 .../cookbooks-retention-expiry/index.html          |  4 +-
 .../2.1.1-incubating/cookbooks-tiered-storage.html |  4 +-
 .../cookbooks-tiered-storage/index.html            |  4 +-
 content/docs/en/2.1.1-incubating/deploy-aws.html   |  4 +-
 .../docs/en/2.1.1-incubating/deploy-aws/index.html |  4 +-
 .../deploy-bare-metal-multi-cluster.html           |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 .../en/2.1.1-incubating/deploy-bare-metal.html     |  4 +-
 .../2.1.1-incubating/deploy-bare-metal/index.html  |  4 +-
 content/docs/en/2.1.1-incubating/deploy-dcos.html  |  4 +-
 .../en/2.1.1-incubating/deploy-dcos/index.html     |  4 +-
 .../en/2.1.1-incubating/deploy-kubernetes.html     |  4 +-
 .../2.1.1-incubating/deploy-kubernetes/index.html  |  4 +-
 .../en/2.1.1-incubating/deploy-monitoring.html     |  4 +-
 .../2.1.1-incubating/deploy-monitoring/index.html  |  4 +-
 .../2.1.1-incubating/develop-binary-protocol.html  |  4 +-
 .../develop-binary-protocol/index.html             |  4 +-
 content/docs/en/2.1.1-incubating/develop-cpp.html  |  4 +-
 .../en/2.1.1-incubating/develop-cpp/index.html     |  4 +-
 .../en/2.1.1-incubating/develop-load-manager.html  |  4 +-
 .../develop-load-manager/index.html                |  4 +-
 .../docs/en/2.1.1-incubating/develop-schema.html   |  4 +-
 .../en/2.1.1-incubating/develop-schema/index.html  |  4 +-
 .../docs/en/2.1.1-incubating/develop-tools.html    |  4 +-
 .../en/2.1.1-incubating/develop-tools/index.html   |  4 +-
 .../docs/en/2.1.1-incubating/functions-api.html    |  4 +-
 .../en/2.1.1-incubating/functions-api/index.html   |  4 +-
 .../en/2.1.1-incubating/functions-deploying.html   |  4 +-
 .../functions-deploying/index.html                 |  4 +-
 .../en/2.1.1-incubating/functions-guarantees.html  |  4 +-
 .../functions-guarantees/index.html                |  4 +-
 .../en/2.1.1-incubating/functions-metrics.html     |  4 +-
 .../2.1.1-incubating/functions-metrics/index.html  |  4 +-
 .../en/2.1.1-incubating/functions-overview.html    |  4 +-
 .../2.1.1-incubating/functions-overview/index.html |  4 +-
 .../en/2.1.1-incubating/functions-quickstart.html  |  4 +-
 .../functions-quickstart/index.html                |  4 +-
 .../docs/en/2.1.1-incubating/functions-state.html  |  4 +-
 .../en/2.1.1-incubating/functions-state/index.html |  4 +-
 content/docs/en/2.1.1-incubating/io-aerospike.html |  4 +-
 .../en/2.1.1-incubating/io-aerospike/index.html    |  4 +-
 content/docs/en/2.1.1-incubating/io-cassandra.html |  4 +-
 .../en/2.1.1-incubating/io-cassandra/index.html    |  4 +-
 .../docs/en/2.1.1-incubating/io-connectors.html    |  4 +-
 .../en/2.1.1-incubating/io-connectors/index.html   |  4 +-
 content/docs/en/2.1.1-incubating/io-develop.html   |  4 +-
 .../docs/en/2.1.1-incubating/io-develop/index.html |  4 +-
 content/docs/en/2.1.1-incubating/io-kafka.html     |  4 +-
 .../docs/en/2.1.1-incubating/io-kafka/index.html   |  4 +-
 content/docs/en/2.1.1-incubating/io-kinesis.html   |  4 +-
 .../docs/en/2.1.1-incubating/io-kinesis/index.html |  4 +-
 content/docs/en/2.1.1-incubating/io-managing.html  |  4 +-
 .../en/2.1.1-incubating/io-managing/index.html     |  4 +-
 content/docs/en/2.1.1-incubating/io-overview.html  |  4 +-
 .../en/2.1.1-incubating/io-overview/index.html     |  4 +-
 .../docs/en/2.1.1-incubating/io-quickstart.html    |  4 +-
 .../en/2.1.1-incubating/io-quickstart/index.html   |  4 +-
 content/docs/en/2.1.1-incubating/io-rabbitmq.html  |  4 +-
 .../en/2.1.1-incubating/io-rabbitmq/index.html     |  4 +-
 content/docs/en/2.1.1-incubating/io-twitter.html   |  4 +-
 .../docs/en/2.1.1-incubating/io-twitter/index.html |  4 +-
 content/docs/en/2.1.1-incubating/pulsar-2.0.html   |  4 +-
 .../docs/en/2.1.1-incubating/pulsar-2.0/index.html |  4 +-
 content/docs/en/2.1.1-incubating/pulsar-admin.html |  4 +-
 .../en/2.1.1-incubating/pulsar-admin/index.html    |  4 +-
 .../en/2.1.1-incubating/reference-cli-tools.html   |  4 +-
 .../reference-cli-tools/index.html                 |  4 +-
 .../2.1.1-incubating/reference-configuration.html  |  4 +-
 .../reference-configuration/index.html             |  4 +-
 .../en/2.1.1-incubating/reference-terminology.html |  4 +-
 .../reference-terminology/index.html               |  4 +-
 .../docs/en/2.1.1-incubating/security-athenz.html  |  4 +-
 .../en/2.1.1-incubating/security-athenz/index.html |  4 +-
 .../2.1.1-incubating/security-authorization.html   |  4 +-
 .../security-authorization/index.html              |  4 +-
 .../en/2.1.1-incubating/security-encryption.html   |  4 +-
 .../security-encryption/index.html                 |  4 +-
 .../en/2.1.1-incubating/security-extending.html    |  4 +-
 .../2.1.1-incubating/security-extending/index.html |  4 +-
 .../en/2.1.1-incubating/security-overview.html     |  4 +-
 .../2.1.1-incubating/security-overview/index.html  |  4 +-
 .../security-tls-authentication.html               |  4 +-
 .../security-tls-authentication/index.html         |  4 +-
 .../2.1.1-incubating/security-tls-transport.html   |  4 +-
 .../security-tls-transport/index.html              |  4 +-
 .../en/2.1.1-incubating/standalone-docker.html     |  4 +-
 .../2.1.1-incubating/standalone-docker/index.html  |  4 +-
 content/docs/en/2.1.1-incubating/standalone.html   |  4 +-
 .../docs/en/2.1.1-incubating/standalone/index.html |  4 +-
 content/docs/en/2.2.0/adaptors-kafka.html          |  4 +-
 content/docs/en/2.2.0/adaptors-kafka/index.html    |  4 +-
 content/docs/en/2.2.0/adaptors-spark.html          |  4 +-
 content/docs/en/2.2.0/adaptors-spark/index.html    |  4 +-
 content/docs/en/2.2.0/adaptors-storm.html          |  4 +-
 content/docs/en/2.2.0/adaptors-storm/index.html    |  4 +-
 content/docs/en/2.2.0/admin-api-brokers.html       |  4 +-
 content/docs/en/2.2.0/admin-api-brokers/index.html |  4 +-
 content/docs/en/2.2.0/admin-api-clusters.html      |  4 +-
 .../docs/en/2.2.0/admin-api-clusters/index.html    |  4 +-
 content/docs/en/2.2.0/admin-api-namespaces.html    |  4 +-
 .../docs/en/2.2.0/admin-api-namespaces/index.html  |  4 +-
 .../en/2.2.0/admin-api-non-persistent-topics.html  |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 content/docs/en/2.2.0/admin-api-overview.html      |  4 +-
 .../docs/en/2.2.0/admin-api-overview/index.html    |  4 +-
 .../en/2.2.0/admin-api-partitioned-topics.html     |  4 +-
 .../2.2.0/admin-api-partitioned-topics/index.html  |  4 +-
 content/docs/en/2.2.0/admin-api-permissions.html   |  4 +-
 .../docs/en/2.2.0/admin-api-permissions/index.html |  4 +-
 .../docs/en/2.2.0/admin-api-persistent-topics.html |  4 +-
 .../2.2.0/admin-api-persistent-topics/index.html   |  4 +-
 content/docs/en/2.2.0/admin-api-schemas.html       |  4 +-
 content/docs/en/2.2.0/admin-api-schemas/index.html |  4 +-
 content/docs/en/2.2.0/admin-api-tenants.html       |  4 +-
 content/docs/en/2.2.0/admin-api-tenants/index.html |  4 +-
 .../docs/en/2.2.0/administration-dashboard.html    |  4 +-
 .../en/2.2.0/administration-dashboard/index.html   |  4 +-
 content/docs/en/2.2.0/administration-geo.html      |  4 +-
 .../docs/en/2.2.0/administration-geo/index.html    |  4 +-
 .../en/2.2.0/administration-load-distribution.html |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 content/docs/en/2.2.0/administration-proxy.html    |  4 +-
 .../docs/en/2.2.0/administration-proxy/index.html  |  4 +-
 content/docs/en/2.2.0/administration-stats.html    |  4 +-
 .../docs/en/2.2.0/administration-stats/index.html  |  4 +-
 content/docs/en/2.2.0/administration-zk-bk.html    |  4 +-
 .../docs/en/2.2.0/administration-zk-bk/index.html  |  4 +-
 content/docs/en/2.2.0/client-libraries-cpp.html    |  4 +-
 .../docs/en/2.2.0/client-libraries-cpp/index.html  |  4 +-
 content/docs/en/2.2.0/client-libraries-go.html     |  4 +-
 .../docs/en/2.2.0/client-libraries-go/index.html   |  4 +-
 content/docs/en/2.2.0/client-libraries-java.html   |  4 +-
 .../docs/en/2.2.0/client-libraries-java/index.html |  4 +-
 content/docs/en/2.2.0/client-libraries-python.html |  4 +-
 .../en/2.2.0/client-libraries-python/index.html    |  4 +-
 .../docs/en/2.2.0/client-libraries-websocket.html  |  4 +-
 .../en/2.2.0/client-libraries-websocket/index.html |  4 +-
 content/docs/en/2.2.0/client-libraries.html        |  4 +-
 content/docs/en/2.2.0/client-libraries/index.html  |  4 +-
 .../en/2.2.0/concepts-architecture-overview.html   |  4 +-
 .../concepts-architecture-overview/index.html      |  4 +-
 content/docs/en/2.2.0/concepts-architecture.html   |  4 +-
 .../docs/en/2.2.0/concepts-architecture/index.html |  4 +-
 content/docs/en/2.2.0/concepts-authentication.html |  4 +-
 .../en/2.2.0/concepts-authentication/index.html    |  4 +-
 content/docs/en/2.2.0/concepts-clients.html        |  4 +-
 content/docs/en/2.2.0/concepts-clients/index.html  |  4 +-
 content/docs/en/2.2.0/concepts-messaging.html      |  4 +-
 .../docs/en/2.2.0/concepts-messaging/index.html    |  4 +-
 content/docs/en/2.2.0/concepts-multi-tenancy.html  |  4 +-
 .../en/2.2.0/concepts-multi-tenancy/index.html     |  4 +-
 content/docs/en/2.2.0/concepts-overview.html       |  4 +-
 content/docs/en/2.2.0/concepts-overview/index.html |  4 +-
 content/docs/en/2.2.0/concepts-replication.html    |  4 +-
 .../docs/en/2.2.0/concepts-replication/index.html  |  4 +-
 .../docs/en/2.2.0/concepts-schema-registry.html    |  4 +-
 .../en/2.2.0/concepts-schema-registry/index.html   |  4 +-
 content/docs/en/2.2.0/concepts-tiered-storage.html |  4 +-
 .../en/2.2.0/concepts-tiered-storage/index.html    |  4 +-
 .../docs/en/2.2.0/concepts-topic-compaction.html   |  4 +-
 .../en/2.2.0/concepts-topic-compaction/index.html  |  4 +-
 content/docs/en/2.2.0/cookbooks-compaction.html    |  4 +-
 .../docs/en/2.2.0/cookbooks-compaction/index.html  |  4 +-
 content/docs/en/2.2.0/cookbooks-deduplication.html |  4 +-
 .../en/2.2.0/cookbooks-deduplication/index.html    |  4 +-
 content/docs/en/2.2.0/cookbooks-encryption.html    |  4 +-
 .../docs/en/2.2.0/cookbooks-encryption/index.html  |  4 +-
 content/docs/en/2.2.0/cookbooks-message-queue.html |  4 +-
 .../en/2.2.0/cookbooks-message-queue/index.html    |  4 +-
 .../docs/en/2.2.0/cookbooks-non-persistent.html    |  4 +-
 .../en/2.2.0/cookbooks-non-persistent/index.html   |  4 +-
 content/docs/en/2.2.0/cookbooks-partitioned.html   |  4 +-
 .../docs/en/2.2.0/cookbooks-partitioned/index.html |  4 +-
 .../docs/en/2.2.0/cookbooks-retention-expiry.html  |  4 +-
 .../en/2.2.0/cookbooks-retention-expiry/index.html |  4 +-
 .../docs/en/2.2.0/cookbooks-tiered-storage.html    |  4 +-
 .../en/2.2.0/cookbooks-tiered-storage/index.html   |  4 +-
 content/docs/en/2.2.0/deploy-aws.html              |  4 +-
 content/docs/en/2.2.0/deploy-aws/index.html        |  4 +-
 .../en/2.2.0/deploy-bare-metal-multi-cluster.html  |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 content/docs/en/2.2.0/deploy-bare-metal.html       |  4 +-
 content/docs/en/2.2.0/deploy-bare-metal/index.html |  4 +-
 content/docs/en/2.2.0/deploy-dcos.html             |  4 +-
 content/docs/en/2.2.0/deploy-dcos/index.html       |  4 +-
 content/docs/en/2.2.0/deploy-kubernetes.html       |  4 +-
 content/docs/en/2.2.0/deploy-kubernetes/index.html |  4 +-
 content/docs/en/2.2.0/deploy-monitoring.html       |  4 +-
 content/docs/en/2.2.0/deploy-monitoring/index.html |  4 +-
 content/docs/en/2.2.0/develop-binary-protocol.html |  4 +-
 .../en/2.2.0/develop-binary-protocol/index.html    |  4 +-
 content/docs/en/2.2.0/develop-cpp.html             |  4 +-
 content/docs/en/2.2.0/develop-cpp/index.html       |  4 +-
 content/docs/en/2.2.0/develop-load-manager.html    |  4 +-
 .../docs/en/2.2.0/develop-load-manager/index.html  |  4 +-
 content/docs/en/2.2.0/develop-schema.html          |  4 +-
 content/docs/en/2.2.0/develop-schema/index.html    |  4 +-
 content/docs/en/2.2.0/develop-tools.html           |  4 +-
 content/docs/en/2.2.0/develop-tools/index.html     |  4 +-
 content/docs/en/2.2.0/functions-api.html           |  4 +-
 content/docs/en/2.2.0/functions-api/index.html     |  4 +-
 content/docs/en/2.2.0/functions-deploying.html     |  4 +-
 .../docs/en/2.2.0/functions-deploying/index.html   |  4 +-
 content/docs/en/2.2.0/functions-guarantees.html    |  4 +-
 .../docs/en/2.2.0/functions-guarantees/index.html  |  4 +-
 content/docs/en/2.2.0/functions-metrics.html       |  4 +-
 content/docs/en/2.2.0/functions-metrics/index.html |  4 +-
 content/docs/en/2.2.0/functions-overview.html      |  4 +-
 .../docs/en/2.2.0/functions-overview/index.html    |  4 +-
 content/docs/en/2.2.0/functions-quickstart.html    |  4 +-
 .../docs/en/2.2.0/functions-quickstart/index.html  |  4 +-
 content/docs/en/2.2.0/functions-state.html         |  4 +-
 content/docs/en/2.2.0/functions-state/index.html   |  4 +-
 content/docs/en/2.2.0/io-aerospike.html            |  4 +-
 content/docs/en/2.2.0/io-aerospike/index.html      |  4 +-
 content/docs/en/2.2.0/io-cassandra.html            |  4 +-
 content/docs/en/2.2.0/io-cassandra/index.html      |  4 +-
 content/docs/en/2.2.0/io-connectors.html           |  4 +-
 content/docs/en/2.2.0/io-connectors/index.html     |  4 +-
 content/docs/en/2.2.0/io-develop.html              |  4 +-
 content/docs/en/2.2.0/io-develop/index.html        |  4 +-
 content/docs/en/2.2.0/io-kafka.html                |  4 +-
 content/docs/en/2.2.0/io-kafka/index.html          |  4 +-
 content/docs/en/2.2.0/io-kinesis.html              |  4 +-
 content/docs/en/2.2.0/io-kinesis/index.html        |  4 +-
 content/docs/en/2.2.0/io-managing.html             |  4 +-
 content/docs/en/2.2.0/io-managing/index.html       |  4 +-
 content/docs/en/2.2.0/io-overview.html             |  4 +-
 content/docs/en/2.2.0/io-overview/index.html       |  4 +-
 content/docs/en/2.2.0/io-quickstart.html           |  4 +-
 content/docs/en/2.2.0/io-quickstart/index.html     |  4 +-
 content/docs/en/2.2.0/io-rabbitmq.html             |  4 +-
 content/docs/en/2.2.0/io-rabbitmq/index.html       |  4 +-
 content/docs/en/2.2.0/io-twitter.html              |  4 +-
 content/docs/en/2.2.0/io-twitter/index.html        |  4 +-
 content/docs/en/2.2.0/pulsar-2.0.html              |  4 +-
 content/docs/en/2.2.0/pulsar-2.0/index.html        |  4 +-
 content/docs/en/2.2.0/pulsar-admin.html            |  4 +-
 content/docs/en/2.2.0/pulsar-admin/index.html      |  4 +-
 content/docs/en/2.2.0/reference-cli-tools.html     |  4 +-
 .../docs/en/2.2.0/reference-cli-tools/index.html   |  4 +-
 content/docs/en/2.2.0/reference-configuration.html |  4 +-
 .../en/2.2.0/reference-configuration/index.html    |  4 +-
 content/docs/en/2.2.0/reference-terminology.html   |  4 +-
 .../docs/en/2.2.0/reference-terminology/index.html |  4 +-
 content/docs/en/2.2.0/security-athenz.html         |  4 +-
 content/docs/en/2.2.0/security-athenz/index.html   |  4 +-
 content/docs/en/2.2.0/security-authorization.html  |  4 +-
 .../en/2.2.0/security-authorization/index.html     |  4 +-
 content/docs/en/2.2.0/security-encryption.html     |  4 +-
 .../docs/en/2.2.0/security-encryption/index.html   |  4 +-
 content/docs/en/2.2.0/security-extending.html      |  4 +-
 .../docs/en/2.2.0/security-extending/index.html    |  4 +-
 content/docs/en/2.2.0/security-overview.html       |  4 +-
 content/docs/en/2.2.0/security-overview/index.html |  4 +-
 .../docs/en/2.2.0/security-tls-authentication.html |  4 +-
 .../2.2.0/security-tls-authentication/index.html   |  4 +-
 content/docs/en/2.2.0/security-tls-transport.html  |  4 +-
 .../en/2.2.0/security-tls-transport/index.html     |  4 +-
 .../en/2.2.0/sql-deployment-configurations.html    |  4 +-
 .../2.2.0/sql-deployment-configurations/index.html |  4 +-
 content/docs/en/2.2.0/sql-getting-started.html     |  4 +-
 .../docs/en/2.2.0/sql-getting-started/index.html   |  4 +-
 content/docs/en/2.2.0/sql-overview.html            |  4 +-
 content/docs/en/2.2.0/sql-overview/index.html      |  4 +-
 content/docs/en/2.2.0/standalone-docker.html       |  4 +-
 content/docs/en/2.2.0/standalone-docker/index.html |  4 +-
 content/docs/en/2.2.0/standalone.html              |  4 +-
 content/docs/en/2.2.0/standalone/index.html        |  4 +-
 content/docs/en/2.2.1/adaptors-kafka.html          |  4 +-
 content/docs/en/2.2.1/adaptors-kafka/index.html    |  4 +-
 content/docs/en/2.2.1/adaptors-spark.html          |  4 +-
 content/docs/en/2.2.1/adaptors-spark/index.html    |  4 +-
 content/docs/en/2.2.1/adaptors-storm.html          |  4 +-
 content/docs/en/2.2.1/adaptors-storm/index.html    |  4 +-
 content/docs/en/2.2.1/admin-api-brokers.html       |  4 +-
 content/docs/en/2.2.1/admin-api-brokers/index.html |  4 +-
 content/docs/en/2.2.1/admin-api-clusters.html      |  4 +-
 .../docs/en/2.2.1/admin-api-clusters/index.html    |  4 +-
 content/docs/en/2.2.1/admin-api-namespaces.html    |  4 +-
 .../docs/en/2.2.1/admin-api-namespaces/index.html  |  4 +-
 .../en/2.2.1/admin-api-non-persistent-topics.html  |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 content/docs/en/2.2.1/admin-api-overview.html      |  4 +-
 .../docs/en/2.2.1/admin-api-overview/index.html    |  4 +-
 .../en/2.2.1/admin-api-partitioned-topics.html     |  4 +-
 .../2.2.1/admin-api-partitioned-topics/index.html  |  4 +-
 content/docs/en/2.2.1/admin-api-permissions.html   |  4 +-
 .../docs/en/2.2.1/admin-api-permissions/index.html |  4 +-
 .../docs/en/2.2.1/admin-api-persistent-topics.html |  4 +-
 .../2.2.1/admin-api-persistent-topics/index.html   |  4 +-
 content/docs/en/2.2.1/admin-api-schemas.html       |  4 +-
 content/docs/en/2.2.1/admin-api-schemas/index.html |  4 +-
 content/docs/en/2.2.1/admin-api-tenants.html       |  4 +-
 content/docs/en/2.2.1/admin-api-tenants/index.html |  4 +-
 .../docs/en/2.2.1/administration-dashboard.html    |  4 +-
 .../en/2.2.1/administration-dashboard/index.html   |  4 +-
 content/docs/en/2.2.1/administration-geo.html      |  4 +-
 .../docs/en/2.2.1/administration-geo/index.html    |  4 +-
 .../en/2.2.1/administration-load-distribution.html |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 content/docs/en/2.2.1/administration-proxy.html    |  4 +-
 .../docs/en/2.2.1/administration-proxy/index.html  |  4 +-
 content/docs/en/2.2.1/administration-stats.html    |  4 +-
 .../docs/en/2.2.1/administration-stats/index.html  |  4 +-
 content/docs/en/2.2.1/administration-zk-bk.html    |  4 +-
 .../docs/en/2.2.1/administration-zk-bk/index.html  |  4 +-
 content/docs/en/2.2.1/client-libraries-cpp.html    |  4 +-
 .../docs/en/2.2.1/client-libraries-cpp/index.html  |  4 +-
 content/docs/en/2.2.1/client-libraries-go.html     |  4 +-
 .../docs/en/2.2.1/client-libraries-go/index.html   |  4 +-
 content/docs/en/2.2.1/client-libraries-java.html   |  4 +-
 .../docs/en/2.2.1/client-libraries-java/index.html |  4 +-
 content/docs/en/2.2.1/client-libraries-python.html |  4 +-
 .../en/2.2.1/client-libraries-python/index.html    |  4 +-
 .../docs/en/2.2.1/client-libraries-websocket.html  |  4 +-
 .../en/2.2.1/client-libraries-websocket/index.html |  4 +-
 content/docs/en/2.2.1/client-libraries.html        |  4 +-
 content/docs/en/2.2.1/client-libraries/index.html  |  4 +-
 .../en/2.2.1/concepts-architecture-overview.html   |  4 +-
 .../concepts-architecture-overview/index.html      |  4 +-
 content/docs/en/2.2.1/concepts-architecture.html   |  4 +-
 .../docs/en/2.2.1/concepts-architecture/index.html |  4 +-
 content/docs/en/2.2.1/concepts-authentication.html |  4 +-
 .../en/2.2.1/concepts-authentication/index.html    |  4 +-
 content/docs/en/2.2.1/concepts-clients.html        |  4 +-
 content/docs/en/2.2.1/concepts-clients/index.html  |  4 +-
 content/docs/en/2.2.1/concepts-messaging.html      |  4 +-
 .../docs/en/2.2.1/concepts-messaging/index.html    |  4 +-
 content/docs/en/2.2.1/concepts-multi-tenancy.html  |  4 +-
 .../en/2.2.1/concepts-multi-tenancy/index.html     |  4 +-
 content/docs/en/2.2.1/concepts-overview.html       |  4 +-
 content/docs/en/2.2.1/concepts-overview/index.html |  4 +-
 content/docs/en/2.2.1/concepts-replication.html    |  4 +-
 .../docs/en/2.2.1/concepts-replication/index.html  |  4 +-
 .../docs/en/2.2.1/concepts-schema-registry.html    |  4 +-
 .../en/2.2.1/concepts-schema-registry/index.html   |  4 +-
 content/docs/en/2.2.1/concepts-tiered-storage.html |  4 +-
 .../en/2.2.1/concepts-tiered-storage/index.html    |  4 +-
 .../docs/en/2.2.1/concepts-topic-compaction.html   |  4 +-
 .../en/2.2.1/concepts-topic-compaction/index.html  |  4 +-
 content/docs/en/2.2.1/cookbooks-compaction.html    |  4 +-
 .../docs/en/2.2.1/cookbooks-compaction/index.html  |  4 +-
 content/docs/en/2.2.1/cookbooks-deduplication.html |  4 +-
 .../en/2.2.1/cookbooks-deduplication/index.html    |  4 +-
 content/docs/en/2.2.1/cookbooks-encryption.html    |  4 +-
 .../docs/en/2.2.1/cookbooks-encryption/index.html  |  4 +-
 content/docs/en/2.2.1/cookbooks-message-queue.html |  4 +-
 .../en/2.2.1/cookbooks-message-queue/index.html    |  4 +-
 .../docs/en/2.2.1/cookbooks-non-persistent.html    |  4 +-
 .../en/2.2.1/cookbooks-non-persistent/index.html   |  4 +-
 content/docs/en/2.2.1/cookbooks-partitioned.html   |  4 +-
 .../docs/en/2.2.1/cookbooks-partitioned/index.html |  4 +-
 .../docs/en/2.2.1/cookbooks-retention-expiry.html  |  4 +-
 .../en/2.2.1/cookbooks-retention-expiry/index.html |  4 +-
 .../docs/en/2.2.1/cookbooks-tiered-storage.html    |  4 +-
 .../en/2.2.1/cookbooks-tiered-storage/index.html   |  4 +-
 content/docs/en/2.2.1/deploy-aws.html              |  4 +-
 content/docs/en/2.2.1/deploy-aws/index.html        |  4 +-
 .../en/2.2.1/deploy-bare-metal-multi-cluster.html  |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 content/docs/en/2.2.1/deploy-bare-metal.html       |  4 +-
 content/docs/en/2.2.1/deploy-bare-metal/index.html |  4 +-
 content/docs/en/2.2.1/deploy-dcos.html             |  4 +-
 content/docs/en/2.2.1/deploy-dcos/index.html       |  4 +-
 content/docs/en/2.2.1/deploy-kubernetes.html       |  4 +-
 content/docs/en/2.2.1/deploy-kubernetes/index.html |  4 +-
 content/docs/en/2.2.1/deploy-monitoring.html       |  4 +-
 content/docs/en/2.2.1/deploy-monitoring/index.html |  4 +-
 content/docs/en/2.2.1/develop-binary-protocol.html |  4 +-
 .../en/2.2.1/develop-binary-protocol/index.html    |  4 +-
 content/docs/en/2.2.1/develop-cpp.html             |  4 +-
 content/docs/en/2.2.1/develop-cpp/index.html       |  4 +-
 content/docs/en/2.2.1/develop-load-manager.html    |  4 +-
 .../docs/en/2.2.1/develop-load-manager/index.html  |  4 +-
 content/docs/en/2.2.1/develop-schema.html          |  4 +-
 content/docs/en/2.2.1/develop-schema/index.html    |  4 +-
 content/docs/en/2.2.1/develop-tools.html           |  4 +-
 content/docs/en/2.2.1/develop-tools/index.html     |  4 +-
 content/docs/en/2.2.1/functions-api.html           |  4 +-
 content/docs/en/2.2.1/functions-api/index.html     |  4 +-
 content/docs/en/2.2.1/functions-deploying.html     |  4 +-
 .../docs/en/2.2.1/functions-deploying/index.html   |  4 +-
 content/docs/en/2.2.1/functions-guarantees.html    |  4 +-
 .../docs/en/2.2.1/functions-guarantees/index.html  |  4 +-
 content/docs/en/2.2.1/functions-metrics.html       |  4 +-
 content/docs/en/2.2.1/functions-metrics/index.html |  4 +-
 content/docs/en/2.2.1/functions-overview.html      |  4 +-
 .../docs/en/2.2.1/functions-overview/index.html    |  4 +-
 content/docs/en/2.2.1/functions-quickstart.html    |  4 +-
 .../docs/en/2.2.1/functions-quickstart/index.html  |  4 +-
 content/docs/en/2.2.1/functions-state.html         |  4 +-
 content/docs/en/2.2.1/functions-state/index.html   |  4 +-
 content/docs/en/2.2.1/io-aerospike.html            |  4 +-
 content/docs/en/2.2.1/io-aerospike/index.html      |  4 +-
 content/docs/en/2.2.1/io-cassandra.html            |  4 +-
 content/docs/en/2.2.1/io-cassandra/index.html      |  4 +-
 content/docs/en/2.2.1/io-cdc.html                  |  4 +-
 content/docs/en/2.2.1/io-cdc/index.html            |  4 +-
 content/docs/en/2.2.1/io-connectors.html           |  4 +-
 content/docs/en/2.2.1/io-connectors/index.html     |  4 +-
 content/docs/en/2.2.1/io-develop.html              |  4 +-
 content/docs/en/2.2.1/io-develop/index.html        |  4 +-
 content/docs/en/2.2.1/io-kafka.html                |  4 +-
 content/docs/en/2.2.1/io-kafka/index.html          |  4 +-
 content/docs/en/2.2.1/io-kinesis.html              |  4 +-
 content/docs/en/2.2.1/io-kinesis/index.html        |  4 +-
 content/docs/en/2.2.1/io-managing.html             |  4 +-
 content/docs/en/2.2.1/io-managing/index.html       |  4 +-
 content/docs/en/2.2.1/io-overview.html             |  4 +-
 content/docs/en/2.2.1/io-overview/index.html       |  4 +-
 content/docs/en/2.2.1/io-quickstart.html           |  4 +-
 content/docs/en/2.2.1/io-quickstart/index.html     |  4 +-
 content/docs/en/2.2.1/io-rabbitmq.html             |  4 +-
 content/docs/en/2.2.1/io-rabbitmq/index.html       |  4 +-
 content/docs/en/2.2.1/io-tcp.html                  |  4 +-
 content/docs/en/2.2.1/io-tcp/index.html            |  4 +-
 content/docs/en/2.2.1/io-twitter.html              |  4 +-
 content/docs/en/2.2.1/io-twitter/index.html        |  4 +-
 content/docs/en/2.2.1/pulsar-2.0.html              |  4 +-
 content/docs/en/2.2.1/pulsar-2.0/index.html        |  4 +-
 content/docs/en/2.2.1/pulsar-admin.html            |  4 +-
 content/docs/en/2.2.1/pulsar-admin/index.html      |  4 +-
 content/docs/en/2.2.1/reference-cli-tools.html     |  4 +-
 .../docs/en/2.2.1/reference-cli-tools/index.html   |  4 +-
 content/docs/en/2.2.1/reference-configuration.html |  4 +-
 .../en/2.2.1/reference-configuration/index.html    |  4 +-
 content/docs/en/2.2.1/reference-terminology.html   |  4 +-
 .../docs/en/2.2.1/reference-terminology/index.html |  4 +-
 content/docs/en/2.2.1/security-athenz.html         |  4 +-
 content/docs/en/2.2.1/security-athenz/index.html   |  4 +-
 content/docs/en/2.2.1/security-authorization.html  |  4 +-
 .../en/2.2.1/security-authorization/index.html     |  4 +-
 content/docs/en/2.2.1/security-encryption.html     |  4 +-
 .../docs/en/2.2.1/security-encryption/index.html   |  4 +-
 content/docs/en/2.2.1/security-extending.html      |  4 +-
 .../docs/en/2.2.1/security-extending/index.html    |  4 +-
 content/docs/en/2.2.1/security-overview.html       |  4 +-
 content/docs/en/2.2.1/security-overview/index.html |  4 +-
 .../docs/en/2.2.1/security-tls-authentication.html |  4 +-
 .../2.2.1/security-tls-authentication/index.html   |  4 +-
 content/docs/en/2.2.1/security-tls-transport.html  |  4 +-
 .../en/2.2.1/security-tls-transport/index.html     |  4 +-
 content/docs/en/2.2.1/security-token-admin.html    |  4 +-
 .../docs/en/2.2.1/security-token-admin/index.html  |  4 +-
 content/docs/en/2.2.1/security-token-client.html   |  4 +-
 .../docs/en/2.2.1/security-token-client/index.html |  4 +-
 .../en/2.2.1/sql-deployment-configurations.html    |  4 +-
 .../2.2.1/sql-deployment-configurations/index.html |  4 +-
 content/docs/en/2.2.1/sql-getting-started.html     |  4 +-
 .../docs/en/2.2.1/sql-getting-started/index.html   |  4 +-
 content/docs/en/2.2.1/sql-overview.html            |  4 +-
 content/docs/en/2.2.1/sql-overview/index.html      |  4 +-
 content/docs/en/2.2.1/standalone-docker.html       |  4 +-
 content/docs/en/2.2.1/standalone-docker/index.html |  4 +-
 content/docs/en/2.2.1/standalone.html              |  4 +-
 content/docs/en/2.2.1/standalone/index.html        |  4 +-
 content/docs/en/adaptors-kafka.html                |  4 +-
 content/docs/en/adaptors-kafka/index.html          |  4 +-
 content/docs/en/adaptors-spark.html                |  4 +-
 content/docs/en/adaptors-spark/index.html          |  4 +-
 content/docs/en/adaptors-storm.html                |  4 +-
 content/docs/en/adaptors-storm/index.html          |  4 +-
 content/docs/en/admin-api-brokers.html             |  4 +-
 content/docs/en/admin-api-brokers/index.html       |  4 +-
 content/docs/en/admin-api-clusters.html            |  4 +-
 content/docs/en/admin-api-clusters/index.html      |  4 +-
 content/docs/en/admin-api-namespaces.html          |  4 +-
 content/docs/en/admin-api-namespaces/index.html    |  4 +-
 .../docs/en/admin-api-non-persistent-topics.html   |  4 +-
 .../en/admin-api-non-persistent-topics/index.html  |  4 +-
 content/docs/en/admin-api-overview.html            |  4 +-
 content/docs/en/admin-api-overview/index.html      |  4 +-
 content/docs/en/admin-api-partitioned-topics.html  | 63 +++++++++++--------
 .../en/admin-api-partitioned-topics/index.html     | 63 +++++++++++--------
 content/docs/en/admin-api-permissions.html         |  4 +-
 content/docs/en/admin-api-permissions/index.html   |  4 +-
 content/docs/en/admin-api-persistent-topics.html   |  4 +-
 .../docs/en/admin-api-persistent-topics/index.html |  4 +-
 content/docs/en/admin-api-schemas.html             |  4 +-
 content/docs/en/admin-api-schemas/index.html       |  4 +-
 content/docs/en/admin-api-tenants.html             |  4 +-
 content/docs/en/admin-api-tenants/index.html       |  4 +-
 content/docs/en/administration-dashboard.html      |  4 +-
 .../docs/en/administration-dashboard/index.html    |  4 +-
 content/docs/en/administration-geo.html            |  4 +-
 content/docs/en/administration-geo/index.html      |  4 +-
 .../docs/en/administration-load-distribution.html  |  4 +-
 .../en/administration-load-distribution/index.html |  4 +-
 content/docs/en/administration-proxy.html          |  4 +-
 content/docs/en/administration-proxy/index.html    |  4 +-
 content/docs/en/administration-stats.html          |  4 +-
 content/docs/en/administration-stats/index.html    |  4 +-
 content/docs/en/administration-zk-bk.html          |  4 +-
 content/docs/en/administration-zk-bk/index.html    |  4 +-
 content/docs/en/client-libraries-cpp.html          |  4 +-
 content/docs/en/client-libraries-cpp/index.html    |  4 +-
 content/docs/en/client-libraries-go.html           |  4 +-
 content/docs/en/client-libraries-go/index.html     |  4 +-
 content/docs/en/client-libraries-java.html         |  4 +-
 content/docs/en/client-libraries-java/index.html   |  4 +-
 content/docs/en/client-libraries-python.html       |  4 +-
 content/docs/en/client-libraries-python/index.html |  4 +-
 content/docs/en/client-libraries-websocket.html    |  4 +-
 .../docs/en/client-libraries-websocket/index.html  |  4 +-
 content/docs/en/client-libraries.html              |  4 +-
 content/docs/en/client-libraries/index.html        |  4 +-
 .../docs/en/concepts-architecture-overview.html    |  4 +-
 .../en/concepts-architecture-overview/index.html   |  4 +-
 content/docs/en/concepts-architecture.html         |  4 +-
 content/docs/en/concepts-architecture/index.html   |  4 +-
 content/docs/en/concepts-authentication.html       |  4 +-
 content/docs/en/concepts-authentication/index.html |  4 +-
 content/docs/en/concepts-clients.html              |  4 +-
 content/docs/en/concepts-clients/index.html        |  4 +-
 content/docs/en/concepts-messaging.html            |  4 +-
 content/docs/en/concepts-messaging/index.html      |  4 +-
 content/docs/en/concepts-multi-tenancy.html        |  4 +-
 content/docs/en/concepts-multi-tenancy/index.html  |  4 +-
 content/docs/en/concepts-overview.html             |  4 +-
 content/docs/en/concepts-overview/index.html       |  4 +-
 content/docs/en/concepts-replication.html          |  4 +-
 content/docs/en/concepts-replication/index.html    |  4 +-
 content/docs/en/concepts-schema-registry.html      |  4 +-
 .../docs/en/concepts-schema-registry/index.html    |  4 +-
 content/docs/en/concepts-tiered-storage.html       |  4 +-
 content/docs/en/concepts-tiered-storage/index.html |  4 +-
 content/docs/en/concepts-topic-compaction.html     |  4 +-
 .../docs/en/concepts-topic-compaction/index.html   |  4 +-
 content/docs/en/cookbooks-bookkeepermetadata.html  |  4 +-
 .../en/cookbooks-bookkeepermetadata/index.html     |  4 +-
 content/docs/en/cookbooks-compaction.html          |  4 +-
 content/docs/en/cookbooks-compaction/index.html    |  4 +-
 content/docs/en/cookbooks-deduplication.html       |  4 +-
 content/docs/en/cookbooks-deduplication/index.html |  4 +-
 content/docs/en/cookbooks-encryption.html          |  4 +-
 content/docs/en/cookbooks-encryption/index.html    |  4 +-
 content/docs/en/cookbooks-message-queue.html       |  4 +-
 content/docs/en/cookbooks-message-queue/index.html |  4 +-
 content/docs/en/cookbooks-non-persistent.html      |  4 +-
 .../docs/en/cookbooks-non-persistent/index.html    |  4 +-
 content/docs/en/cookbooks-partitioned.html         |  4 +-
 content/docs/en/cookbooks-partitioned/index.html   |  4 +-
 content/docs/en/cookbooks-retention-expiry.html    |  4 +-
 .../docs/en/cookbooks-retention-expiry/index.html  |  4 +-
 content/docs/en/cookbooks-tiered-storage.html      |  4 +-
 .../docs/en/cookbooks-tiered-storage/index.html    |  4 +-
 content/docs/en/deploy-aws.html                    |  4 +-
 content/docs/en/deploy-aws/index.html              |  4 +-
 .../docs/en/deploy-bare-metal-multi-cluster.html   |  4 +-
 .../en/deploy-bare-metal-multi-cluster/index.html  |  4 +-
 content/docs/en/deploy-bare-metal.html             |  4 +-
 content/docs/en/deploy-bare-metal/index.html       |  4 +-
 content/docs/en/deploy-dcos.html                   |  4 +-
 content/docs/en/deploy-dcos/index.html             |  4 +-
 content/docs/en/deploy-kubernetes.html             |  4 +-
 content/docs/en/deploy-kubernetes/index.html       |  4 +-
 content/docs/en/deploy-monitoring.html             |  4 +-
 content/docs/en/deploy-monitoring/index.html       |  4 +-
 content/docs/en/develop-binary-protocol.html       |  4 +-
 content/docs/en/develop-binary-protocol/index.html |  4 +-
 content/docs/en/develop-cpp.html                   |  4 +-
 content/docs/en/develop-cpp/index.html             |  4 +-
 content/docs/en/develop-load-manager.html          |  4 +-
 content/docs/en/develop-load-manager/index.html    |  4 +-
 content/docs/en/develop-schema.html                |  4 +-
 content/docs/en/develop-schema/index.html          |  4 +-
 content/docs/en/develop-tools.html                 |  4 +-
 content/docs/en/develop-tools/index.html           |  4 +-
 content/docs/en/functions-api.html                 |  4 +-
 content/docs/en/functions-api/index.html           |  4 +-
 content/docs/en/functions-deploying.html           |  4 +-
 content/docs/en/functions-deploying/index.html     |  4 +-
 content/docs/en/functions-guarantees.html          |  4 +-
 content/docs/en/functions-guarantees/index.html    |  4 +-
 content/docs/en/functions-metrics.html             |  4 +-
 content/docs/en/functions-metrics/index.html       |  4 +-
 content/docs/en/functions-overview.html            |  4 +-
 content/docs/en/functions-overview/index.html      |  4 +-
 content/docs/en/functions-quickstart.html          |  4 +-
 content/docs/en/functions-quickstart/index.html    |  4 +-
 content/docs/en/functions-state.html               |  4 +-
 content/docs/en/functions-state/index.html         |  4 +-
 content/docs/en/io-aerospike.html                  |  4 +-
 content/docs/en/io-aerospike/index.html            |  4 +-
 content/docs/en/io-cassandra.html                  |  4 +-
 content/docs/en/io-cassandra/index.html            |  4 +-
 content/docs/en/io-cdc-canal.html                  |  4 +-
 content/docs/en/io-cdc-canal/index.html            |  4 +-
 content/docs/en/io-cdc-debezium.html               |  4 +-
 content/docs/en/io-cdc-debezium/index.html         |  4 +-
 content/docs/en/io-cdc.html                        |  4 +-
 content/docs/en/io-cdc/index.html                  |  4 +-
 content/docs/en/io-connectors.html                 |  4 +-
 content/docs/en/io-connectors/index.html           |  4 +-
 content/docs/en/io-develop.html                    |  4 +-
 content/docs/en/io-develop/index.html              |  4 +-
 content/docs/en/io-hbase.html                      |  4 +-
 content/docs/en/io-hbase/index.html                |  4 +-
 content/docs/en/io-kafka.html                      |  4 +-
 content/docs/en/io-kafka/index.html                |  4 +-
 content/docs/en/io-kinesis.html                    |  4 +-
 content/docs/en/io-kinesis/index.html              |  4 +-
 content/docs/en/io-managing.html                   |  4 +-
 content/docs/en/io-managing/index.html             |  4 +-
 content/docs/en/io-netty.html                      |  4 +-
 content/docs/en/io-netty/index.html                |  4 +-
 content/docs/en/io-overview.html                   |  4 +-
 content/docs/en/io-overview/index.html             |  4 +-
 content/docs/en/io-quickstart.html                 |  4 +-
 content/docs/en/io-quickstart/index.html           |  4 +-
 content/docs/en/io-rabbitmq.html                   |  4 +-
 content/docs/en/io-rabbitmq/index.html             |  4 +-
 content/docs/en/io-tcp.html                        |  4 +-
 content/docs/en/io-tcp/index.html                  |  4 +-
 content/docs/en/io-twitter.html                    |  4 +-
 content/docs/en/io-twitter/index.html              |  4 +-
 content/docs/en/next/adaptors-kafka.html           |  6 +-
 content/docs/en/next/adaptors-kafka/index.html     |  6 +-
 content/docs/en/next/adaptors-spark.html           |  4 +-
 content/docs/en/next/adaptors-spark/index.html     |  4 +-
 content/docs/en/next/adaptors-storm.html           |  4 +-
 content/docs/en/next/adaptors-storm/index.html     |  4 +-
 content/docs/en/next/admin-api-brokers.html        |  4 +-
 content/docs/en/next/admin-api-brokers/index.html  |  4 +-
 content/docs/en/next/admin-api-clusters.html       |  4 +-
 content/docs/en/next/admin-api-clusters/index.html |  4 +-
 content/docs/en/next/admin-api-namespaces.html     |  4 +-
 .../docs/en/next/admin-api-namespaces/index.html   |  4 +-
 .../en/next/admin-api-non-persistent-topics.html   |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 content/docs/en/next/admin-api-overview.html       |  4 +-
 content/docs/en/next/admin-api-overview/index.html |  4 +-
 .../docs/en/next/admin-api-partitioned-topics.html |  9 +--
 .../next/admin-api-partitioned-topics/index.html   |  9 +--
 content/docs/en/next/admin-api-permissions.html    |  4 +-
 .../docs/en/next/admin-api-permissions/index.html  |  4 +-
 .../docs/en/next/admin-api-persistent-topics.html  |  4 +-
 .../en/next/admin-api-persistent-topics/index.html |  4 +-
 content/docs/en/next/admin-api-schemas.html        |  4 +-
 content/docs/en/next/admin-api-schemas/index.html  |  4 +-
 content/docs/en/next/admin-api-tenants.html        |  4 +-
 content/docs/en/next/admin-api-tenants/index.html  |  4 +-
 content/docs/en/next/administration-dashboard.html |  4 +-
 .../en/next/administration-dashboard/index.html    |  4 +-
 content/docs/en/next/administration-geo.html       |  4 +-
 content/docs/en/next/administration-geo/index.html |  4 +-
 .../en/next/administration-load-distribution.html  |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 content/docs/en/next/administration-proxy.html     |  4 +-
 .../docs/en/next/administration-proxy/index.html   |  4 +-
 content/docs/en/next/administration-stats.html     |  4 +-
 .../docs/en/next/administration-stats/index.html   |  4 +-
 content/docs/en/next/administration-zk-bk.html     |  4 +-
 .../docs/en/next/administration-zk-bk/index.html   |  4 +-
 content/docs/en/next/client-libraries-cpp.html     |  4 +-
 .../docs/en/next/client-libraries-cpp/index.html   |  4 +-
 content/docs/en/next/client-libraries-go.html      |  4 +-
 .../docs/en/next/client-libraries-go/index.html    |  4 +-
 content/docs/en/next/client-libraries-java.html    |  4 +-
 .../docs/en/next/client-libraries-java/index.html  |  4 +-
 content/docs/en/next/client-libraries-python.html  |  4 +-
 .../en/next/client-libraries-python/index.html     |  4 +-
 .../docs/en/next/client-libraries-websocket.html   |  4 +-
 .../en/next/client-libraries-websocket/index.html  |  4 +-
 content/docs/en/next/client-libraries.html         |  4 +-
 content/docs/en/next/client-libraries/index.html   |  4 +-
 .../en/next/concepts-architecture-overview.html    |  4 +-
 .../next/concepts-architecture-overview/index.html |  4 +-
 content/docs/en/next/concepts-architecture.html    |  4 +-
 .../docs/en/next/concepts-architecture/index.html  |  4 +-
 content/docs/en/next/concepts-authentication.html  |  4 +-
 .../en/next/concepts-authentication/index.html     |  4 +-
 content/docs/en/next/concepts-clients.html         |  4 +-
 content/docs/en/next/concepts-clients/index.html   |  4 +-
 content/docs/en/next/concepts-messaging.html       |  4 +-
 content/docs/en/next/concepts-messaging/index.html |  4 +-
 content/docs/en/next/concepts-multi-tenancy.html   |  4 +-
 .../docs/en/next/concepts-multi-tenancy/index.html |  4 +-
 content/docs/en/next/concepts-overview.html        |  4 +-
 content/docs/en/next/concepts-overview/index.html  |  4 +-
 content/docs/en/next/concepts-replication.html     |  4 +-
 .../docs/en/next/concepts-replication/index.html   |  4 +-
 content/docs/en/next/concepts-schema-registry.html |  4 +-
 .../en/next/concepts-schema-registry/index.html    |  4 +-
 content/docs/en/next/concepts-tiered-storage.html  |  4 +-
 .../en/next/concepts-tiered-storage/index.html     |  4 +-
 .../docs/en/next/concepts-topic-compaction.html    |  4 +-
 .../en/next/concepts-topic-compaction/index.html   |  4 +-
 .../docs/en/next/cookbooks-bookkeepermetadata.html |  4 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |  4 +-
 content/docs/en/next/cookbooks-compaction.html     |  4 +-
 .../docs/en/next/cookbooks-compaction/index.html   |  4 +-
 content/docs/en/next/cookbooks-deduplication.html  |  4 +-
 .../en/next/cookbooks-deduplication/index.html     |  4 +-
 content/docs/en/next/cookbooks-encryption.html     |  4 +-
 .../docs/en/next/cookbooks-encryption/index.html   |  4 +-
 content/docs/en/next/cookbooks-message-queue.html  |  4 +-
 .../en/next/cookbooks-message-queue/index.html     |  4 +-
 content/docs/en/next/cookbooks-non-persistent.html |  4 +-
 .../en/next/cookbooks-non-persistent/index.html    |  4 +-
 content/docs/en/next/cookbooks-partitioned.html    |  4 +-
 .../docs/en/next/cookbooks-partitioned/index.html  |  4 +-
 .../docs/en/next/cookbooks-retention-expiry.html   |  4 +-
 .../en/next/cookbooks-retention-expiry/index.html  |  4 +-
 content/docs/en/next/cookbooks-tiered-storage.html |  4 +-
 .../en/next/cookbooks-tiered-storage/index.html    |  4 +-
 content/docs/en/next/deploy-aws.html               |  4 +-
 content/docs/en/next/deploy-aws/index.html         |  4 +-
 .../en/next/deploy-bare-metal-multi-cluster.html   |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 content/docs/en/next/deploy-bare-metal.html        |  4 +-
 content/docs/en/next/deploy-bare-metal/index.html  |  4 +-
 content/docs/en/next/deploy-dcos.html              |  4 +-
 content/docs/en/next/deploy-dcos/index.html        |  4 +-
 content/docs/en/next/deploy-kubernetes.html        |  4 +-
 content/docs/en/next/deploy-kubernetes/index.html  |  4 +-
 content/docs/en/next/deploy-monitoring.html        |  4 +-
 content/docs/en/next/deploy-monitoring/index.html  |  4 +-
 content/docs/en/next/develop-binary-protocol.html  |  4 +-
 .../en/next/develop-binary-protocol/index.html     |  4 +-
 content/docs/en/next/develop-cpp.html              |  4 +-
 content/docs/en/next/develop-cpp/index.html        |  4 +-
 content/docs/en/next/develop-load-manager.html     |  4 +-
 .../docs/en/next/develop-load-manager/index.html   |  4 +-
 content/docs/en/next/develop-schema.html           |  4 +-
 content/docs/en/next/develop-schema/index.html     |  4 +-
 content/docs/en/next/develop-tools.html            |  4 +-
 content/docs/en/next/develop-tools/index.html      |  4 +-
 content/docs/en/next/functions-api.html            |  4 +-
 content/docs/en/next/functions-api/index.html      |  4 +-
 content/docs/en/next/functions-deploying.html      |  4 +-
 .../docs/en/next/functions-deploying/index.html    |  4 +-
 content/docs/en/next/functions-guarantees.html     |  4 +-
 .../docs/en/next/functions-guarantees/index.html   |  4 +-
 content/docs/en/next/functions-metrics.html        |  4 +-
 content/docs/en/next/functions-metrics/index.html  |  4 +-
 content/docs/en/next/functions-overview.html       |  4 +-
 content/docs/en/next/functions-overview/index.html |  4 +-
 content/docs/en/next/functions-quickstart.html     |  4 +-
 .../docs/en/next/functions-quickstart/index.html   |  4 +-
 content/docs/en/next/functions-state.html          |  4 +-
 content/docs/en/next/functions-state/index.html    |  4 +-
 content/docs/en/next/io-aerospike.html             |  4 +-
 content/docs/en/next/io-aerospike/index.html       |  4 +-
 content/docs/en/next/io-cassandra.html             |  4 +-
 content/docs/en/next/io-cassandra/index.html       |  4 +-
 content/docs/en/next/io-cdc-canal.html             |  4 +-
 content/docs/en/next/io-cdc-canal/index.html       |  4 +-
 content/docs/en/next/io-cdc-debezium.html          |  4 +-
 content/docs/en/next/io-cdc-debezium/index.html    |  4 +-
 content/docs/en/next/io-cdc.html                   |  4 +-
 content/docs/en/next/io-cdc/index.html             |  4 +-
 content/docs/en/next/io-connectors.html            |  4 +-
 content/docs/en/next/io-connectors/index.html      |  4 +-
 content/docs/en/next/io-develop.html               |  4 +-
 content/docs/en/next/io-develop/index.html         |  4 +-
 content/docs/en/next/io-elasticsearch.html         |  4 +-
 content/docs/en/next/io-elasticsearch/index.html   |  4 +-
 content/docs/en/next/io-file.html                  |  4 +-
 content/docs/en/next/io-file/index.html            |  4 +-
 content/docs/en/next/io-hbase.html                 |  4 +-
 content/docs/en/next/io-hbase/index.html           |  4 +-
 content/docs/en/next/io-hdfs.html                  |  4 +-
 content/docs/en/next/io-hdfs/index.html            |  4 +-
 content/docs/en/next/io-kafka.html                 |  4 +-
 content/docs/en/next/io-kafka/index.html           |  4 +-
 content/docs/en/next/io-kinesis.html               |  4 +-
 content/docs/en/next/io-kinesis/index.html         |  4 +-
 content/docs/en/next/io-managing.html              |  4 +-
 content/docs/en/next/io-managing/index.html        |  4 +-
 content/docs/en/next/io-mongo.html                 |  4 +-
 content/docs/en/next/io-mongo/index.html           |  4 +-
 content/docs/en/next/io-netty.html                 |  4 +-
 content/docs/en/next/io-netty/index.html           |  4 +-
 content/docs/en/next/io-overview.html              |  4 +-
 content/docs/en/next/io-overview/index.html        |  4 +-
 content/docs/en/next/io-quickstart.html            |  4 +-
 content/docs/en/next/io-quickstart/index.html      |  4 +-
 content/docs/en/next/io-rabbitmq.html              |  4 +-
 content/docs/en/next/io-rabbitmq/index.html        |  4 +-
 content/docs/en/next/io-twitter.html               |  4 +-
 content/docs/en/next/io-twitter/index.html         |  4 +-
 content/docs/en/next/pulsar-2.0.html               |  4 +-
 content/docs/en/next/pulsar-2.0/index.html         |  4 +-
 content/docs/en/next/pulsar-admin.html             |  6 +-
 content/docs/en/next/pulsar-admin/index.html       |  6 +-
 content/docs/en/next/reference-cli-tools.html      |  4 +-
 .../docs/en/next/reference-cli-tools/index.html    |  4 +-
 content/docs/en/next/reference-configuration.html  |  4 +-
 .../en/next/reference-configuration/index.html     |  4 +-
 content/docs/en/next/reference-terminology.html    |  4 +-
 .../docs/en/next/reference-terminology/index.html  |  4 +-
 content/docs/en/next/security-athenz.html          |  4 +-
 content/docs/en/next/security-athenz/index.html    |  4 +-
 content/docs/en/next/security-authorization.html   |  4 +-
 .../docs/en/next/security-authorization/index.html |  4 +-
 content/docs/en/next/security-encryption.html      |  4 +-
 .../docs/en/next/security-encryption/index.html    |  4 +-
 content/docs/en/next/security-extending.html       |  4 +-
 content/docs/en/next/security-extending/index.html |  4 +-
 content/docs/en/next/security-overview.html        |  4 +-
 content/docs/en/next/security-overview/index.html  |  4 +-
 .../docs/en/next/security-tls-authentication.html  |  4 +-
 .../en/next/security-tls-authentication/index.html |  4 +-
 content/docs/en/next/security-tls-transport.html   |  4 +-
 .../docs/en/next/security-tls-transport/index.html |  4 +-
 content/docs/en/next/security-token-admin.html     |  4 +-
 .../docs/en/next/security-token-admin/index.html   |  4 +-
 content/docs/en/next/security-token-client.html    |  4 +-
 .../docs/en/next/security-token-client/index.html  |  4 +-
 .../en/next/sql-deployment-configurations.html     |  4 +-
 .../next/sql-deployment-configurations/index.html  |  4 +-
 content/docs/en/next/sql-getting-started.html      |  4 +-
 .../docs/en/next/sql-getting-started/index.html    |  4 +-
 content/docs/en/next/sql-overview.html             |  4 +-
 content/docs/en/next/sql-overview/index.html       |  4 +-
 content/docs/en/next/standalone-docker.html        |  4 +-
 content/docs/en/next/standalone-docker/index.html  |  4 +-
 content/docs/en/next/standalone.html               |  4 +-
 content/docs/en/next/standalone/index.html         |  4 +-
 content/docs/en/pulsar-2.0.html                    |  4 +-
 content/docs/en/pulsar-2.0/index.html              |  4 +-
 content/docs/en/pulsar-admin.html                  |  6 +-
 content/docs/en/pulsar-admin/index.html            |  6 +-
 content/docs/en/reference-cli-tools.html           |  4 +-
 content/docs/en/reference-cli-tools/index.html     |  4 +-
 content/docs/en/reference-configuration.html       |  4 +-
 content/docs/en/reference-configuration/index.html |  4 +-
 content/docs/en/reference-terminology.html         |  4 +-
 content/docs/en/reference-terminology/index.html   |  4 +-
 content/docs/en/security-athenz.html               |  4 +-
 content/docs/en/security-athenz/index.html         |  4 +-
 content/docs/en/security-authorization.html        |  4 +-
 content/docs/en/security-authorization/index.html  |  4 +-
 content/docs/en/security-encryption.html           |  4 +-
 content/docs/en/security-encryption/index.html     |  4 +-
 content/docs/en/security-extending.html            |  4 +-
 content/docs/en/security-extending/index.html      |  4 +-
 content/docs/en/security-overview.html             |  4 +-
 content/docs/en/security-overview/index.html       |  4 +-
 content/docs/en/security-tls-authentication.html   |  4 +-
 .../docs/en/security-tls-authentication/index.html |  4 +-
 content/docs/en/security-tls-transport.html        |  4 +-
 content/docs/en/security-tls-transport/index.html  |  4 +-
 content/docs/en/security-token-admin.html          |  4 +-
 content/docs/en/security-token-admin/index.html    |  4 +-
 content/docs/en/security-token-client.html         |  4 +-
 content/docs/en/security-token-client/index.html   |  4 +-
 content/docs/en/sql-deployment-configurations.html |  4 +-
 .../en/sql-deployment-configurations/index.html    |  4 +-
 content/docs/en/sql-getting-started.html           |  4 +-
 content/docs/en/sql-getting-started/index.html     |  4 +-
 content/docs/en/sql-overview.html                  |  4 +-
 content/docs/en/sql-overview/index.html            |  4 +-
 content/docs/en/standalone-docker.html             |  4 +-
 content/docs/en/standalone-docker/index.html       |  4 +-
 content/docs/en/standalone.html                    |  4 +-
 content/docs/en/standalone/index.html              |  4 +-
 .../docs/fr/2.1.0-incubating/adaptors-kafka.html   | 10 +--
 .../fr/2.1.0-incubating/adaptors-kafka/index.html  | 10 +--
 .../docs/fr/2.1.0-incubating/adaptors-spark.html   |  6 +-
 .../fr/2.1.0-incubating/adaptors-spark/index.html  |  6 +-
 .../docs/fr/2.1.0-incubating/adaptors-storm.html   |  6 +-
 .../fr/2.1.0-incubating/adaptors-storm/index.html  |  6 +-
 .../fr/2.1.0-incubating/admin-api-brokers.html     |  6 +-
 .../2.1.0-incubating/admin-api-brokers/index.html  |  6 +-
 .../fr/2.1.0-incubating/admin-api-clusters.html    |  6 +-
 .../2.1.0-incubating/admin-api-clusters/index.html |  6 +-
 .../fr/2.1.0-incubating/admin-api-namespaces.html  |  6 +-
 .../admin-api-namespaces/index.html                |  6 +-
 .../admin-api-non-persistent-topics.html           |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 .../fr/2.1.0-incubating/admin-api-overview.html    |  6 +-
 .../2.1.0-incubating/admin-api-overview/index.html |  6 +-
 .../admin-api-partitioned-topics.html              |  6 +-
 .../admin-api-partitioned-topics/index.html        |  6 +-
 .../fr/2.1.0-incubating/admin-api-permissions.html |  6 +-
 .../admin-api-permissions/index.html               |  6 +-
 .../admin-api-persistent-topics.html               |  6 +-
 .../admin-api-persistent-topics/index.html         |  6 +-
 .../fr/2.1.0-incubating/admin-api-schemas.html     |  6 +-
 .../2.1.0-incubating/admin-api-schemas/index.html  |  6 +-
 .../fr/2.1.0-incubating/admin-api-tenants.html     |  6 +-
 .../2.1.0-incubating/admin-api-tenants/index.html  |  6 +-
 .../2.1.0-incubating/administration-dashboard.html |  6 +-
 .../administration-dashboard/index.html            |  6 +-
 .../fr/2.1.0-incubating/administration-geo.html    |  6 +-
 .../2.1.0-incubating/administration-geo/index.html |  6 +-
 .../administration-load-distribution.html          |  6 +-
 .../administration-load-distribution/index.html    |  6 +-
 .../fr/2.1.0-incubating/administration-proxy.html  |  6 +-
 .../administration-proxy/index.html                |  6 +-
 .../fr/2.1.0-incubating/administration-stats.html  |  6 +-
 .../administration-stats/index.html                |  6 +-
 .../fr/2.1.0-incubating/administration-zk-bk.html  |  6 +-
 .../administration-zk-bk/index.html                |  6 +-
 .../fr/2.1.0-incubating/client-libraries-cpp.html  |  6 +-
 .../client-libraries-cpp/index.html                |  6 +-
 .../fr/2.1.0-incubating/client-libraries-go.html   |  6 +-
 .../client-libraries-go/index.html                 |  6 +-
 .../fr/2.1.0-incubating/client-libraries-java.html |  6 +-
 .../client-libraries-java/index.html               |  6 +-
 .../2.1.0-incubating/client-libraries-python.html  |  6 +-
 .../client-libraries-python/index.html             |  6 +-
 .../client-libraries-websocket.html                |  6 +-
 .../client-libraries-websocket/index.html          |  6 +-
 .../docs/fr/2.1.0-incubating/client-libraries.html |  6 +-
 .../2.1.0-incubating/client-libraries/index.html   |  6 +-
 .../concepts-architecture-overview.html            |  6 +-
 .../concepts-architecture-overview/index.html      |  6 +-
 .../fr/2.1.0-incubating/concepts-architecture.html |  4 +-
 .../concepts-architecture/index.html               |  4 +-
 .../2.1.0-incubating/concepts-authentication.html  |  6 +-
 .../concepts-authentication/index.html             |  6 +-
 .../docs/fr/2.1.0-incubating/concepts-clients.html |  6 +-
 .../2.1.0-incubating/concepts-clients/index.html   |  6 +-
 .../fr/2.1.0-incubating/concepts-messaging.html    |  6 +-
 .../2.1.0-incubating/concepts-messaging/index.html |  6 +-
 .../2.1.0-incubating/concepts-multi-tenancy.html   |  6 +-
 .../concepts-multi-tenancy/index.html              |  6 +-
 .../fr/2.1.0-incubating/concepts-overview.html     |  6 +-
 .../2.1.0-incubating/concepts-overview/index.html  |  6 +-
 .../fr/2.1.0-incubating/concepts-replication.html  |  6 +-
 .../concepts-replication/index.html                |  6 +-
 .../2.1.0-incubating/concepts-schema-registry.html |  6 +-
 .../concepts-schema-registry/index.html            |  6 +-
 .../2.1.0-incubating/concepts-tiered-storage.html  |  6 +-
 .../concepts-tiered-storage/index.html             |  6 +-
 .../concepts-topic-compaction.html                 |  6 +-
 .../concepts-topic-compaction/index.html           |  6 +-
 .../fr/2.1.0-incubating/cookbooks-compaction.html  |  6 +-
 .../cookbooks-compaction/index.html                |  6 +-
 .../2.1.0-incubating/cookbooks-deduplication.html  |  6 +-
 .../cookbooks-deduplication/index.html             |  6 +-
 .../fr/2.1.0-incubating/cookbooks-encryption.html  |  6 +-
 .../cookbooks-encryption/index.html                |  6 +-
 .../2.1.0-incubating/cookbooks-message-queue.html  |  6 +-
 .../cookbooks-message-queue/index.html             |  6 +-
 .../2.1.0-incubating/cookbooks-non-persistent.html |  6 +-
 .../cookbooks-non-persistent/index.html            |  6 +-
 .../fr/2.1.0-incubating/cookbooks-partitioned.html |  6 +-
 .../cookbooks-partitioned/index.html               |  6 +-
 .../cookbooks-retention-expiry.html                |  6 +-
 .../cookbooks-retention-expiry/index.html          |  6 +-
 .../2.1.0-incubating/cookbooks-tiered-storage.html |  6 +-
 .../cookbooks-tiered-storage/index.html            |  6 +-
 content/docs/fr/2.1.0-incubating/deploy-aws.html   |  6 +-
 .../docs/fr/2.1.0-incubating/deploy-aws/index.html |  6 +-
 .../deploy-bare-metal-multi-cluster.html           |  6 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  6 +-
 .../fr/2.1.0-incubating/deploy-bare-metal.html     |  6 +-
 .../2.1.0-incubating/deploy-bare-metal/index.html  |  6 +-
 content/docs/fr/2.1.0-incubating/deploy-dcos.html  |  6 +-
 .../fr/2.1.0-incubating/deploy-dcos/index.html     |  6 +-
 .../fr/2.1.0-incubating/deploy-kubernetes.html     |  6 +-
 .../2.1.0-incubating/deploy-kubernetes/index.html  |  6 +-
 .../fr/2.1.0-incubating/deploy-monitoring.html     |  6 +-
 .../2.1.0-incubating/deploy-monitoring/index.html  |  6 +-
 .../2.1.0-incubating/develop-binary-protocol.html  |  6 +-
 .../develop-binary-protocol/index.html             |  6 +-
 content/docs/fr/2.1.0-incubating/develop-cpp.html  |  6 +-
 .../fr/2.1.0-incubating/develop-cpp/index.html     |  6 +-
 .../fr/2.1.0-incubating/develop-load-manager.html  |  6 +-
 .../develop-load-manager/index.html                |  6 +-
 .../docs/fr/2.1.0-incubating/develop-schema.html   |  6 +-
 .../fr/2.1.0-incubating/develop-schema/index.html  |  6 +-
 .../docs/fr/2.1.0-incubating/develop-tools.html    |  6 +-
 .../fr/2.1.0-incubating/develop-tools/index.html   |  6 +-
 .../docs/fr/2.1.0-incubating/functions-api.html    |  6 +-
 .../fr/2.1.0-incubating/functions-api/index.html   |  6 +-
 .../fr/2.1.0-incubating/functions-deploying.html   |  6 +-
 .../functions-deploying/index.html                 |  6 +-
 .../fr/2.1.0-incubating/functions-guarantees.html  |  6 +-
 .../functions-guarantees/index.html                |  6 +-
 .../fr/2.1.0-incubating/functions-metrics.html     |  6 +-
 .../2.1.0-incubating/functions-metrics/index.html  |  6 +-
 .../fr/2.1.0-incubating/functions-overview.html    |  6 +-
 .../2.1.0-incubating/functions-overview/index.html |  6 +-
 .../fr/2.1.0-incubating/functions-quickstart.html  |  6 +-
 .../functions-quickstart/index.html                |  6 +-
 .../docs/fr/2.1.0-incubating/functions-state.html  |  6 +-
 .../fr/2.1.0-incubating/functions-state/index.html |  6 +-
 content/docs/fr/2.1.0-incubating/io-aerospike.html |  4 +-
 .../fr/2.1.0-incubating/io-aerospike/index.html    |  4 +-
 content/docs/fr/2.1.0-incubating/io-cassandra.html |  4 +-
 .../fr/2.1.0-incubating/io-cassandra/index.html    |  4 +-
 .../docs/fr/2.1.0-incubating/io-connectors.html    |  6 +-
 .../fr/2.1.0-incubating/io-connectors/index.html   |  6 +-
 content/docs/fr/2.1.0-incubating/io-develop.html   |  6 +-
 .../docs/fr/2.1.0-incubating/io-develop/index.html |  6 +-
 content/docs/fr/2.1.0-incubating/io-kafka.html     |  4 +-
 .../docs/fr/2.1.0-incubating/io-kafka/index.html   |  4 +-
 content/docs/fr/2.1.0-incubating/io-kinesis.html   |  4 +-
 .../docs/fr/2.1.0-incubating/io-kinesis/index.html |  4 +-
 content/docs/fr/2.1.0-incubating/io-managing.html  |  6 +-
 .../fr/2.1.0-incubating/io-managing/index.html     |  6 +-
 content/docs/fr/2.1.0-incubating/io-overview.html  |  6 +-
 .../fr/2.1.0-incubating/io-overview/index.html     |  6 +-
 .../docs/fr/2.1.0-incubating/io-quickstart.html    | 10 +--
 .../fr/2.1.0-incubating/io-quickstart/index.html   | 10 +--
 content/docs/fr/2.1.0-incubating/io-rabbitmq.html  |  4 +-
 .../fr/2.1.0-incubating/io-rabbitmq/index.html     |  4 +-
 content/docs/fr/2.1.0-incubating/io-twitter.html   |  4 +-
 .../docs/fr/2.1.0-incubating/io-twitter/index.html |  4 +-
 content/docs/fr/2.1.0-incubating/pulsar-2.0.html   |  6 +-
 .../docs/fr/2.1.0-incubating/pulsar-2.0/index.html |  6 +-
 content/docs/fr/2.1.0-incubating/pulsar-admin.html |  6 +-
 .../fr/2.1.0-incubating/pulsar-admin/index.html    |  6 +-
 .../fr/2.1.0-incubating/reference-cli-tools.html   |  6 +-
 .../reference-cli-tools/index.html                 |  6 +-
 .../2.1.0-incubating/reference-configuration.html  |  6 +-
 .../reference-configuration/index.html             |  6 +-
 .../fr/2.1.0-incubating/reference-terminology.html |  6 +-
 .../reference-terminology/index.html               |  6 +-
 .../docs/fr/2.1.0-incubating/security-athenz.html  |  6 +-
 .../fr/2.1.0-incubating/security-athenz/index.html |  6 +-
 .../2.1.0-incubating/security-authorization.html   |  6 +-
 .../security-authorization/index.html              |  6 +-
 .../fr/2.1.0-incubating/security-encryption.html   |  6 +-
 .../security-encryption/index.html                 |  6 +-
 .../fr/2.1.0-incubating/security-extending.html    |  6 +-
 .../2.1.0-incubating/security-extending/index.html |  6 +-
 .../fr/2.1.0-incubating/security-overview.html     |  6 +-
 .../2.1.0-incubating/security-overview/index.html  |  6 +-
 .../security-tls-authentication.html               |  6 +-
 .../security-tls-authentication/index.html         |  6 +-
 .../2.1.0-incubating/security-tls-transport.html   |  6 +-
 .../security-tls-transport/index.html              |  6 +-
 .../fr/2.1.0-incubating/standalone-docker.html     |  6 +-
 .../2.1.0-incubating/standalone-docker/index.html  |  6 +-
 content/docs/fr/2.1.0-incubating/standalone.html   |  6 +-
 .../docs/fr/2.1.0-incubating/standalone/index.html |  6 +-
 .../docs/fr/2.1.1-incubating/adaptors-kafka.html   | 10 +--
 .../fr/2.1.1-incubating/adaptors-kafka/index.html  | 10 +--
 .../docs/fr/2.1.1-incubating/adaptors-spark.html   |  6 +-
 .../fr/2.1.1-incubating/adaptors-spark/index.html  |  6 +-
 .../docs/fr/2.1.1-incubating/adaptors-storm.html   |  6 +-
 .../fr/2.1.1-incubating/adaptors-storm/index.html  |  6 +-
 .../fr/2.1.1-incubating/admin-api-brokers.html     |  6 +-
 .../2.1.1-incubating/admin-api-brokers/index.html  |  6 +-
 .../fr/2.1.1-incubating/admin-api-clusters.html    |  6 +-
 .../2.1.1-incubating/admin-api-clusters/index.html |  6 +-
 .../fr/2.1.1-incubating/admin-api-namespaces.html  |  6 +-
 .../admin-api-namespaces/index.html                |  6 +-
 .../admin-api-non-persistent-topics.html           |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 .../fr/2.1.1-incubating/admin-api-overview.html    |  6 +-
 .../2.1.1-incubating/admin-api-overview/index.html |  6 +-
 .../admin-api-partitioned-topics.html              |  6 +-
 .../admin-api-partitioned-topics/index.html        |  6 +-
 .../fr/2.1.1-incubating/admin-api-permissions.html |  6 +-
 .../admin-api-permissions/index.html               |  6 +-
 .../admin-api-persistent-topics.html               |  6 +-
 .../admin-api-persistent-topics/index.html         |  6 +-
 .../fr/2.1.1-incubating/admin-api-schemas.html     |  6 +-
 .../2.1.1-incubating/admin-api-schemas/index.html  |  6 +-
 .../fr/2.1.1-incubating/admin-api-tenants.html     |  6 +-
 .../2.1.1-incubating/admin-api-tenants/index.html  |  6 +-
 .../2.1.1-incubating/administration-dashboard.html |  6 +-
 .../administration-dashboard/index.html            |  6 +-
 .../fr/2.1.1-incubating/administration-geo.html    |  6 +-
 .../2.1.1-incubating/administration-geo/index.html |  6 +-
 .../administration-load-distribution.html          |  6 +-
 .../administration-load-distribution/index.html    |  6 +-
 .../fr/2.1.1-incubating/administration-proxy.html  |  6 +-
 .../administration-proxy/index.html                |  6 +-
 .../fr/2.1.1-incubating/administration-stats.html  |  6 +-
 .../administration-stats/index.html                |  6 +-
 .../fr/2.1.1-incubating/administration-zk-bk.html  |  6 +-
 .../administration-zk-bk/index.html                |  6 +-
 .../fr/2.1.1-incubating/client-libraries-cpp.html  |  6 +-
 .../client-libraries-cpp/index.html                |  6 +-
 .../fr/2.1.1-incubating/client-libraries-go.html   |  6 +-
 .../client-libraries-go/index.html                 |  6 +-
 .../fr/2.1.1-incubating/client-libraries-java.html |  6 +-
 .../client-libraries-java/index.html               |  6 +-
 .../2.1.1-incubating/client-libraries-python.html  |  6 +-
 .../client-libraries-python/index.html             |  6 +-
 .../client-libraries-websocket.html                |  6 +-
 .../client-libraries-websocket/index.html          |  6 +-
 .../docs/fr/2.1.1-incubating/client-libraries.html |  6 +-
 .../2.1.1-incubating/client-libraries/index.html   |  6 +-
 .../concepts-architecture-overview.html            |  6 +-
 .../concepts-architecture-overview/index.html      |  6 +-
 .../fr/2.1.1-incubating/concepts-architecture.html |  4 +-
 .../concepts-architecture/index.html               |  4 +-
 .../2.1.1-incubating/concepts-authentication.html  |  6 +-
 .../concepts-authentication/index.html             |  6 +-
 .../docs/fr/2.1.1-incubating/concepts-clients.html |  6 +-
 .../2.1.1-incubating/concepts-clients/index.html   |  6 +-
 .../fr/2.1.1-incubating/concepts-messaging.html    |  6 +-
 .../2.1.1-incubating/concepts-messaging/index.html |  6 +-
 .../2.1.1-incubating/concepts-multi-tenancy.html   |  6 +-
 .../concepts-multi-tenancy/index.html              |  6 +-
 .../fr/2.1.1-incubating/concepts-overview.html     |  6 +-
 .../2.1.1-incubating/concepts-overview/index.html  |  6 +-
 .../fr/2.1.1-incubating/concepts-replication.html  |  6 +-
 .../concepts-replication/index.html                |  6 +-
 .../2.1.1-incubating/concepts-schema-registry.html |  6 +-
 .../concepts-schema-registry/index.html            |  6 +-
 .../2.1.1-incubating/concepts-tiered-storage.html  |  6 +-
 .../concepts-tiered-storage/index.html             |  6 +-
 .../concepts-topic-compaction.html                 |  6 +-
 .../concepts-topic-compaction/index.html           |  6 +-
 .../fr/2.1.1-incubating/cookbooks-compaction.html  |  6 +-
 .../cookbooks-compaction/index.html                |  6 +-
 .../2.1.1-incubating/cookbooks-deduplication.html  |  6 +-
 .../cookbooks-deduplication/index.html             |  6 +-
 .../fr/2.1.1-incubating/cookbooks-encryption.html  |  6 +-
 .../cookbooks-encryption/index.html                |  6 +-
 .../2.1.1-incubating/cookbooks-message-queue.html  |  6 +-
 .../cookbooks-message-queue/index.html             |  6 +-
 .../2.1.1-incubating/cookbooks-non-persistent.html |  6 +-
 .../cookbooks-non-persistent/index.html            |  6 +-
 .../fr/2.1.1-incubating/cookbooks-partitioned.html |  6 +-
 .../cookbooks-partitioned/index.html               |  6 +-
 .../cookbooks-retention-expiry.html                |  6 +-
 .../cookbooks-retention-expiry/index.html          |  6 +-
 .../2.1.1-incubating/cookbooks-tiered-storage.html |  6 +-
 .../cookbooks-tiered-storage/index.html            |  6 +-
 content/docs/fr/2.1.1-incubating/deploy-aws.html   |  6 +-
 .../docs/fr/2.1.1-incubating/deploy-aws/index.html |  6 +-
 .../deploy-bare-metal-multi-cluster.html           |  6 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  6 +-
 .../fr/2.1.1-incubating/deploy-bare-metal.html     |  6 +-
 .../2.1.1-incubating/deploy-bare-metal/index.html  |  6 +-
 content/docs/fr/2.1.1-incubating/deploy-dcos.html  |  6 +-
 .../fr/2.1.1-incubating/deploy-dcos/index.html     |  6 +-
 .../fr/2.1.1-incubating/deploy-kubernetes.html     |  6 +-
 .../2.1.1-incubating/deploy-kubernetes/index.html  |  6 +-
 .../fr/2.1.1-incubating/deploy-monitoring.html     |  6 +-
 .../2.1.1-incubating/deploy-monitoring/index.html  |  6 +-
 .../2.1.1-incubating/develop-binary-protocol.html  |  6 +-
 .../develop-binary-protocol/index.html             |  6 +-
 content/docs/fr/2.1.1-incubating/develop-cpp.html  |  6 +-
 .../fr/2.1.1-incubating/develop-cpp/index.html     |  6 +-
 .../fr/2.1.1-incubating/develop-load-manager.html  |  6 +-
 .../develop-load-manager/index.html                |  6 +-
 .../docs/fr/2.1.1-incubating/develop-schema.html   |  6 +-
 .../fr/2.1.1-incubating/develop-schema/index.html  |  6 +-
 .../docs/fr/2.1.1-incubating/develop-tools.html    |  6 +-
 .../fr/2.1.1-incubating/develop-tools/index.html   |  6 +-
 .../docs/fr/2.1.1-incubating/functions-api.html    |  6 +-
 .../fr/2.1.1-incubating/functions-api/index.html   |  6 +-
 .../fr/2.1.1-incubating/functions-deploying.html   |  6 +-
 .../functions-deploying/index.html                 |  6 +-
 .../fr/2.1.1-incubating/functions-guarantees.html  |  6 +-
 .../functions-guarantees/index.html                |  6 +-
 .../fr/2.1.1-incubating/functions-metrics.html     |  6 +-
 .../2.1.1-incubating/functions-metrics/index.html  |  6 +-
 .../fr/2.1.1-incubating/functions-overview.html    |  6 +-
 .../2.1.1-incubating/functions-overview/index.html |  6 +-
 .../fr/2.1.1-incubating/functions-quickstart.html  |  6 +-
 .../functions-quickstart/index.html                |  6 +-
 .../docs/fr/2.1.1-incubating/functions-state.html  |  6 +-
 .../fr/2.1.1-incubating/functions-state/index.html |  6 +-
 content/docs/fr/2.1.1-incubating/io-aerospike.html |  4 +-
 .../fr/2.1.1-incubating/io-aerospike/index.html    |  4 +-
 content/docs/fr/2.1.1-incubating/io-cassandra.html |  4 +-
 .../fr/2.1.1-incubating/io-cassandra/index.html    |  4 +-
 .../docs/fr/2.1.1-incubating/io-connectors.html    |  6 +-
 .../fr/2.1.1-incubating/io-connectors/index.html   |  6 +-
 content/docs/fr/2.1.1-incubating/io-develop.html   |  6 +-
 .../docs/fr/2.1.1-incubating/io-develop/index.html |  6 +-
 content/docs/fr/2.1.1-incubating/io-kafka.html     |  4 +-
 .../docs/fr/2.1.1-incubating/io-kafka/index.html   |  4 +-
 content/docs/fr/2.1.1-incubating/io-kinesis.html   |  4 +-
 .../docs/fr/2.1.1-incubating/io-kinesis/index.html |  4 +-
 content/docs/fr/2.1.1-incubating/io-managing.html  |  6 +-
 .../fr/2.1.1-incubating/io-managing/index.html     |  6 +-
 content/docs/fr/2.1.1-incubating/io-overview.html  |  6 +-
 .../fr/2.1.1-incubating/io-overview/index.html     |  6 +-
 .../docs/fr/2.1.1-incubating/io-quickstart.html    | 10 +--
 .../fr/2.1.1-incubating/io-quickstart/index.html   | 10 +--
 content/docs/fr/2.1.1-incubating/io-rabbitmq.html  |  4 +-
 .../fr/2.1.1-incubating/io-rabbitmq/index.html     |  4 +-
 content/docs/fr/2.1.1-incubating/io-twitter.html   |  4 +-
 .../docs/fr/2.1.1-incubating/io-twitter/index.html |  4 +-
 content/docs/fr/2.1.1-incubating/pulsar-2.0.html   |  6 +-
 .../docs/fr/2.1.1-incubating/pulsar-2.0/index.html |  6 +-
 content/docs/fr/2.1.1-incubating/pulsar-admin.html |  6 +-
 .../fr/2.1.1-incubating/pulsar-admin/index.html    |  6 +-
 .../fr/2.1.1-incubating/reference-cli-tools.html   |  6 +-
 .../reference-cli-tools/index.html                 |  6 +-
 .../2.1.1-incubating/reference-configuration.html  |  6 +-
 .../reference-configuration/index.html             |  6 +-
 .../fr/2.1.1-incubating/reference-terminology.html |  6 +-
 .../reference-terminology/index.html               |  6 +-
 .../docs/fr/2.1.1-incubating/security-athenz.html  |  6 +-
 .../fr/2.1.1-incubating/security-athenz/index.html |  6 +-
 .../2.1.1-incubating/security-authorization.html   |  6 +-
 .../security-authorization/index.html              |  6 +-
 .../fr/2.1.1-incubating/security-encryption.html   |  6 +-
 .../security-encryption/index.html                 |  6 +-
 .../fr/2.1.1-incubating/security-extending.html    |  6 +-
 .../2.1.1-incubating/security-extending/index.html |  6 +-
 .../fr/2.1.1-incubating/security-overview.html     |  6 +-
 .../2.1.1-incubating/security-overview/index.html  |  6 +-
 .../security-tls-authentication.html               |  6 +-
 .../security-tls-authentication/index.html         |  6 +-
 .../2.1.1-incubating/security-tls-transport.html   |  6 +-
 .../security-tls-transport/index.html              |  6 +-
 .../fr/2.1.1-incubating/standalone-docker.html     |  6 +-
 .../2.1.1-incubating/standalone-docker/index.html  |  6 +-
 content/docs/fr/2.1.1-incubating/standalone.html   |  6 +-
 .../docs/fr/2.1.1-incubating/standalone/index.html |  6 +-
 content/docs/fr/2.2.0/adaptors-kafka.html          | 10 +--
 content/docs/fr/2.2.0/adaptors-kafka/index.html    | 10 +--
 content/docs/fr/2.2.0/adaptors-spark.html          |  6 +-
 content/docs/fr/2.2.0/adaptors-spark/index.html    |  6 +-
 content/docs/fr/2.2.0/adaptors-storm.html          |  6 +-
 content/docs/fr/2.2.0/adaptors-storm/index.html    |  6 +-
 content/docs/fr/2.2.0/admin-api-brokers.html       |  6 +-
 content/docs/fr/2.2.0/admin-api-brokers/index.html |  6 +-
 content/docs/fr/2.2.0/admin-api-clusters.html      |  6 +-
 .../docs/fr/2.2.0/admin-api-clusters/index.html    |  6 +-
 content/docs/fr/2.2.0/admin-api-namespaces.html    |  6 +-
 .../docs/fr/2.2.0/admin-api-namespaces/index.html  |  6 +-
 .../fr/2.2.0/admin-api-non-persistent-topics.html  |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 content/docs/fr/2.2.0/admin-api-overview.html      |  6 +-
 .../docs/fr/2.2.0/admin-api-overview/index.html    |  6 +-
 .../fr/2.2.0/admin-api-partitioned-topics.html     |  6 +-
 .../2.2.0/admin-api-partitioned-topics/index.html  |  6 +-
 content/docs/fr/2.2.0/admin-api-permissions.html   |  6 +-
 .../docs/fr/2.2.0/admin-api-permissions/index.html |  6 +-
 .../docs/fr/2.2.0/admin-api-persistent-topics.html |  6 +-
 .../2.2.0/admin-api-persistent-topics/index.html   |  6 +-
 content/docs/fr/2.2.0/admin-api-schemas.html       |  6 +-
 content/docs/fr/2.2.0/admin-api-schemas/index.html |  6 +-
 content/docs/fr/2.2.0/admin-api-tenants.html       |  6 +-
 content/docs/fr/2.2.0/admin-api-tenants/index.html |  6 +-
 .../docs/fr/2.2.0/administration-dashboard.html    |  6 +-
 .../fr/2.2.0/administration-dashboard/index.html   |  6 +-
 content/docs/fr/2.2.0/administration-geo.html      |  6 +-
 .../docs/fr/2.2.0/administration-geo/index.html    |  6 +-
 .../fr/2.2.0/administration-load-distribution.html |  6 +-
 .../administration-load-distribution/index.html    |  6 +-
 content/docs/fr/2.2.0/administration-proxy.html    |  6 +-
 .../docs/fr/2.2.0/administration-proxy/index.html  |  6 +-
 content/docs/fr/2.2.0/administration-stats.html    |  6 +-
 .../docs/fr/2.2.0/administration-stats/index.html  |  6 +-
 content/docs/fr/2.2.0/administration-zk-bk.html    |  6 +-
 .../docs/fr/2.2.0/administration-zk-bk/index.html  |  6 +-
 content/docs/fr/2.2.0/client-libraries-cpp.html    |  6 +-
 .../docs/fr/2.2.0/client-libraries-cpp/index.html  |  6 +-
 content/docs/fr/2.2.0/client-libraries-go.html     |  6 +-
 .../docs/fr/2.2.0/client-libraries-go/index.html   |  6 +-
 content/docs/fr/2.2.0/client-libraries-java.html   |  6 +-
 .../docs/fr/2.2.0/client-libraries-java/index.html |  6 +-
 content/docs/fr/2.2.0/client-libraries-python.html |  6 +-
 .../fr/2.2.0/client-libraries-python/index.html    |  6 +-
 .../docs/fr/2.2.0/client-libraries-websocket.html  |  6 +-
 .../fr/2.2.0/client-libraries-websocket/index.html |  6 +-
 content/docs/fr/2.2.0/client-libraries.html        |  6 +-
 content/docs/fr/2.2.0/client-libraries/index.html  |  6 +-
 .../fr/2.2.0/concepts-architecture-overview.html   |  6 +-
 .../concepts-architecture-overview/index.html      |  6 +-
 content/docs/fr/2.2.0/concepts-architecture.html   |  4 +-
 .../docs/fr/2.2.0/concepts-architecture/index.html |  4 +-
 content/docs/fr/2.2.0/concepts-authentication.html |  6 +-
 .../fr/2.2.0/concepts-authentication/index.html    |  6 +-
 content/docs/fr/2.2.0/concepts-clients.html        |  6 +-
 content/docs/fr/2.2.0/concepts-clients/index.html  |  6 +-
 content/docs/fr/2.2.0/concepts-messaging.html      |  6 +-
 .../docs/fr/2.2.0/concepts-messaging/index.html    |  6 +-
 content/docs/fr/2.2.0/concepts-multi-tenancy.html  |  6 +-
 .../fr/2.2.0/concepts-multi-tenancy/index.html     |  6 +-
 content/docs/fr/2.2.0/concepts-overview.html       |  6 +-
 content/docs/fr/2.2.0/concepts-overview/index.html |  6 +-
 content/docs/fr/2.2.0/concepts-replication.html    |  6 +-
 .../docs/fr/2.2.0/concepts-replication/index.html  |  6 +-
 .../docs/fr/2.2.0/concepts-schema-registry.html    |  6 +-
 .../fr/2.2.0/concepts-schema-registry/index.html   |  6 +-
 content/docs/fr/2.2.0/concepts-tiered-storage.html |  6 +-
 .../fr/2.2.0/concepts-tiered-storage/index.html    |  6 +-
 .../docs/fr/2.2.0/concepts-topic-compaction.html   |  6 +-
 .../fr/2.2.0/concepts-topic-compaction/index.html  |  6 +-
 content/docs/fr/2.2.0/cookbooks-compaction.html    |  6 +-
 .../docs/fr/2.2.0/cookbooks-compaction/index.html  |  6 +-
 content/docs/fr/2.2.0/cookbooks-deduplication.html |  6 +-
 .../fr/2.2.0/cookbooks-deduplication/index.html    |  6 +-
 content/docs/fr/2.2.0/cookbooks-encryption.html    |  6 +-
 .../docs/fr/2.2.0/cookbooks-encryption/index.html  |  6 +-
 content/docs/fr/2.2.0/cookbooks-message-queue.html |  6 +-
 .../fr/2.2.0/cookbooks-message-queue/index.html    |  6 +-
 .../docs/fr/2.2.0/cookbooks-non-persistent.html    |  6 +-
 .../fr/2.2.0/cookbooks-non-persistent/index.html   |  6 +-
 content/docs/fr/2.2.0/cookbooks-partitioned.html   |  6 +-
 .../docs/fr/2.2.0/cookbooks-partitioned/index.html |  6 +-
 .../docs/fr/2.2.0/cookbooks-retention-expiry.html  |  6 +-
 .../fr/2.2.0/cookbooks-retention-expiry/index.html |  6 +-
 .../docs/fr/2.2.0/cookbooks-tiered-storage.html    |  6 +-
 .../fr/2.2.0/cookbooks-tiered-storage/index.html   |  6 +-
 content/docs/fr/2.2.0/deploy-aws.html              |  6 +-
 content/docs/fr/2.2.0/deploy-aws/index.html        |  6 +-
 .../fr/2.2.0/deploy-bare-metal-multi-cluster.html  |  6 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  6 +-
 content/docs/fr/2.2.0/deploy-bare-metal.html       |  6 +-
 content/docs/fr/2.2.0/deploy-bare-metal/index.html |  6 +-
 content/docs/fr/2.2.0/deploy-dcos.html             |  6 +-
 content/docs/fr/2.2.0/deploy-dcos/index.html       |  6 +-
 content/docs/fr/2.2.0/deploy-kubernetes.html       |  6 +-
 content/docs/fr/2.2.0/deploy-kubernetes/index.html |  6 +-
 content/docs/fr/2.2.0/deploy-monitoring.html       |  6 +-
 content/docs/fr/2.2.0/deploy-monitoring/index.html |  6 +-
 content/docs/fr/2.2.0/develop-binary-protocol.html |  6 +-
 .../fr/2.2.0/develop-binary-protocol/index.html    |  6 +-
 content/docs/fr/2.2.0/develop-cpp.html             |  6 +-
 content/docs/fr/2.2.0/develop-cpp/index.html       |  6 +-
 content/docs/fr/2.2.0/develop-load-manager.html    |  6 +-
 .../docs/fr/2.2.0/develop-load-manager/index.html  |  6 +-
 content/docs/fr/2.2.0/develop-schema.html          |  6 +-
 content/docs/fr/2.2.0/develop-schema/index.html    |  6 +-
 content/docs/fr/2.2.0/develop-tools.html           |  6 +-
 content/docs/fr/2.2.0/develop-tools/index.html     |  6 +-
 content/docs/fr/2.2.0/functions-api.html           |  6 +-
 content/docs/fr/2.2.0/functions-api/index.html     |  6 +-
 content/docs/fr/2.2.0/functions-deploying.html     |  6 +-
 .../docs/fr/2.2.0/functions-deploying/index.html   |  6 +-
 content/docs/fr/2.2.0/functions-guarantees.html    |  6 +-
 .../docs/fr/2.2.0/functions-guarantees/index.html  |  6 +-
 content/docs/fr/2.2.0/functions-metrics.html       |  6 +-
 content/docs/fr/2.2.0/functions-metrics/index.html |  6 +-
 content/docs/fr/2.2.0/functions-overview.html      |  6 +-
 .../docs/fr/2.2.0/functions-overview/index.html    |  6 +-
 content/docs/fr/2.2.0/functions-quickstart.html    |  6 +-
 .../docs/fr/2.2.0/functions-quickstart/index.html  |  6 +-
 content/docs/fr/2.2.0/functions-state.html         |  6 +-
 content/docs/fr/2.2.0/functions-state/index.html   |  6 +-
 content/docs/fr/2.2.0/io-aerospike.html            |  4 +-
 content/docs/fr/2.2.0/io-aerospike/index.html      |  4 +-
 content/docs/fr/2.2.0/io-cassandra.html            |  4 +-
 content/docs/fr/2.2.0/io-cassandra/index.html      |  4 +-
 content/docs/fr/2.2.0/io-connectors.html           |  6 +-
 content/docs/fr/2.2.0/io-connectors/index.html     |  6 +-
 content/docs/fr/2.2.0/io-develop.html              |  6 +-
 content/docs/fr/2.2.0/io-develop/index.html        |  6 +-
 content/docs/fr/2.2.0/io-kafka.html                |  4 +-
 content/docs/fr/2.2.0/io-kafka/index.html          |  4 +-
 content/docs/fr/2.2.0/io-kinesis.html              |  4 +-
 content/docs/fr/2.2.0/io-kinesis/index.html        |  4 +-
 content/docs/fr/2.2.0/io-managing.html             |  6 +-
 content/docs/fr/2.2.0/io-managing/index.html       |  6 +-
 content/docs/fr/2.2.0/io-overview.html             |  6 +-
 content/docs/fr/2.2.0/io-overview/index.html       |  6 +-
 content/docs/fr/2.2.0/io-quickstart.html           | 10 +--
 content/docs/fr/2.2.0/io-quickstart/index.html     | 10 +--
 content/docs/fr/2.2.0/io-rabbitmq.html             |  4 +-
 content/docs/fr/2.2.0/io-rabbitmq/index.html       |  4 +-
 content/docs/fr/2.2.0/io-twitter.html              |  4 +-
 content/docs/fr/2.2.0/io-twitter/index.html        |  4 +-
 content/docs/fr/2.2.0/pulsar-2.0.html              |  6 +-
 content/docs/fr/2.2.0/pulsar-2.0/index.html        |  6 +-
 content/docs/fr/2.2.0/pulsar-admin.html            |  6 +-
 content/docs/fr/2.2.0/pulsar-admin/index.html      |  6 +-
 content/docs/fr/2.2.0/reference-cli-tools.html     |  6 +-
 .../docs/fr/2.2.0/reference-cli-tools/index.html   |  6 +-
 content/docs/fr/2.2.0/reference-configuration.html |  6 +-
 .../fr/2.2.0/reference-configuration/index.html    |  6 +-
 content/docs/fr/2.2.0/reference-terminology.html   |  6 +-
 .../docs/fr/2.2.0/reference-terminology/index.html |  6 +-
 content/docs/fr/2.2.0/security-athenz.html         |  6 +-
 content/docs/fr/2.2.0/security-athenz/index.html   |  6 +-
 content/docs/fr/2.2.0/security-authorization.html  |  6 +-
 .../fr/2.2.0/security-authorization/index.html     |  6 +-
 content/docs/fr/2.2.0/security-encryption.html     |  6 +-
 .../docs/fr/2.2.0/security-encryption/index.html   |  6 +-
 content/docs/fr/2.2.0/security-extending.html      |  6 +-
 .../docs/fr/2.2.0/security-extending/index.html    |  6 +-
 content/docs/fr/2.2.0/security-overview.html       |  6 +-
 content/docs/fr/2.2.0/security-overview/index.html |  6 +-
 .../docs/fr/2.2.0/security-tls-authentication.html |  6 +-
 .../2.2.0/security-tls-authentication/index.html   |  6 +-
 content/docs/fr/2.2.0/security-tls-transport.html  |  6 +-
 .../fr/2.2.0/security-tls-transport/index.html     |  6 +-
 .../fr/2.2.0/sql-deployment-configurations.html    |  6 +-
 .../2.2.0/sql-deployment-configurations/index.html |  6 +-
 content/docs/fr/2.2.0/sql-getting-started.html     |  6 +-
 .../docs/fr/2.2.0/sql-getting-started/index.html   |  6 +-
 content/docs/fr/2.2.0/sql-overview.html            |  6 +-
 content/docs/fr/2.2.0/sql-overview/index.html      |  6 +-
 content/docs/fr/2.2.0/standalone-docker.html       |  6 +-
 content/docs/fr/2.2.0/standalone-docker/index.html |  6 +-
 content/docs/fr/2.2.0/standalone.html              |  6 +-
 content/docs/fr/2.2.0/standalone/index.html        |  6 +-
 content/docs/fr/2.2.1/adaptors-kafka.html          |  4 +-
 content/docs/fr/2.2.1/adaptors-kafka/index.html    |  4 +-
 content/docs/fr/2.2.1/adaptors-spark.html          |  4 +-
 content/docs/fr/2.2.1/adaptors-spark/index.html    |  4 +-
 content/docs/fr/2.2.1/adaptors-storm.html          |  4 +-
 content/docs/fr/2.2.1/adaptors-storm/index.html    |  4 +-
 content/docs/fr/2.2.1/admin-api-brokers.html       |  4 +-
 content/docs/fr/2.2.1/admin-api-brokers/index.html |  4 +-
 content/docs/fr/2.2.1/admin-api-clusters.html      |  4 +-
 .../docs/fr/2.2.1/admin-api-clusters/index.html    |  4 +-
 content/docs/fr/2.2.1/admin-api-namespaces.html    |  4 +-
 .../docs/fr/2.2.1/admin-api-namespaces/index.html  |  4 +-
 .../fr/2.2.1/admin-api-non-persistent-topics.html  |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 content/docs/fr/2.2.1/admin-api-overview.html      |  4 +-
 .../docs/fr/2.2.1/admin-api-overview/index.html    |  4 +-
 .../fr/2.2.1/admin-api-partitioned-topics.html     |  4 +-
 .../2.2.1/admin-api-partitioned-topics/index.html  |  4 +-
 content/docs/fr/2.2.1/admin-api-permissions.html   |  4 +-
 .../docs/fr/2.2.1/admin-api-permissions/index.html |  4 +-
 .../docs/fr/2.2.1/admin-api-persistent-topics.html |  4 +-
 .../2.2.1/admin-api-persistent-topics/index.html   |  4 +-
 content/docs/fr/2.2.1/admin-api-schemas.html       |  4 +-
 content/docs/fr/2.2.1/admin-api-schemas/index.html |  4 +-
 content/docs/fr/2.2.1/admin-api-tenants.html       |  4 +-
 content/docs/fr/2.2.1/admin-api-tenants/index.html |  4 +-
 .../docs/fr/2.2.1/administration-dashboard.html    |  4 +-
 .../fr/2.2.1/administration-dashboard/index.html   |  4 +-
 content/docs/fr/2.2.1/administration-geo.html      |  4 +-
 .../docs/fr/2.2.1/administration-geo/index.html    |  4 +-
 .../fr/2.2.1/administration-load-distribution.html |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 content/docs/fr/2.2.1/administration-proxy.html    |  4 +-
 .../docs/fr/2.2.1/administration-proxy/index.html  |  4 +-
 content/docs/fr/2.2.1/administration-stats.html    |  4 +-
 .../docs/fr/2.2.1/administration-stats/index.html  |  4 +-
 content/docs/fr/2.2.1/administration-zk-bk.html    |  4 +-
 .../docs/fr/2.2.1/administration-zk-bk/index.html  |  4 +-
 content/docs/fr/2.2.1/client-libraries-cpp.html    |  4 +-
 .../docs/fr/2.2.1/client-libraries-cpp/index.html  |  4 +-
 content/docs/fr/2.2.1/client-libraries-go.html     |  4 +-
 .../docs/fr/2.2.1/client-libraries-go/index.html   |  4 +-
 content/docs/fr/2.2.1/client-libraries-java.html   |  4 +-
 .../docs/fr/2.2.1/client-libraries-java/index.html |  4 +-
 content/docs/fr/2.2.1/client-libraries-python.html |  4 +-
 .../fr/2.2.1/client-libraries-python/index.html    |  4 +-
 .../docs/fr/2.2.1/client-libraries-websocket.html  |  4 +-
 .../fr/2.2.1/client-libraries-websocket/index.html |  4 +-
 content/docs/fr/2.2.1/client-libraries.html        |  4 +-
 content/docs/fr/2.2.1/client-libraries/index.html  |  4 +-
 .../fr/2.2.1/concepts-architecture-overview.html   |  4 +-
 .../concepts-architecture-overview/index.html      |  4 +-
 content/docs/fr/2.2.1/concepts-architecture.html   |  4 +-
 .../docs/fr/2.2.1/concepts-architecture/index.html |  4 +-
 content/docs/fr/2.2.1/concepts-authentication.html |  4 +-
 .../fr/2.2.1/concepts-authentication/index.html    |  4 +-
 content/docs/fr/2.2.1/concepts-clients.html        |  4 +-
 content/docs/fr/2.2.1/concepts-clients/index.html  |  4 +-
 content/docs/fr/2.2.1/concepts-messaging.html      |  4 +-
 .../docs/fr/2.2.1/concepts-messaging/index.html    |  4 +-
 content/docs/fr/2.2.1/concepts-multi-tenancy.html  |  4 +-
 .../fr/2.2.1/concepts-multi-tenancy/index.html     |  4 +-
 content/docs/fr/2.2.1/concepts-overview.html       |  4 +-
 content/docs/fr/2.2.1/concepts-overview/index.html |  4 +-
 content/docs/fr/2.2.1/concepts-replication.html    |  4 +-
 .../docs/fr/2.2.1/concepts-replication/index.html  |  4 +-
 .../docs/fr/2.2.1/concepts-schema-registry.html    |  4 +-
 .../fr/2.2.1/concepts-schema-registry/index.html   |  4 +-
 content/docs/fr/2.2.1/concepts-tiered-storage.html |  4 +-
 .../fr/2.2.1/concepts-tiered-storage/index.html    |  4 +-
 .../docs/fr/2.2.1/concepts-topic-compaction.html   |  4 +-
 .../fr/2.2.1/concepts-topic-compaction/index.html  |  4 +-
 content/docs/fr/2.2.1/cookbooks-compaction.html    |  4 +-
 .../docs/fr/2.2.1/cookbooks-compaction/index.html  |  4 +-
 content/docs/fr/2.2.1/cookbooks-deduplication.html |  4 +-
 .../fr/2.2.1/cookbooks-deduplication/index.html    |  4 +-
 content/docs/fr/2.2.1/cookbooks-encryption.html    |  4 +-
 .../docs/fr/2.2.1/cookbooks-encryption/index.html  |  4 +-
 content/docs/fr/2.2.1/cookbooks-message-queue.html |  4 +-
 .../fr/2.2.1/cookbooks-message-queue/index.html    |  4 +-
 .../docs/fr/2.2.1/cookbooks-non-persistent.html    |  4 +-
 .../fr/2.2.1/cookbooks-non-persistent/index.html   |  4 +-
 content/docs/fr/2.2.1/cookbooks-partitioned.html   |  4 +-
 .../docs/fr/2.2.1/cookbooks-partitioned/index.html |  4 +-
 .../docs/fr/2.2.1/cookbooks-retention-expiry.html  |  4 +-
 .../fr/2.2.1/cookbooks-retention-expiry/index.html |  4 +-
 .../docs/fr/2.2.1/cookbooks-tiered-storage.html    |  4 +-
 .../fr/2.2.1/cookbooks-tiered-storage/index.html   |  4 +-
 content/docs/fr/2.2.1/deploy-aws.html              |  4 +-
 content/docs/fr/2.2.1/deploy-aws/index.html        |  4 +-
 .../fr/2.2.1/deploy-bare-metal-multi-cluster.html  |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 content/docs/fr/2.2.1/deploy-bare-metal.html       |  4 +-
 content/docs/fr/2.2.1/deploy-bare-metal/index.html |  4 +-
 content/docs/fr/2.2.1/deploy-dcos.html             |  4 +-
 content/docs/fr/2.2.1/deploy-dcos/index.html       |  4 +-
 content/docs/fr/2.2.1/deploy-kubernetes.html       |  4 +-
 content/docs/fr/2.2.1/deploy-kubernetes/index.html |  4 +-
 content/docs/fr/2.2.1/deploy-monitoring.html       |  4 +-
 content/docs/fr/2.2.1/deploy-monitoring/index.html |  4 +-
 content/docs/fr/2.2.1/develop-binary-protocol.html |  4 +-
 .../fr/2.2.1/develop-binary-protocol/index.html    |  4 +-
 content/docs/fr/2.2.1/develop-cpp.html             |  4 +-
 content/docs/fr/2.2.1/develop-cpp/index.html       |  4 +-
 content/docs/fr/2.2.1/develop-load-manager.html    |  4 +-
 .../docs/fr/2.2.1/develop-load-manager/index.html  |  4 +-
 content/docs/fr/2.2.1/develop-schema.html          |  4 +-
 content/docs/fr/2.2.1/develop-schema/index.html    |  4 +-
 content/docs/fr/2.2.1/develop-tools.html           |  4 +-
 content/docs/fr/2.2.1/develop-tools/index.html     |  4 +-
 content/docs/fr/2.2.1/functions-api.html           |  4 +-
 content/docs/fr/2.2.1/functions-api/index.html     |  4 +-
 content/docs/fr/2.2.1/functions-deploying.html     |  4 +-
 .../docs/fr/2.2.1/functions-deploying/index.html   |  4 +-
 content/docs/fr/2.2.1/functions-guarantees.html    |  4 +-
 .../docs/fr/2.2.1/functions-guarantees/index.html  |  4 +-
 content/docs/fr/2.2.1/functions-metrics.html       |  4 +-
 content/docs/fr/2.2.1/functions-metrics/index.html |  4 +-
 content/docs/fr/2.2.1/functions-overview.html      |  4 +-
 .../docs/fr/2.2.1/functions-overview/index.html    |  4 +-
 content/docs/fr/2.2.1/functions-quickstart.html    |  4 +-
 .../docs/fr/2.2.1/functions-quickstart/index.html  |  4 +-
 content/docs/fr/2.2.1/functions-state.html         |  4 +-
 content/docs/fr/2.2.1/functions-state/index.html   |  4 +-
 content/docs/fr/2.2.1/io-aerospike.html            |  4 +-
 content/docs/fr/2.2.1/io-aerospike/index.html      |  4 +-
 content/docs/fr/2.2.1/io-cassandra.html            |  4 +-
 content/docs/fr/2.2.1/io-cassandra/index.html      |  4 +-
 content/docs/fr/2.2.1/io-cdc.html                  |  4 +-
 content/docs/fr/2.2.1/io-cdc/index.html            |  4 +-
 content/docs/fr/2.2.1/io-connectors.html           |  4 +-
 content/docs/fr/2.2.1/io-connectors/index.html     |  4 +-
 content/docs/fr/2.2.1/io-develop.html              |  4 +-
 content/docs/fr/2.2.1/io-develop/index.html        |  4 +-
 content/docs/fr/2.2.1/io-kafka.html                |  4 +-
 content/docs/fr/2.2.1/io-kafka/index.html          |  4 +-
 content/docs/fr/2.2.1/io-kinesis.html              |  4 +-
 content/docs/fr/2.2.1/io-kinesis/index.html        |  4 +-
 content/docs/fr/2.2.1/io-managing.html             |  4 +-
 content/docs/fr/2.2.1/io-managing/index.html       |  4 +-
 content/docs/fr/2.2.1/io-overview.html             |  4 +-
 content/docs/fr/2.2.1/io-overview/index.html       |  4 +-
 content/docs/fr/2.2.1/io-quickstart.html           |  4 +-
 content/docs/fr/2.2.1/io-quickstart/index.html     |  4 +-
 content/docs/fr/2.2.1/io-rabbitmq.html             |  4 +-
 content/docs/fr/2.2.1/io-rabbitmq/index.html       |  4 +-
 content/docs/fr/2.2.1/io-tcp.html                  |  4 +-
 content/docs/fr/2.2.1/io-tcp/index.html            |  4 +-
 content/docs/fr/2.2.1/io-twitter.html              |  4 +-
 content/docs/fr/2.2.1/io-twitter/index.html        |  4 +-
 content/docs/fr/2.2.1/pulsar-2.0.html              |  4 +-
 content/docs/fr/2.2.1/pulsar-2.0/index.html        |  4 +-
 content/docs/fr/2.2.1/pulsar-admin.html            |  4 +-
 content/docs/fr/2.2.1/pulsar-admin/index.html      |  4 +-
 content/docs/fr/2.2.1/reference-cli-tools.html     |  4 +-
 .../docs/fr/2.2.1/reference-cli-tools/index.html   |  4 +-
 content/docs/fr/2.2.1/reference-configuration.html |  4 +-
 .../fr/2.2.1/reference-configuration/index.html    |  4 +-
 content/docs/fr/2.2.1/reference-terminology.html   |  4 +-
 .../docs/fr/2.2.1/reference-terminology/index.html |  4 +-
 content/docs/fr/2.2.1/security-athenz.html         |  4 +-
 content/docs/fr/2.2.1/security-athenz/index.html   |  4 +-
 content/docs/fr/2.2.1/security-authorization.html  |  4 +-
 .../fr/2.2.1/security-authorization/index.html     |  4 +-
 content/docs/fr/2.2.1/security-encryption.html     |  4 +-
 .../docs/fr/2.2.1/security-encryption/index.html   |  4 +-
 content/docs/fr/2.2.1/security-extending.html      |  4 +-
 .../docs/fr/2.2.1/security-extending/index.html    |  4 +-
 content/docs/fr/2.2.1/security-overview.html       |  4 +-
 content/docs/fr/2.2.1/security-overview/index.html |  4 +-
 .../docs/fr/2.2.1/security-tls-authentication.html |  4 +-
 .../2.2.1/security-tls-authentication/index.html   |  4 +-
 content/docs/fr/2.2.1/security-tls-transport.html  |  4 +-
 .../fr/2.2.1/security-tls-transport/index.html     |  4 +-
 content/docs/fr/2.2.1/security-token-admin.html    |  4 +-
 .../docs/fr/2.2.1/security-token-admin/index.html  |  4 +-
 content/docs/fr/2.2.1/security-token-client.html   |  4 +-
 .../docs/fr/2.2.1/security-token-client/index.html |  4 +-
 .../fr/2.2.1/sql-deployment-configurations.html    |  4 +-
 .../2.2.1/sql-deployment-configurations/index.html |  4 +-
 content/docs/fr/2.2.1/sql-getting-started.html     |  4 +-
 .../docs/fr/2.2.1/sql-getting-started/index.html   |  4 +-
 content/docs/fr/2.2.1/sql-overview.html            |  4 +-
 content/docs/fr/2.2.1/sql-overview/index.html      |  4 +-
 content/docs/fr/2.2.1/standalone-docker.html       |  4 +-
 content/docs/fr/2.2.1/standalone-docker/index.html |  4 +-
 content/docs/fr/2.2.1/standalone.html              |  4 +-
 content/docs/fr/2.2.1/standalone/index.html        |  4 +-
 content/docs/fr/adaptors-kafka.html                | 10 +--
 content/docs/fr/adaptors-kafka/index.html          | 10 +--
 content/docs/fr/adaptors-spark.html                |  6 +-
 content/docs/fr/adaptors-spark/index.html          |  6 +-
 content/docs/fr/adaptors-storm.html                |  6 +-
 content/docs/fr/adaptors-storm/index.html          |  6 +-
 content/docs/fr/admin-api-brokers.html             |  6 +-
 content/docs/fr/admin-api-brokers/index.html       |  6 +-
 content/docs/fr/admin-api-clusters.html            |  6 +-
 content/docs/fr/admin-api-clusters/index.html      |  6 +-
 content/docs/fr/admin-api-namespaces.html          |  6 +-
 content/docs/fr/admin-api-namespaces/index.html    |  6 +-
 .../docs/fr/admin-api-non-persistent-topics.html   |  6 +-
 .../fr/admin-api-non-persistent-topics/index.html  |  6 +-
 content/docs/fr/admin-api-overview.html            |  6 +-
 content/docs/fr/admin-api-overview/index.html      |  6 +-
 content/docs/fr/admin-api-partitioned-topics.html  | 60 +++++++++++-------
 .../fr/admin-api-partitioned-topics/index.html     | 60 +++++++++++-------
 content/docs/fr/admin-api-permissions.html         |  6 +-
 content/docs/fr/admin-api-permissions/index.html   |  6 +-
 content/docs/fr/admin-api-persistent-topics.html   |  6 +-
 .../docs/fr/admin-api-persistent-topics/index.html |  6 +-
 content/docs/fr/admin-api-schemas.html             |  6 +-
 content/docs/fr/admin-api-schemas/index.html       |  6 +-
 content/docs/fr/admin-api-tenants.html             |  6 +-
 content/docs/fr/admin-api-tenants/index.html       |  6 +-
 content/docs/fr/administration-dashboard.html      |  6 +-
 .../docs/fr/administration-dashboard/index.html    |  6 +-
 content/docs/fr/administration-geo.html            |  6 +-
 content/docs/fr/administration-geo/index.html      |  6 +-
 .../docs/fr/administration-load-distribution.html  |  6 +-
 .../fr/administration-load-distribution/index.html |  6 +-
 content/docs/fr/administration-proxy.html          |  6 +-
 content/docs/fr/administration-proxy/index.html    |  6 +-
 content/docs/fr/administration-stats.html          |  6 +-
 content/docs/fr/administration-stats/index.html    |  6 +-
 content/docs/fr/administration-zk-bk.html          |  6 +-
 content/docs/fr/administration-zk-bk/index.html    |  6 +-
 content/docs/fr/client-libraries-cpp.html          |  6 +-
 content/docs/fr/client-libraries-cpp/index.html    |  6 +-
 content/docs/fr/client-libraries-go.html           |  6 +-
 content/docs/fr/client-libraries-go/index.html     |  6 +-
 content/docs/fr/client-libraries-java.html         |  6 +-
 content/docs/fr/client-libraries-java/index.html   |  6 +-
 content/docs/fr/client-libraries-python.html       |  6 +-
 content/docs/fr/client-libraries-python/index.html |  6 +-
 content/docs/fr/client-libraries-websocket.html    |  6 +-
 .../docs/fr/client-libraries-websocket/index.html  |  6 +-
 content/docs/fr/client-libraries.html              |  6 +-
 content/docs/fr/client-libraries/index.html        |  6 +-
 .../docs/fr/concepts-architecture-overview.html    |  6 +-
 .../fr/concepts-architecture-overview/index.html   |  6 +-
 content/docs/fr/concepts-architecture.html         |  4 +-
 content/docs/fr/concepts-architecture/index.html   |  4 +-
 content/docs/fr/concepts-authentication.html       |  6 +-
 content/docs/fr/concepts-authentication/index.html |  6 +-
 content/docs/fr/concepts-clients.html              |  6 +-
 content/docs/fr/concepts-clients/index.html        |  6 +-
 content/docs/fr/concepts-messaging.html            |  6 +-
 content/docs/fr/concepts-messaging/index.html      |  6 +-
 content/docs/fr/concepts-multi-tenancy.html        |  6 +-
 content/docs/fr/concepts-multi-tenancy/index.html  |  6 +-
 content/docs/fr/concepts-overview.html             |  6 +-
 content/docs/fr/concepts-overview/index.html       |  6 +-
 content/docs/fr/concepts-replication.html          |  6 +-
 content/docs/fr/concepts-replication/index.html    |  6 +-
 content/docs/fr/concepts-schema-registry.html      |  6 +-
 .../docs/fr/concepts-schema-registry/index.html    |  6 +-
 content/docs/fr/concepts-tiered-storage.html       |  6 +-
 content/docs/fr/concepts-tiered-storage/index.html |  6 +-
 content/docs/fr/concepts-topic-compaction.html     |  6 +-
 .../docs/fr/concepts-topic-compaction/index.html   |  6 +-
 content/docs/fr/cookbooks-bookkeepermetadata.html  |  6 +-
 .../fr/cookbooks-bookkeepermetadata/index.html     |  6 +-
 content/docs/fr/cookbooks-compaction.html          |  6 +-
 content/docs/fr/cookbooks-compaction/index.html    |  6 +-
 content/docs/fr/cookbooks-deduplication.html       |  6 +-
 content/docs/fr/cookbooks-deduplication/index.html |  6 +-
 content/docs/fr/cookbooks-encryption.html          |  6 +-
 content/docs/fr/cookbooks-encryption/index.html    |  6 +-
 content/docs/fr/cookbooks-message-queue.html       |  6 +-
 content/docs/fr/cookbooks-message-queue/index.html |  6 +-
 content/docs/fr/cookbooks-non-persistent.html      |  6 +-
 .../docs/fr/cookbooks-non-persistent/index.html    |  6 +-
 content/docs/fr/cookbooks-partitioned.html         |  6 +-
 content/docs/fr/cookbooks-partitioned/index.html   |  6 +-
 content/docs/fr/cookbooks-retention-expiry.html    |  6 +-
 .../docs/fr/cookbooks-retention-expiry/index.html  |  6 +-
 content/docs/fr/cookbooks-tiered-storage.html      |  6 +-
 .../docs/fr/cookbooks-tiered-storage/index.html    |  6 +-
 content/docs/fr/deploy-aws.html                    |  6 +-
 content/docs/fr/deploy-aws/index.html              |  6 +-
 .../docs/fr/deploy-bare-metal-multi-cluster.html   |  6 +-
 .../fr/deploy-bare-metal-multi-cluster/index.html  |  6 +-
 content/docs/fr/deploy-bare-metal.html             |  6 +-
 content/docs/fr/deploy-bare-metal/index.html       |  6 +-
 content/docs/fr/deploy-dcos.html                   |  6 +-
 content/docs/fr/deploy-dcos/index.html             |  6 +-
 content/docs/fr/deploy-kubernetes.html             |  6 +-
 content/docs/fr/deploy-kubernetes/index.html       |  6 +-
 content/docs/fr/deploy-monitoring.html             |  6 +-
 content/docs/fr/deploy-monitoring/index.html       |  6 +-
 content/docs/fr/develop-binary-protocol.html       |  6 +-
 content/docs/fr/develop-binary-protocol/index.html |  6 +-
 content/docs/fr/develop-cpp.html                   |  6 +-
 content/docs/fr/develop-cpp/index.html             |  6 +-
 content/docs/fr/develop-load-manager.html          |  6 +-
 content/docs/fr/develop-load-manager/index.html    |  6 +-
 content/docs/fr/develop-schema.html                |  6 +-
 content/docs/fr/develop-schema/index.html          |  6 +-
 content/docs/fr/develop-tools.html                 |  6 +-
 content/docs/fr/develop-tools/index.html           |  6 +-
 content/docs/fr/functions-api.html                 |  6 +-
 content/docs/fr/functions-api/index.html           |  6 +-
 content/docs/fr/functions-deploying.html           |  6 +-
 content/docs/fr/functions-deploying/index.html     |  6 +-
 content/docs/fr/functions-guarantees.html          |  6 +-
 content/docs/fr/functions-guarantees/index.html    |  6 +-
 content/docs/fr/functions-metrics.html             |  6 +-
 content/docs/fr/functions-metrics/index.html       |  6 +-
 content/docs/fr/functions-overview.html            |  6 +-
 content/docs/fr/functions-overview/index.html      |  6 +-
 content/docs/fr/functions-quickstart.html          |  6 +-
 content/docs/fr/functions-quickstart/index.html    |  6 +-
 content/docs/fr/functions-state.html               |  6 +-
 content/docs/fr/functions-state/index.html         |  6 +-
 content/docs/fr/io-aerospike.html                  |  4 +-
 content/docs/fr/io-aerospike/index.html            |  4 +-
 content/docs/fr/io-cassandra.html                  |  4 +-
 content/docs/fr/io-cassandra/index.html            |  4 +-
 content/docs/fr/io-cdc-canal.html                  |  4 +-
 content/docs/fr/io-cdc-canal/index.html            |  4 +-
 content/docs/fr/io-cdc-debezium.html               |  4 +-
 content/docs/fr/io-cdc-debezium/index.html         |  4 +-
 content/docs/fr/io-cdc.html                        |  6 +-
 content/docs/fr/io-cdc/index.html                  |  6 +-
 content/docs/fr/io-connectors.html                 |  6 +-
 content/docs/fr/io-connectors/index.html           |  6 +-
 content/docs/fr/io-develop.html                    |  6 +-
 content/docs/fr/io-develop/index.html              |  6 +-
 content/docs/fr/io-hbase.html                      |  4 +-
 content/docs/fr/io-hbase/index.html                |  4 +-
 content/docs/fr/io-kafka.html                      |  4 +-
 content/docs/fr/io-kafka/index.html                |  4 +-
 content/docs/fr/io-kinesis.html                    |  4 +-
 content/docs/fr/io-kinesis/index.html              |  4 +-
 content/docs/fr/io-managing.html                   |  6 +-
 content/docs/fr/io-managing/index.html             |  6 +-
 content/docs/fr/io-netty.html                      |  4 +-
 content/docs/fr/io-netty/index.html                |  4 +-
 content/docs/fr/io-overview.html                   |  6 +-
 content/docs/fr/io-overview/index.html             |  6 +-
 content/docs/fr/io-quickstart.html                 |  6 +-
 content/docs/fr/io-quickstart/index.html           |  6 +-
 content/docs/fr/io-rabbitmq.html                   |  4 +-
 content/docs/fr/io-rabbitmq/index.html             |  4 +-
 content/docs/fr/io-tcp.html                        |  4 +-
 content/docs/fr/io-tcp/index.html                  |  4 +-
 content/docs/fr/io-twitter.html                    |  4 +-
 content/docs/fr/io-twitter/index.html              |  4 +-
 content/docs/fr/next/adaptors-kafka.html           |  6 +-
 content/docs/fr/next/adaptors-kafka/index.html     |  6 +-
 content/docs/fr/next/adaptors-spark.html           |  4 +-
 content/docs/fr/next/adaptors-spark/index.html     |  4 +-
 content/docs/fr/next/adaptors-storm.html           |  4 +-
 content/docs/fr/next/adaptors-storm/index.html     |  4 +-
 content/docs/fr/next/admin-api-brokers.html        |  4 +-
 content/docs/fr/next/admin-api-brokers/index.html  |  4 +-
 content/docs/fr/next/admin-api-clusters.html       |  4 +-
 content/docs/fr/next/admin-api-clusters/index.html |  4 +-
 content/docs/fr/next/admin-api-namespaces.html     |  4 +-
 .../docs/fr/next/admin-api-namespaces/index.html   |  4 +-
 .../fr/next/admin-api-non-persistent-topics.html   |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 content/docs/fr/next/admin-api-overview.html       |  4 +-
 content/docs/fr/next/admin-api-overview/index.html |  4 +-
 .../docs/fr/next/admin-api-partitioned-topics.html |  6 +-
 .../next/admin-api-partitioned-topics/index.html   |  6 +-
 content/docs/fr/next/admin-api-permissions.html    |  4 +-
 .../docs/fr/next/admin-api-permissions/index.html  |  4 +-
 .../docs/fr/next/admin-api-persistent-topics.html  |  4 +-
 .../fr/next/admin-api-persistent-topics/index.html |  4 +-
 content/docs/fr/next/admin-api-schemas.html        |  4 +-
 content/docs/fr/next/admin-api-schemas/index.html  |  4 +-
 content/docs/fr/next/admin-api-tenants.html        |  4 +-
 content/docs/fr/next/admin-api-tenants/index.html  |  4 +-
 content/docs/fr/next/administration-dashboard.html |  4 +-
 .../fr/next/administration-dashboard/index.html    |  4 +-
 content/docs/fr/next/administration-geo.html       |  4 +-
 content/docs/fr/next/administration-geo/index.html |  4 +-
 .../fr/next/administration-load-distribution.html  |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 content/docs/fr/next/administration-proxy.html     |  4 +-
 .../docs/fr/next/administration-proxy/index.html   |  4 +-
 content/docs/fr/next/administration-stats.html     |  4 +-
 .../docs/fr/next/administration-stats/index.html   |  4 +-
 content/docs/fr/next/administration-zk-bk.html     |  4 +-
 .../docs/fr/next/administration-zk-bk/index.html   |  4 +-
 content/docs/fr/next/client-libraries-cpp.html     |  4 +-
 .../docs/fr/next/client-libraries-cpp/index.html   |  4 +-
 content/docs/fr/next/client-libraries-go.html      |  4 +-
 .../docs/fr/next/client-libraries-go/index.html    |  4 +-
 content/docs/fr/next/client-libraries-java.html    |  4 +-
 .../docs/fr/next/client-libraries-java/index.html  |  4 +-
 content/docs/fr/next/client-libraries-python.html  |  4 +-
 .../fr/next/client-libraries-python/index.html     |  4 +-
 .../docs/fr/next/client-libraries-websocket.html   |  4 +-
 .../fr/next/client-libraries-websocket/index.html  |  4 +-
 content/docs/fr/next/client-libraries.html         |  4 +-
 content/docs/fr/next/client-libraries/index.html   |  4 +-
 .../fr/next/concepts-architecture-overview.html    |  4 +-
 .../next/concepts-architecture-overview/index.html |  4 +-
 content/docs/fr/next/concepts-architecture.html    |  4 +-
 .../docs/fr/next/concepts-architecture/index.html  |  4 +-
 content/docs/fr/next/concepts-authentication.html  |  4 +-
 .../fr/next/concepts-authentication/index.html     |  4 +-
 content/docs/fr/next/concepts-clients.html         |  4 +-
 content/docs/fr/next/concepts-clients/index.html   |  4 +-
 content/docs/fr/next/concepts-messaging.html       |  4 +-
 content/docs/fr/next/concepts-messaging/index.html |  4 +-
 content/docs/fr/next/concepts-multi-tenancy.html   |  4 +-
 .../docs/fr/next/concepts-multi-tenancy/index.html |  4 +-
 content/docs/fr/next/concepts-overview.html        |  4 +-
 content/docs/fr/next/concepts-overview/index.html  |  4 +-
 content/docs/fr/next/concepts-replication.html     |  4 +-
 .../docs/fr/next/concepts-replication/index.html   |  4 +-
 content/docs/fr/next/concepts-schema-registry.html |  4 +-
 .../fr/next/concepts-schema-registry/index.html    |  4 +-
 content/docs/fr/next/concepts-tiered-storage.html  |  4 +-
 .../fr/next/concepts-tiered-storage/index.html     |  4 +-
 .../docs/fr/next/concepts-topic-compaction.html    |  4 +-
 .../fr/next/concepts-topic-compaction/index.html   |  4 +-
 .../docs/fr/next/cookbooks-bookkeepermetadata.html |  4 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |  4 +-
 content/docs/fr/next/cookbooks-compaction.html     |  4 +-
 .../docs/fr/next/cookbooks-compaction/index.html   |  4 +-
 content/docs/fr/next/cookbooks-deduplication.html  |  4 +-
 .../fr/next/cookbooks-deduplication/index.html     |  4 +-
 content/docs/fr/next/cookbooks-encryption.html     |  4 +-
 .../docs/fr/next/cookbooks-encryption/index.html   |  4 +-
 content/docs/fr/next/cookbooks-message-queue.html  |  4 +-
 .../fr/next/cookbooks-message-queue/index.html     |  4 +-
 content/docs/fr/next/cookbooks-non-persistent.html |  4 +-
 .../fr/next/cookbooks-non-persistent/index.html    |  4 +-
 content/docs/fr/next/cookbooks-partitioned.html    |  4 +-
 .../docs/fr/next/cookbooks-partitioned/index.html  |  4 +-
 .../docs/fr/next/cookbooks-retention-expiry.html   |  4 +-
 .../fr/next/cookbooks-retention-expiry/index.html  |  4 +-
 content/docs/fr/next/cookbooks-tiered-storage.html |  4 +-
 .../fr/next/cookbooks-tiered-storage/index.html    |  4 +-
 content/docs/fr/next/deploy-aws.html               |  4 +-
 content/docs/fr/next/deploy-aws/index.html         |  4 +-
 .../fr/next/deploy-bare-metal-multi-cluster.html   |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 content/docs/fr/next/deploy-bare-metal.html        |  4 +-
 content/docs/fr/next/deploy-bare-metal/index.html  |  4 +-
 content/docs/fr/next/deploy-dcos.html              |  4 +-
 content/docs/fr/next/deploy-dcos/index.html        |  4 +-
 content/docs/fr/next/deploy-kubernetes.html        |  4 +-
 content/docs/fr/next/deploy-kubernetes/index.html  |  4 +-
 content/docs/fr/next/deploy-monitoring.html        |  4 +-
 content/docs/fr/next/deploy-monitoring/index.html  |  4 +-
 content/docs/fr/next/develop-binary-protocol.html  |  4 +-
 .../fr/next/develop-binary-protocol/index.html     |  4 +-
 content/docs/fr/next/develop-cpp.html              |  4 +-
 content/docs/fr/next/develop-cpp/index.html        |  4 +-
 content/docs/fr/next/develop-load-manager.html     |  4 +-
 .../docs/fr/next/develop-load-manager/index.html   |  4 +-
 content/docs/fr/next/develop-schema.html           |  4 +-
 content/docs/fr/next/develop-schema/index.html     |  4 +-
 content/docs/fr/next/develop-tools.html            |  4 +-
 content/docs/fr/next/develop-tools/index.html      |  4 +-
 content/docs/fr/next/functions-api.html            |  4 +-
 content/docs/fr/next/functions-api/index.html      |  4 +-
 content/docs/fr/next/functions-deploying.html      |  4 +-
 .../docs/fr/next/functions-deploying/index.html    |  4 +-
 content/docs/fr/next/functions-guarantees.html     |  4 +-
 .../docs/fr/next/functions-guarantees/index.html   |  4 +-
 content/docs/fr/next/functions-metrics.html        |  4 +-
 content/docs/fr/next/functions-metrics/index.html  |  4 +-
 content/docs/fr/next/functions-overview.html       |  4 +-
 content/docs/fr/next/functions-overview/index.html |  4 +-
 content/docs/fr/next/functions-quickstart.html     |  4 +-
 .../docs/fr/next/functions-quickstart/index.html   |  4 +-
 content/docs/fr/next/functions-state.html          |  4 +-
 content/docs/fr/next/functions-state/index.html    |  4 +-
 content/docs/fr/next/io-aerospike.html             |  4 +-
 content/docs/fr/next/io-aerospike/index.html       |  4 +-
 content/docs/fr/next/io-cassandra.html             |  4 +-
 content/docs/fr/next/io-cassandra/index.html       |  4 +-
 content/docs/fr/next/io-cdc-canal.html             |  4 +-
 content/docs/fr/next/io-cdc-canal/index.html       |  4 +-
 content/docs/fr/next/io-cdc-debezium.html          |  4 +-
 content/docs/fr/next/io-cdc-debezium/index.html    |  4 +-
 content/docs/fr/next/io-cdc.html                   |  4 +-
 content/docs/fr/next/io-cdc/index.html             |  4 +-
 content/docs/fr/next/io-connectors.html            |  4 +-
 content/docs/fr/next/io-connectors/index.html      |  4 +-
 content/docs/fr/next/io-develop.html               |  4 +-
 content/docs/fr/next/io-develop/index.html         |  4 +-
 content/docs/fr/next/io-elasticsearch.html         |  4 +-
 content/docs/fr/next/io-elasticsearch/index.html   |  4 +-
 content/docs/fr/next/io-file.html                  |  4 +-
 content/docs/fr/next/io-file/index.html            |  4 +-
 content/docs/fr/next/io-hbase.html                 |  4 +-
 content/docs/fr/next/io-hbase/index.html           |  4 +-
 content/docs/fr/next/io-hdfs.html                  |  4 +-
 content/docs/fr/next/io-hdfs/index.html            |  4 +-
 content/docs/fr/next/io-kafka.html                 |  4 +-
 content/docs/fr/next/io-kafka/index.html           |  4 +-
 content/docs/fr/next/io-kinesis.html               |  4 +-
 content/docs/fr/next/io-kinesis/index.html         |  4 +-
 content/docs/fr/next/io-managing.html              |  4 +-
 content/docs/fr/next/io-managing/index.html        |  4 +-
 content/docs/fr/next/io-mongo.html                 |  4 +-
 content/docs/fr/next/io-mongo/index.html           |  4 +-
 content/docs/fr/next/io-netty.html                 |  4 +-
 content/docs/fr/next/io-netty/index.html           |  4 +-
 content/docs/fr/next/io-overview.html              |  4 +-
 content/docs/fr/next/io-overview/index.html        |  4 +-
 content/docs/fr/next/io-quickstart.html            |  4 +-
 content/docs/fr/next/io-quickstart/index.html      |  4 +-
 content/docs/fr/next/io-rabbitmq.html              |  4 +-
 content/docs/fr/next/io-rabbitmq/index.html        |  4 +-
 content/docs/fr/next/io-twitter.html               |  4 +-
 content/docs/fr/next/io-twitter/index.html         |  4 +-
 content/docs/fr/next/pulsar-2.0.html               |  4 +-
 content/docs/fr/next/pulsar-2.0/index.html         |  4 +-
 content/docs/fr/next/pulsar-admin.html             |  6 +-
 content/docs/fr/next/pulsar-admin/index.html       |  6 +-
 content/docs/fr/next/reference-cli-tools.html      |  4 +-
 .../docs/fr/next/reference-cli-tools/index.html    |  4 +-
 content/docs/fr/next/reference-configuration.html  |  4 +-
 .../fr/next/reference-configuration/index.html     |  4 +-
 content/docs/fr/next/reference-terminology.html    |  4 +-
 .../docs/fr/next/reference-terminology/index.html  |  4 +-
 content/docs/fr/next/security-athenz.html          |  4 +-
 content/docs/fr/next/security-athenz/index.html    |  4 +-
 content/docs/fr/next/security-authorization.html   |  4 +-
 .../docs/fr/next/security-authorization/index.html |  4 +-
 content/docs/fr/next/security-encryption.html      |  4 +-
 .../docs/fr/next/security-encryption/index.html    |  4 +-
 content/docs/fr/next/security-extending.html       |  4 +-
 content/docs/fr/next/security-extending/index.html |  4 +-
 content/docs/fr/next/security-overview.html        |  4 +-
 content/docs/fr/next/security-overview/index.html  |  4 +-
 .../docs/fr/next/security-tls-authentication.html  |  4 +-
 .../fr/next/security-tls-authentication/index.html |  4 +-
 content/docs/fr/next/security-tls-transport.html   |  4 +-
 .../docs/fr/next/security-tls-transport/index.html |  4 +-
 content/docs/fr/next/security-token-admin.html     |  4 +-
 .../docs/fr/next/security-token-admin/index.html   |  4 +-
 content/docs/fr/next/security-token-client.html    |  4 +-
 .../docs/fr/next/security-token-client/index.html  |  4 +-
 .../fr/next/sql-deployment-configurations.html     |  4 +-
 .../next/sql-deployment-configurations/index.html  |  4 +-
 content/docs/fr/next/sql-getting-started.html      |  4 +-
 .../docs/fr/next/sql-getting-started/index.html    |  4 +-
 content/docs/fr/next/sql-overview.html             |  4 +-
 content/docs/fr/next/sql-overview/index.html       |  4 +-
 content/docs/fr/next/standalone-docker.html        |  4 +-
 content/docs/fr/next/standalone-docker/index.html  |  4 +-
 content/docs/fr/next/standalone.html               |  4 +-
 content/docs/fr/next/standalone/index.html         |  4 +-
 content/docs/fr/pulsar-2.0.html                    |  6 +-
 content/docs/fr/pulsar-2.0/index.html              |  6 +-
 content/docs/fr/pulsar-admin.html                  |  8 +--
 content/docs/fr/pulsar-admin/index.html            |  8 +--
 content/docs/fr/reference-cli-tools.html           |  6 +-
 content/docs/fr/reference-cli-tools/index.html     |  6 +-
 content/docs/fr/reference-configuration.html       |  6 +-
 content/docs/fr/reference-configuration/index.html |  6 +-
 content/docs/fr/reference-terminology.html         |  6 +-
 content/docs/fr/reference-terminology/index.html   |  6 +-
 content/docs/fr/security-athenz.html               |  6 +-
 content/docs/fr/security-athenz/index.html         |  6 +-
 content/docs/fr/security-authorization.html        |  6 +-
 content/docs/fr/security-authorization/index.html  |  6 +-
 content/docs/fr/security-encryption.html           |  6 +-
 content/docs/fr/security-encryption/index.html     |  6 +-
 content/docs/fr/security-extending.html            |  6 +-
 content/docs/fr/security-extending/index.html      |  6 +-
 content/docs/fr/security-overview.html             |  6 +-
 content/docs/fr/security-overview/index.html       |  6 +-
 content/docs/fr/security-tls-authentication.html   |  6 +-
 .../docs/fr/security-tls-authentication/index.html |  6 +-
 content/docs/fr/security-tls-transport.html        |  6 +-
 content/docs/fr/security-tls-transport/index.html  |  6 +-
 content/docs/fr/security-token-admin.html          |  6 +-
 content/docs/fr/security-token-admin/index.html    |  6 +-
 content/docs/fr/security-token-client.html         |  6 +-
 content/docs/fr/security-token-client/index.html   |  6 +-
 content/docs/fr/sql-deployment-configurations.html |  6 +-
 .../fr/sql-deployment-configurations/index.html    |  6 +-
 content/docs/fr/sql-getting-started.html           |  6 +-
 content/docs/fr/sql-getting-started/index.html     |  6 +-
 content/docs/fr/sql-overview.html                  |  6 +-
 content/docs/fr/sql-overview/index.html            |  6 +-
 content/docs/fr/standalone-docker.html             |  6 +-
 content/docs/fr/standalone-docker/index.html       |  6 +-
 content/docs/fr/standalone.html                    |  6 +-
 content/docs/fr/standalone/index.html              |  6 +-
 .../docs/ja/2.1.0-incubating/adaptors-kafka.html   |  6 +-
 .../ja/2.1.0-incubating/adaptors-kafka/index.html  |  6 +-
 .../docs/ja/2.1.0-incubating/adaptors-spark.html   |  6 +-
 .../ja/2.1.0-incubating/adaptors-spark/index.html  |  6 +-
 .../docs/ja/2.1.0-incubating/adaptors-storm.html   |  6 +-
 .../ja/2.1.0-incubating/adaptors-storm/index.html  |  6 +-
 .../ja/2.1.0-incubating/admin-api-brokers.html     |  6 +-
 .../2.1.0-incubating/admin-api-brokers/index.html  |  6 +-
 .../ja/2.1.0-incubating/admin-api-clusters.html    |  6 +-
 .../2.1.0-incubating/admin-api-clusters/index.html |  6 +-
 .../ja/2.1.0-incubating/admin-api-namespaces.html  |  6 +-
 .../admin-api-namespaces/index.html                |  6 +-
 .../admin-api-non-persistent-topics.html           |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 .../ja/2.1.0-incubating/admin-api-overview.html    |  6 +-
 .../2.1.0-incubating/admin-api-overview/index.html |  6 +-
 .../admin-api-partitioned-topics.html              |  6 +-
 .../admin-api-partitioned-topics/index.html        |  6 +-
 .../ja/2.1.0-incubating/admin-api-permissions.html |  6 +-
 .../admin-api-permissions/index.html               |  6 +-
 .../admin-api-persistent-topics.html               |  6 +-
 .../admin-api-persistent-topics/index.html         |  6 +-
 .../ja/2.1.0-incubating/admin-api-schemas.html     |  6 +-
 .../2.1.0-incubating/admin-api-schemas/index.html  |  6 +-
 .../ja/2.1.0-incubating/admin-api-tenants.html     |  6 +-
 .../2.1.0-incubating/admin-api-tenants/index.html  |  6 +-
 .../2.1.0-incubating/administration-dashboard.html |  6 +-
 .../administration-dashboard/index.html            |  6 +-
 .../ja/2.1.0-incubating/administration-geo.html    |  6 +-
 .../2.1.0-incubating/administration-geo/index.html |  6 +-
 .../administration-load-distribution.html          |  6 +-
 .../administration-load-distribution/index.html    |  6 +-
 .../ja/2.1.0-incubating/administration-proxy.html  |  6 +-
 .../administration-proxy/index.html                |  6 +-
 .../ja/2.1.0-incubating/administration-stats.html  |  6 +-
 .../administration-stats/index.html                |  6 +-
 .../ja/2.1.0-incubating/administration-zk-bk.html  |  6 +-
 .../administration-zk-bk/index.html                |  6 +-
 .../ja/2.1.0-incubating/client-libraries-cpp.html  |  6 +-
 .../client-libraries-cpp/index.html                |  6 +-
 .../ja/2.1.0-incubating/client-libraries-go.html   |  6 +-
 .../client-libraries-go/index.html                 |  6 +-
 .../ja/2.1.0-incubating/client-libraries-java.html |  6 +-
 .../client-libraries-java/index.html               |  6 +-
 .../2.1.0-incubating/client-libraries-python.html  |  6 +-
 .../client-libraries-python/index.html             |  6 +-
 .../client-libraries-websocket.html                |  6 +-
 .../client-libraries-websocket/index.html          |  6 +-
 .../docs/ja/2.1.0-incubating/client-libraries.html | 10 +--
 .../2.1.0-incubating/client-libraries/index.html   | 10 +--
 .../concepts-architecture-overview.html            |  6 +-
 .../concepts-architecture-overview/index.html      |  6 +-
 .../ja/2.1.0-incubating/concepts-architecture.html |  4 +-
 .../concepts-architecture/index.html               |  4 +-
 .../2.1.0-incubating/concepts-authentication.html  |  6 +-
 .../concepts-authentication/index.html             |  6 +-
 .../docs/ja/2.1.0-incubating/concepts-clients.html |  6 +-
 .../2.1.0-incubating/concepts-clients/index.html   |  6 +-
 .../ja/2.1.0-incubating/concepts-messaging.html    |  6 +-
 .../2.1.0-incubating/concepts-messaging/index.html |  6 +-
 .../2.1.0-incubating/concepts-multi-tenancy.html   |  6 +-
 .../concepts-multi-tenancy/index.html              |  6 +-
 .../ja/2.1.0-incubating/concepts-overview.html     |  6 +-
 .../2.1.0-incubating/concepts-overview/index.html  |  6 +-
 .../ja/2.1.0-incubating/concepts-replication.html  |  6 +-
 .../concepts-replication/index.html                |  6 +-
 .../2.1.0-incubating/concepts-schema-registry.html |  6 +-
 .../concepts-schema-registry/index.html            |  6 +-
 .../2.1.0-incubating/concepts-tiered-storage.html  |  6 +-
 .../concepts-tiered-storage/index.html             |  6 +-
 .../concepts-topic-compaction.html                 |  6 +-
 .../concepts-topic-compaction/index.html           |  6 +-
 .../ja/2.1.0-incubating/cookbooks-compaction.html  |  6 +-
 .../cookbooks-compaction/index.html                |  6 +-
 .../2.1.0-incubating/cookbooks-deduplication.html  |  6 +-
 .../cookbooks-deduplication/index.html             |  6 +-
 .../ja/2.1.0-incubating/cookbooks-encryption.html  |  6 +-
 .../cookbooks-encryption/index.html                |  6 +-
 .../2.1.0-incubating/cookbooks-message-queue.html  |  6 +-
 .../cookbooks-message-queue/index.html             |  6 +-
 .../2.1.0-incubating/cookbooks-non-persistent.html |  6 +-
 .../cookbooks-non-persistent/index.html            |  6 +-
 .../ja/2.1.0-incubating/cookbooks-partitioned.html |  6 +-
 .../cookbooks-partitioned/index.html               |  6 +-
 .../cookbooks-retention-expiry.html                |  6 +-
 .../cookbooks-retention-expiry/index.html          |  6 +-
 .../2.1.0-incubating/cookbooks-tiered-storage.html |  6 +-
 .../cookbooks-tiered-storage/index.html            |  6 +-
 content/docs/ja/2.1.0-incubating/deploy-aws.html   |  6 +-
 .../docs/ja/2.1.0-incubating/deploy-aws/index.html |  6 +-
 .../deploy-bare-metal-multi-cluster.html           |  6 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  6 +-
 .../ja/2.1.0-incubating/deploy-bare-metal.html     |  6 +-
 .../2.1.0-incubating/deploy-bare-metal/index.html  |  6 +-
 content/docs/ja/2.1.0-incubating/deploy-dcos.html  |  6 +-
 .../ja/2.1.0-incubating/deploy-dcos/index.html     |  6 +-
 .../ja/2.1.0-incubating/deploy-kubernetes.html     |  6 +-
 .../2.1.0-incubating/deploy-kubernetes/index.html  |  6 +-
 .../ja/2.1.0-incubating/deploy-monitoring.html     |  6 +-
 .../2.1.0-incubating/deploy-monitoring/index.html  |  6 +-
 .../2.1.0-incubating/develop-binary-protocol.html  |  6 +-
 .../develop-binary-protocol/index.html             |  6 +-
 content/docs/ja/2.1.0-incubating/develop-cpp.html  |  6 +-
 .../ja/2.1.0-incubating/develop-cpp/index.html     |  6 +-
 .../ja/2.1.0-incubating/develop-load-manager.html  |  6 +-
 .../develop-load-manager/index.html                |  6 +-
 .../docs/ja/2.1.0-incubating/develop-schema.html   |  6 +-
 .../ja/2.1.0-incubating/develop-schema/index.html  |  6 +-
 .../docs/ja/2.1.0-incubating/develop-tools.html    |  6 +-
 .../ja/2.1.0-incubating/develop-tools/index.html   |  6 +-
 .../docs/ja/2.1.0-incubating/functions-api.html    |  6 +-
 .../ja/2.1.0-incubating/functions-api/index.html   |  6 +-
 .../ja/2.1.0-incubating/functions-deploying.html   |  6 +-
 .../functions-deploying/index.html                 |  6 +-
 .../ja/2.1.0-incubating/functions-guarantees.html  |  6 +-
 .../functions-guarantees/index.html                |  6 +-
 .../ja/2.1.0-incubating/functions-metrics.html     |  6 +-
 .../2.1.0-incubating/functions-metrics/index.html  |  6 +-
 .../ja/2.1.0-incubating/functions-overview.html    |  6 +-
 .../2.1.0-incubating/functions-overview/index.html |  6 +-
 .../ja/2.1.0-incubating/functions-quickstart.html  |  6 +-
 .../functions-quickstart/index.html                |  6 +-
 .../docs/ja/2.1.0-incubating/functions-state.html  |  6 +-
 .../ja/2.1.0-incubating/functions-state/index.html |  6 +-
 content/docs/ja/2.1.0-incubating/io-aerospike.html |  4 +-
 .../ja/2.1.0-incubating/io-aerospike/index.html    |  4 +-
 content/docs/ja/2.1.0-incubating/io-cassandra.html |  4 +-
 .../ja/2.1.0-incubating/io-cassandra/index.html    |  4 +-
 .../docs/ja/2.1.0-incubating/io-connectors.html    |  6 +-
 .../ja/2.1.0-incubating/io-connectors/index.html   |  6 +-
 content/docs/ja/2.1.0-incubating/io-develop.html   |  6 +-
 .../docs/ja/2.1.0-incubating/io-develop/index.html |  6 +-
 content/docs/ja/2.1.0-incubating/io-kafka.html     |  4 +-
 .../docs/ja/2.1.0-incubating/io-kafka/index.html   |  4 +-
 content/docs/ja/2.1.0-incubating/io-kinesis.html   |  4 +-
 .../docs/ja/2.1.0-incubating/io-kinesis/index.html |  4 +-
 content/docs/ja/2.1.0-incubating/io-managing.html  |  6 +-
 .../ja/2.1.0-incubating/io-managing/index.html     |  6 +-
 content/docs/ja/2.1.0-incubating/io-overview.html  |  6 +-
 .../ja/2.1.0-incubating/io-overview/index.html     |  6 +-
 .../docs/ja/2.1.0-incubating/io-quickstart.html    |  6 +-
 .../ja/2.1.0-incubating/io-quickstart/index.html   |  6 +-
 content/docs/ja/2.1.0-incubating/io-rabbitmq.html  |  4 +-
 .../ja/2.1.0-incubating/io-rabbitmq/index.html     |  4 +-
 content/docs/ja/2.1.0-incubating/io-twitter.html   |  4 +-
 .../docs/ja/2.1.0-incubating/io-twitter/index.html |  4 +-
 content/docs/ja/2.1.0-incubating/pulsar-2.0.html   |  6 +-
 .../docs/ja/2.1.0-incubating/pulsar-2.0/index.html |  6 +-
 content/docs/ja/2.1.0-incubating/pulsar-admin.html |  6 +-
 .../ja/2.1.0-incubating/pulsar-admin/index.html    |  6 +-
 .../ja/2.1.0-incubating/reference-cli-tools.html   |  6 +-
 .../reference-cli-tools/index.html                 |  6 +-
 .../2.1.0-incubating/reference-configuration.html  |  6 +-
 .../reference-configuration/index.html             |  6 +-
 .../ja/2.1.0-incubating/reference-terminology.html |  6 +-
 .../reference-terminology/index.html               |  6 +-
 .../docs/ja/2.1.0-incubating/security-athenz.html  |  6 +-
 .../ja/2.1.0-incubating/security-athenz/index.html |  6 +-
 .../2.1.0-incubating/security-authorization.html   |  6 +-
 .../security-authorization/index.html              |  6 +-
 .../ja/2.1.0-incubating/security-encryption.html   |  6 +-
 .../security-encryption/index.html                 |  6 +-
 .../ja/2.1.0-incubating/security-extending.html    |  6 +-
 .../2.1.0-incubating/security-extending/index.html |  6 +-
 .../ja/2.1.0-incubating/security-overview.html     |  6 +-
 .../2.1.0-incubating/security-overview/index.html  |  6 +-
 .../security-tls-authentication.html               |  6 +-
 .../security-tls-authentication/index.html         |  6 +-
 .../2.1.0-incubating/security-tls-transport.html   |  6 +-
 .../security-tls-transport/index.html              |  6 +-
 .../ja/2.1.0-incubating/standalone-docker.html     |  6 +-
 .../2.1.0-incubating/standalone-docker/index.html  |  6 +-
 content/docs/ja/2.1.0-incubating/standalone.html   |  6 +-
 .../docs/ja/2.1.0-incubating/standalone/index.html |  6 +-
 .../docs/ja/2.1.1-incubating/adaptors-kafka.html   |  6 +-
 .../ja/2.1.1-incubating/adaptors-kafka/index.html  |  6 +-
 .../docs/ja/2.1.1-incubating/adaptors-spark.html   |  6 +-
 .../ja/2.1.1-incubating/adaptors-spark/index.html  |  6 +-
 .../docs/ja/2.1.1-incubating/adaptors-storm.html   |  6 +-
 .../ja/2.1.1-incubating/adaptors-storm/index.html  |  6 +-
 .../ja/2.1.1-incubating/admin-api-brokers.html     |  6 +-
 .../2.1.1-incubating/admin-api-brokers/index.html  |  6 +-
 .../ja/2.1.1-incubating/admin-api-clusters.html    |  6 +-
 .../2.1.1-incubating/admin-api-clusters/index.html |  6 +-
 .../ja/2.1.1-incubating/admin-api-namespaces.html  |  6 +-
 .../admin-api-namespaces/index.html                |  6 +-
 .../admin-api-non-persistent-topics.html           |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 .../ja/2.1.1-incubating/admin-api-overview.html    |  6 +-
 .../2.1.1-incubating/admin-api-overview/index.html |  6 +-
 .../admin-api-partitioned-topics.html              |  6 +-
 .../admin-api-partitioned-topics/index.html        |  6 +-
 .../ja/2.1.1-incubating/admin-api-permissions.html |  6 +-
 .../admin-api-permissions/index.html               |  6 +-
 .../admin-api-persistent-topics.html               |  6 +-
 .../admin-api-persistent-topics/index.html         |  6 +-
 .../ja/2.1.1-incubating/admin-api-schemas.html     |  6 +-
 .../2.1.1-incubating/admin-api-schemas/index.html  |  6 +-
 .../ja/2.1.1-incubating/admin-api-tenants.html     |  6 +-
 .../2.1.1-incubating/admin-api-tenants/index.html  |  6 +-
 .../2.1.1-incubating/administration-dashboard.html |  6 +-
 .../administration-dashboard/index.html            |  6 +-
 .../ja/2.1.1-incubating/administration-geo.html    |  6 +-
 .../2.1.1-incubating/administration-geo/index.html |  6 +-
 .../administration-load-distribution.html          |  6 +-
 .../administration-load-distribution/index.html    |  6 +-
 .../ja/2.1.1-incubating/administration-proxy.html  |  6 +-
 .../administration-proxy/index.html                |  6 +-
 .../ja/2.1.1-incubating/administration-stats.html  |  6 +-
 .../administration-stats/index.html                |  6 +-
 .../ja/2.1.1-incubating/administration-zk-bk.html  |  6 +-
 .../administration-zk-bk/index.html                |  6 +-
 .../ja/2.1.1-incubating/client-libraries-cpp.html  |  6 +-
 .../client-libraries-cpp/index.html                |  6 +-
 .../ja/2.1.1-incubating/client-libraries-go.html   |  6 +-
 .../client-libraries-go/index.html                 |  6 +-
 .../ja/2.1.1-incubating/client-libraries-java.html |  6 +-
 .../client-libraries-java/index.html               |  6 +-
 .../2.1.1-incubating/client-libraries-python.html  |  6 +-
 .../client-libraries-python/index.html             |  6 +-
 .../client-libraries-websocket.html                |  6 +-
 .../client-libraries-websocket/index.html          |  6 +-
 .../docs/ja/2.1.1-incubating/client-libraries.html | 10 +--
 .../2.1.1-incubating/client-libraries/index.html   | 10 +--
 .../concepts-architecture-overview.html            |  6 +-
 .../concepts-architecture-overview/index.html      |  6 +-
 .../ja/2.1.1-incubating/concepts-architecture.html |  4 +-
 .../concepts-architecture/index.html               |  4 +-
 .../2.1.1-incubating/concepts-authentication.html  |  6 +-
 .../concepts-authentication/index.html             |  6 +-
 .../docs/ja/2.1.1-incubating/concepts-clients.html |  6 +-
 .../2.1.1-incubating/concepts-clients/index.html   |  6 +-
 .../ja/2.1.1-incubating/concepts-messaging.html    |  6 +-
 .../2.1.1-incubating/concepts-messaging/index.html |  6 +-
 .../2.1.1-incubating/concepts-multi-tenancy.html   |  6 +-
 .../concepts-multi-tenancy/index.html              |  6 +-
 .../ja/2.1.1-incubating/concepts-overview.html     |  6 +-
 .../2.1.1-incubating/concepts-overview/index.html  |  6 +-
 .../ja/2.1.1-incubating/concepts-replication.html  |  6 +-
 .../concepts-replication/index.html                |  6 +-
 .../2.1.1-incubating/concepts-schema-registry.html |  6 +-
 .../concepts-schema-registry/index.html            |  6 +-
 .../2.1.1-incubating/concepts-tiered-storage.html  |  6 +-
 .../concepts-tiered-storage/index.html             |  6 +-
 .../concepts-topic-compaction.html                 |  6 +-
 .../concepts-topic-compaction/index.html           |  6 +-
 .../ja/2.1.1-incubating/cookbooks-compaction.html  |  6 +-
 .../cookbooks-compaction/index.html                |  6 +-
 .../2.1.1-incubating/cookbooks-deduplication.html  |  6 +-
 .../cookbooks-deduplication/index.html             |  6 +-
 .../ja/2.1.1-incubating/cookbooks-encryption.html  |  6 +-
 .../cookbooks-encryption/index.html                |  6 +-
 .../2.1.1-incubating/cookbooks-message-queue.html  |  6 +-
 .../cookbooks-message-queue/index.html             |  6 +-
 .../2.1.1-incubating/cookbooks-non-persistent.html |  6 +-
 .../cookbooks-non-persistent/index.html            |  6 +-
 .../ja/2.1.1-incubating/cookbooks-partitioned.html |  6 +-
 .../cookbooks-partitioned/index.html               |  6 +-
 .../cookbooks-retention-expiry.html                |  6 +-
 .../cookbooks-retention-expiry/index.html          |  6 +-
 .../2.1.1-incubating/cookbooks-tiered-storage.html |  6 +-
 .../cookbooks-tiered-storage/index.html            |  6 +-
 content/docs/ja/2.1.1-incubating/deploy-aws.html   |  6 +-
 .../docs/ja/2.1.1-incubating/deploy-aws/index.html |  6 +-
 .../deploy-bare-metal-multi-cluster.html           |  6 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  6 +-
 .../ja/2.1.1-incubating/deploy-bare-metal.html     |  6 +-
 .../2.1.1-incubating/deploy-bare-metal/index.html  |  6 +-
 content/docs/ja/2.1.1-incubating/deploy-dcos.html  |  6 +-
 .../ja/2.1.1-incubating/deploy-dcos/index.html     |  6 +-
 .../ja/2.1.1-incubating/deploy-kubernetes.html     |  6 +-
 .../2.1.1-incubating/deploy-kubernetes/index.html  |  6 +-
 .../ja/2.1.1-incubating/deploy-monitoring.html     |  6 +-
 .../2.1.1-incubating/deploy-monitoring/index.html  |  6 +-
 .../2.1.1-incubating/develop-binary-protocol.html  |  6 +-
 .../develop-binary-protocol/index.html             |  6 +-
 content/docs/ja/2.1.1-incubating/develop-cpp.html  |  6 +-
 .../ja/2.1.1-incubating/develop-cpp/index.html     |  6 +-
 .../ja/2.1.1-incubating/develop-load-manager.html  |  6 +-
 .../develop-load-manager/index.html                |  6 +-
 .../docs/ja/2.1.1-incubating/develop-schema.html   |  6 +-
 .../ja/2.1.1-incubating/develop-schema/index.html  |  6 +-
 .../docs/ja/2.1.1-incubating/develop-tools.html    |  6 +-
 .../ja/2.1.1-incubating/develop-tools/index.html   |  6 +-
 .../docs/ja/2.1.1-incubating/functions-api.html    |  6 +-
 .../ja/2.1.1-incubating/functions-api/index.html   |  6 +-
 .../ja/2.1.1-incubating/functions-deploying.html   |  6 +-
 .../functions-deploying/index.html                 |  6 +-
 .../ja/2.1.1-incubating/functions-guarantees.html  |  6 +-
 .../functions-guarantees/index.html                |  6 +-
 .../ja/2.1.1-incubating/functions-metrics.html     |  6 +-
 .../2.1.1-incubating/functions-metrics/index.html  |  6 +-
 .../ja/2.1.1-incubating/functions-overview.html    |  6 +-
 .../2.1.1-incubating/functions-overview/index.html |  6 +-
 .../ja/2.1.1-incubating/functions-quickstart.html  |  6 +-
 .../functions-quickstart/index.html                |  6 +-
 .../docs/ja/2.1.1-incubating/functions-state.html  |  6 +-
 .../ja/2.1.1-incubating/functions-state/index.html |  6 +-
 content/docs/ja/2.1.1-incubating/io-aerospike.html |  4 +-
 .../ja/2.1.1-incubating/io-aerospike/index.html    |  4 +-
 content/docs/ja/2.1.1-incubating/io-cassandra.html |  4 +-
 .../ja/2.1.1-incubating/io-cassandra/index.html    |  4 +-
 .../docs/ja/2.1.1-incubating/io-connectors.html    |  6 +-
 .../ja/2.1.1-incubating/io-connectors/index.html   |  6 +-
 content/docs/ja/2.1.1-incubating/io-develop.html   |  6 +-
 .../docs/ja/2.1.1-incubating/io-develop/index.html |  6 +-
 content/docs/ja/2.1.1-incubating/io-kafka.html     |  4 +-
 .../docs/ja/2.1.1-incubating/io-kafka/index.html   |  4 +-
 content/docs/ja/2.1.1-incubating/io-kinesis.html   |  4 +-
 .../docs/ja/2.1.1-incubating/io-kinesis/index.html |  4 +-
 content/docs/ja/2.1.1-incubating/io-managing.html  |  6 +-
 .../ja/2.1.1-incubating/io-managing/index.html     |  6 +-
 content/docs/ja/2.1.1-incubating/io-overview.html  |  6 +-
 .../ja/2.1.1-incubating/io-overview/index.html     |  6 +-
 .../docs/ja/2.1.1-incubating/io-quickstart.html    |  6 +-
 .../ja/2.1.1-incubating/io-quickstart/index.html   |  6 +-
 content/docs/ja/2.1.1-incubating/io-rabbitmq.html  |  4 +-
 .../ja/2.1.1-incubating/io-rabbitmq/index.html     |  4 +-
 content/docs/ja/2.1.1-incubating/io-twitter.html   |  4 +-
 .../docs/ja/2.1.1-incubating/io-twitter/index.html |  4 +-
 content/docs/ja/2.1.1-incubating/pulsar-2.0.html   |  6 +-
 .../docs/ja/2.1.1-incubating/pulsar-2.0/index.html |  6 +-
 content/docs/ja/2.1.1-incubating/pulsar-admin.html |  6 +-
 .../ja/2.1.1-incubating/pulsar-admin/index.html    |  6 +-
 .../ja/2.1.1-incubating/reference-cli-tools.html   |  6 +-
 .../reference-cli-tools/index.html                 |  6 +-
 .../2.1.1-incubating/reference-configuration.html  |  6 +-
 .../reference-configuration/index.html             |  6 +-
 .../ja/2.1.1-incubating/reference-terminology.html |  6 +-
 .../reference-terminology/index.html               |  6 +-
 .../docs/ja/2.1.1-incubating/security-athenz.html  |  6 +-
 .../ja/2.1.1-incubating/security-athenz/index.html |  6 +-
 .../2.1.1-incubating/security-authorization.html   |  6 +-
 .../security-authorization/index.html              |  6 +-
 .../ja/2.1.1-incubating/security-encryption.html   |  6 +-
 .../security-encryption/index.html                 |  6 +-
 .../ja/2.1.1-incubating/security-extending.html    |  6 +-
 .../2.1.1-incubating/security-extending/index.html |  6 +-
 .../ja/2.1.1-incubating/security-overview.html     |  6 +-
 .../2.1.1-incubating/security-overview/index.html  |  6 +-
 .../security-tls-authentication.html               |  6 +-
 .../security-tls-authentication/index.html         |  6 +-
 .../2.1.1-incubating/security-tls-transport.html   |  6 +-
 .../security-tls-transport/index.html              |  6 +-
 .../ja/2.1.1-incubating/standalone-docker.html     |  6 +-
 .../2.1.1-incubating/standalone-docker/index.html  |  6 +-
 content/docs/ja/2.1.1-incubating/standalone.html   |  6 +-
 .../docs/ja/2.1.1-incubating/standalone/index.html |  6 +-
 content/docs/ja/2.2.0/adaptors-kafka.html          |  6 +-
 content/docs/ja/2.2.0/adaptors-kafka/index.html    |  6 +-
 content/docs/ja/2.2.0/adaptors-spark.html          |  6 +-
 content/docs/ja/2.2.0/adaptors-spark/index.html    |  6 +-
 content/docs/ja/2.2.0/adaptors-storm.html          |  6 +-
 content/docs/ja/2.2.0/adaptors-storm/index.html    |  6 +-
 content/docs/ja/2.2.0/admin-api-brokers.html       |  6 +-
 content/docs/ja/2.2.0/admin-api-brokers/index.html |  6 +-
 content/docs/ja/2.2.0/admin-api-clusters.html      |  6 +-
 .../docs/ja/2.2.0/admin-api-clusters/index.html    |  6 +-
 content/docs/ja/2.2.0/admin-api-namespaces.html    |  6 +-
 .../docs/ja/2.2.0/admin-api-namespaces/index.html  |  6 +-
 .../ja/2.2.0/admin-api-non-persistent-topics.html  |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 content/docs/ja/2.2.0/admin-api-overview.html      |  6 +-
 .../docs/ja/2.2.0/admin-api-overview/index.html    |  6 +-
 .../ja/2.2.0/admin-api-partitioned-topics.html     |  6 +-
 .../2.2.0/admin-api-partitioned-topics/index.html  |  6 +-
 content/docs/ja/2.2.0/admin-api-permissions.html   |  6 +-
 .../docs/ja/2.2.0/admin-api-permissions/index.html |  6 +-
 .../docs/ja/2.2.0/admin-api-persistent-topics.html |  6 +-
 .../2.2.0/admin-api-persistent-topics/index.html   |  6 +-
 content/docs/ja/2.2.0/admin-api-schemas.html       |  6 +-
 content/docs/ja/2.2.0/admin-api-schemas/index.html |  6 +-
 content/docs/ja/2.2.0/admin-api-tenants.html       |  6 +-
 content/docs/ja/2.2.0/admin-api-tenants/index.html |  6 +-
 .../docs/ja/2.2.0/administration-dashboard.html    |  6 +-
 .../ja/2.2.0/administration-dashboard/index.html   |  6 +-
 content/docs/ja/2.2.0/administration-geo.html      |  6 +-
 .../docs/ja/2.2.0/administration-geo/index.html    |  6 +-
 .../ja/2.2.0/administration-load-distribution.html |  6 +-
 .../administration-load-distribution/index.html    |  6 +-
 content/docs/ja/2.2.0/administration-proxy.html    |  6 +-
 .../docs/ja/2.2.0/administration-proxy/index.html  |  6 +-
 content/docs/ja/2.2.0/administration-stats.html    |  6 +-
 .../docs/ja/2.2.0/administration-stats/index.html  |  6 +-
 content/docs/ja/2.2.0/administration-zk-bk.html    |  6 +-
 .../docs/ja/2.2.0/administration-zk-bk/index.html  |  6 +-
 content/docs/ja/2.2.0/client-libraries-cpp.html    |  6 +-
 .../docs/ja/2.2.0/client-libraries-cpp/index.html  |  6 +-
 content/docs/ja/2.2.0/client-libraries-go.html     |  6 +-
 .../docs/ja/2.2.0/client-libraries-go/index.html   |  6 +-
 content/docs/ja/2.2.0/client-libraries-java.html   |  6 +-
 .../docs/ja/2.2.0/client-libraries-java/index.html |  6 +-
 content/docs/ja/2.2.0/client-libraries-python.html |  6 +-
 .../ja/2.2.0/client-libraries-python/index.html    |  6 +-
 .../docs/ja/2.2.0/client-libraries-websocket.html  |  6 +-
 .../ja/2.2.0/client-libraries-websocket/index.html |  6 +-
 content/docs/ja/2.2.0/client-libraries.html        | 10 +--
 content/docs/ja/2.2.0/client-libraries/index.html  | 10 +--
 .../ja/2.2.0/concepts-architecture-overview.html   |  6 +-
 .../concepts-architecture-overview/index.html      |  6 +-
 content/docs/ja/2.2.0/concepts-architecture.html   |  4 +-
 .../docs/ja/2.2.0/concepts-architecture/index.html |  4 +-
 content/docs/ja/2.2.0/concepts-authentication.html |  6 +-
 .../ja/2.2.0/concepts-authentication/index.html    |  6 +-
 content/docs/ja/2.2.0/concepts-clients.html        |  6 +-
 content/docs/ja/2.2.0/concepts-clients/index.html  |  6 +-
 content/docs/ja/2.2.0/concepts-messaging.html      |  6 +-
 .../docs/ja/2.2.0/concepts-messaging/index.html    |  6 +-
 content/docs/ja/2.2.0/concepts-multi-tenancy.html  |  6 +-
 .../ja/2.2.0/concepts-multi-tenancy/index.html     |  6 +-
 content/docs/ja/2.2.0/concepts-overview.html       |  6 +-
 content/docs/ja/2.2.0/concepts-overview/index.html |  6 +-
 content/docs/ja/2.2.0/concepts-replication.html    |  6 +-
 .../docs/ja/2.2.0/concepts-replication/index.html  |  6 +-
 .../docs/ja/2.2.0/concepts-schema-registry.html    |  6 +-
 .../ja/2.2.0/concepts-schema-registry/index.html   |  6 +-
 content/docs/ja/2.2.0/concepts-tiered-storage.html |  6 +-
 .../ja/2.2.0/concepts-tiered-storage/index.html    |  6 +-
 .../docs/ja/2.2.0/concepts-topic-compaction.html   |  6 +-
 .../ja/2.2.0/concepts-topic-compaction/index.html  |  6 +-
 content/docs/ja/2.2.0/cookbooks-compaction.html    |  6 +-
 .../docs/ja/2.2.0/cookbooks-compaction/index.html  |  6 +-
 content/docs/ja/2.2.0/cookbooks-deduplication.html |  6 +-
 .../ja/2.2.0/cookbooks-deduplication/index.html    |  6 +-
 content/docs/ja/2.2.0/cookbooks-encryption.html    |  6 +-
 .../docs/ja/2.2.0/cookbooks-encryption/index.html  |  6 +-
 content/docs/ja/2.2.0/cookbooks-message-queue.html |  6 +-
 .../ja/2.2.0/cookbooks-message-queue/index.html    |  6 +-
 .../docs/ja/2.2.0/cookbooks-non-persistent.html    |  6 +-
 .../ja/2.2.0/cookbooks-non-persistent/index.html   |  6 +-
 content/docs/ja/2.2.0/cookbooks-partitioned.html   |  6 +-
 .../docs/ja/2.2.0/cookbooks-partitioned/index.html |  6 +-
 .../docs/ja/2.2.0/cookbooks-retention-expiry.html  |  6 +-
 .../ja/2.2.0/cookbooks-retention-expiry/index.html |  6 +-
 .../docs/ja/2.2.0/cookbooks-tiered-storage.html    |  6 +-
 .../ja/2.2.0/cookbooks-tiered-storage/index.html   |  6 +-
 content/docs/ja/2.2.0/deploy-aws.html              |  6 +-
 content/docs/ja/2.2.0/deploy-aws/index.html        |  6 +-
 .../ja/2.2.0/deploy-bare-metal-multi-cluster.html  |  6 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  6 +-
 content/docs/ja/2.2.0/deploy-bare-metal.html       |  6 +-
 content/docs/ja/2.2.0/deploy-bare-metal/index.html |  6 +-
 content/docs/ja/2.2.0/deploy-dcos.html             |  6 +-
 content/docs/ja/2.2.0/deploy-dcos/index.html       |  6 +-
 content/docs/ja/2.2.0/deploy-kubernetes.html       |  6 +-
 content/docs/ja/2.2.0/deploy-kubernetes/index.html |  6 +-
 content/docs/ja/2.2.0/deploy-monitoring.html       |  6 +-
 content/docs/ja/2.2.0/deploy-monitoring/index.html |  6 +-
 content/docs/ja/2.2.0/develop-binary-protocol.html |  6 +-
 .../ja/2.2.0/develop-binary-protocol/index.html    |  6 +-
 content/docs/ja/2.2.0/develop-cpp.html             |  6 +-
 content/docs/ja/2.2.0/develop-cpp/index.html       |  6 +-
 content/docs/ja/2.2.0/develop-load-manager.html    |  6 +-
 .../docs/ja/2.2.0/develop-load-manager/index.html  |  6 +-
 content/docs/ja/2.2.0/develop-schema.html          |  6 +-
 content/docs/ja/2.2.0/develop-schema/index.html    |  6 +-
 content/docs/ja/2.2.0/develop-tools.html           |  6 +-
 content/docs/ja/2.2.0/develop-tools/index.html     |  6 +-
 content/docs/ja/2.2.0/functions-api.html           |  6 +-
 content/docs/ja/2.2.0/functions-api/index.html     |  6 +-
 content/docs/ja/2.2.0/functions-deploying.html     |  6 +-
 .../docs/ja/2.2.0/functions-deploying/index.html   |  6 +-
 content/docs/ja/2.2.0/functions-guarantees.html    |  6 +-
 .../docs/ja/2.2.0/functions-guarantees/index.html  |  6 +-
 content/docs/ja/2.2.0/functions-metrics.html       |  6 +-
 content/docs/ja/2.2.0/functions-metrics/index.html |  6 +-
 content/docs/ja/2.2.0/functions-overview.html      |  6 +-
 .../docs/ja/2.2.0/functions-overview/index.html    |  6 +-
 content/docs/ja/2.2.0/functions-quickstart.html    |  6 +-
 .../docs/ja/2.2.0/functions-quickstart/index.html  |  6 +-
 content/docs/ja/2.2.0/functions-state.html         |  6 +-
 content/docs/ja/2.2.0/functions-state/index.html   |  6 +-
 content/docs/ja/2.2.0/io-aerospike.html            |  4 +-
 content/docs/ja/2.2.0/io-aerospike/index.html      |  4 +-
 content/docs/ja/2.2.0/io-cassandra.html            |  4 +-
 content/docs/ja/2.2.0/io-cassandra/index.html      |  4 +-
 content/docs/ja/2.2.0/io-connectors.html           |  6 +-
 content/docs/ja/2.2.0/io-connectors/index.html     |  6 +-
 content/docs/ja/2.2.0/io-develop.html              |  6 +-
 content/docs/ja/2.2.0/io-develop/index.html        |  6 +-
 content/docs/ja/2.2.0/io-kafka.html                |  4 +-
 content/docs/ja/2.2.0/io-kafka/index.html          |  4 +-
 content/docs/ja/2.2.0/io-kinesis.html              |  4 +-
 content/docs/ja/2.2.0/io-kinesis/index.html        |  4 +-
 content/docs/ja/2.2.0/io-managing.html             |  6 +-
 content/docs/ja/2.2.0/io-managing/index.html       |  6 +-
 content/docs/ja/2.2.0/io-overview.html             |  6 +-
 content/docs/ja/2.2.0/io-overview/index.html       |  6 +-
 content/docs/ja/2.2.0/io-quickstart.html           |  6 +-
 content/docs/ja/2.2.0/io-quickstart/index.html     |  6 +-
 content/docs/ja/2.2.0/io-rabbitmq.html             |  4 +-
 content/docs/ja/2.2.0/io-rabbitmq/index.html       |  4 +-
 content/docs/ja/2.2.0/io-twitter.html              |  4 +-
 content/docs/ja/2.2.0/io-twitter/index.html        |  4 +-
 content/docs/ja/2.2.0/pulsar-2.0.html              |  6 +-
 content/docs/ja/2.2.0/pulsar-2.0/index.html        |  6 +-
 content/docs/ja/2.2.0/pulsar-admin.html            |  6 +-
 content/docs/ja/2.2.0/pulsar-admin/index.html      |  6 +-
 content/docs/ja/2.2.0/reference-cli-tools.html     |  6 +-
 .../docs/ja/2.2.0/reference-cli-tools/index.html   |  6 +-
 content/docs/ja/2.2.0/reference-configuration.html |  6 +-
 .../ja/2.2.0/reference-configuration/index.html    |  6 +-
 content/docs/ja/2.2.0/reference-terminology.html   |  6 +-
 .../docs/ja/2.2.0/reference-terminology/index.html |  6 +-
 content/docs/ja/2.2.0/security-athenz.html         |  6 +-
 content/docs/ja/2.2.0/security-athenz/index.html   |  6 +-
 content/docs/ja/2.2.0/security-authorization.html  |  6 +-
 .../ja/2.2.0/security-authorization/index.html     |  6 +-
 content/docs/ja/2.2.0/security-encryption.html     |  6 +-
 .../docs/ja/2.2.0/security-encryption/index.html   |  6 +-
 content/docs/ja/2.2.0/security-extending.html      |  6 +-
 .../docs/ja/2.2.0/security-extending/index.html    |  6 +-
 content/docs/ja/2.2.0/security-overview.html       |  6 +-
 content/docs/ja/2.2.0/security-overview/index.html |  6 +-
 .../docs/ja/2.2.0/security-tls-authentication.html |  6 +-
 .../2.2.0/security-tls-authentication/index.html   |  6 +-
 content/docs/ja/2.2.0/security-tls-transport.html  |  6 +-
 .../ja/2.2.0/security-tls-transport/index.html     |  6 +-
 .../ja/2.2.0/sql-deployment-configurations.html    |  6 +-
 .../2.2.0/sql-deployment-configurations/index.html |  6 +-
 content/docs/ja/2.2.0/sql-getting-started.html     |  6 +-
 .../docs/ja/2.2.0/sql-getting-started/index.html   |  6 +-
 content/docs/ja/2.2.0/sql-overview.html            |  6 +-
 content/docs/ja/2.2.0/sql-overview/index.html      |  6 +-
 content/docs/ja/2.2.0/standalone-docker.html       |  6 +-
 content/docs/ja/2.2.0/standalone-docker/index.html |  6 +-
 content/docs/ja/2.2.0/standalone.html              |  6 +-
 content/docs/ja/2.2.0/standalone/index.html        |  6 +-
 content/docs/ja/2.2.1/adaptors-kafka.html          |  6 +-
 content/docs/ja/2.2.1/adaptors-kafka/index.html    |  6 +-
 content/docs/ja/2.2.1/adaptors-spark.html          |  6 +-
 content/docs/ja/2.2.1/adaptors-spark/index.html    |  6 +-
 content/docs/ja/2.2.1/adaptors-storm.html          |  6 +-
 content/docs/ja/2.2.1/adaptors-storm/index.html    |  6 +-
 content/docs/ja/2.2.1/admin-api-brokers.html       |  6 +-
 content/docs/ja/2.2.1/admin-api-brokers/index.html |  6 +-
 content/docs/ja/2.2.1/admin-api-clusters.html      |  6 +-
 .../docs/ja/2.2.1/admin-api-clusters/index.html    |  6 +-
 content/docs/ja/2.2.1/admin-api-namespaces.html    |  6 +-
 .../docs/ja/2.2.1/admin-api-namespaces/index.html  |  6 +-
 .../ja/2.2.1/admin-api-non-persistent-topics.html  |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 content/docs/ja/2.2.1/admin-api-overview.html      |  6 +-
 .../docs/ja/2.2.1/admin-api-overview/index.html    |  6 +-
 .../ja/2.2.1/admin-api-partitioned-topics.html     |  6 +-
 .../2.2.1/admin-api-partitioned-topics/index.html  |  6 +-
 content/docs/ja/2.2.1/admin-api-permissions.html   |  6 +-
 .../docs/ja/2.2.1/admin-api-permissions/index.html |  6 +-
 .../docs/ja/2.2.1/admin-api-persistent-topics.html |  6 +-
 .../2.2.1/admin-api-persistent-topics/index.html   |  6 +-
 content/docs/ja/2.2.1/admin-api-schemas.html       |  6 +-
 content/docs/ja/2.2.1/admin-api-schemas/index.html |  6 +-
 content/docs/ja/2.2.1/admin-api-tenants.html       |  6 +-
 content/docs/ja/2.2.1/admin-api-tenants/index.html |  6 +-
 .../docs/ja/2.2.1/administration-dashboard.html    |  6 +-
 .../ja/2.2.1/administration-dashboard/index.html   |  6 +-
 content/docs/ja/2.2.1/administration-geo.html      |  6 +-
 .../docs/ja/2.2.1/administration-geo/index.html    |  6 +-
 .../ja/2.2.1/administration-load-distribution.html |  6 +-
 .../administration-load-distribution/index.html    |  6 +-
 content/docs/ja/2.2.1/administration-proxy.html    |  6 +-
 .../docs/ja/2.2.1/administration-proxy/index.html  |  6 +-
 content/docs/ja/2.2.1/administration-stats.html    |  6 +-
 .../docs/ja/2.2.1/administration-stats/index.html  |  6 +-
 content/docs/ja/2.2.1/administration-zk-bk.html    |  6 +-
 .../docs/ja/2.2.1/administration-zk-bk/index.html  |  6 +-
 content/docs/ja/2.2.1/client-libraries-cpp.html    |  6 +-
 .../docs/ja/2.2.1/client-libraries-cpp/index.html  |  6 +-
 content/docs/ja/2.2.1/client-libraries-go.html     |  6 +-
 .../docs/ja/2.2.1/client-libraries-go/index.html   |  6 +-
 content/docs/ja/2.2.1/client-libraries-java.html   |  6 +-
 .../docs/ja/2.2.1/client-libraries-java/index.html |  6 +-
 content/docs/ja/2.2.1/client-libraries-python.html |  6 +-
 .../ja/2.2.1/client-libraries-python/index.html    |  6 +-
 .../docs/ja/2.2.1/client-libraries-websocket.html  |  6 +-
 .../ja/2.2.1/client-libraries-websocket/index.html |  6 +-
 content/docs/ja/2.2.1/client-libraries.html        |  6 +-
 content/docs/ja/2.2.1/client-libraries/index.html  |  6 +-
 .../ja/2.2.1/concepts-architecture-overview.html   |  6 +-
 .../concepts-architecture-overview/index.html      |  6 +-
 content/docs/ja/2.2.1/concepts-architecture.html   |  4 +-
 .../docs/ja/2.2.1/concepts-architecture/index.html |  4 +-
 content/docs/ja/2.2.1/concepts-authentication.html |  6 +-
 .../ja/2.2.1/concepts-authentication/index.html    |  6 +-
 content/docs/ja/2.2.1/concepts-clients.html        |  6 +-
 content/docs/ja/2.2.1/concepts-clients/index.html  |  6 +-
 content/docs/ja/2.2.1/concepts-messaging.html      |  6 +-
 .../docs/ja/2.2.1/concepts-messaging/index.html    |  6 +-
 content/docs/ja/2.2.1/concepts-multi-tenancy.html  |  6 +-
 .../ja/2.2.1/concepts-multi-tenancy/index.html     |  6 +-
 content/docs/ja/2.2.1/concepts-overview.html       |  6 +-
 content/docs/ja/2.2.1/concepts-overview/index.html |  6 +-
 content/docs/ja/2.2.1/concepts-replication.html    |  6 +-
 .../docs/ja/2.2.1/concepts-replication/index.html  |  6 +-
 .../docs/ja/2.2.1/concepts-schema-registry.html    |  6 +-
 .../ja/2.2.1/concepts-schema-registry/index.html   |  6 +-
 content/docs/ja/2.2.1/concepts-tiered-storage.html |  6 +-
 .../ja/2.2.1/concepts-tiered-storage/index.html    |  6 +-
 .../docs/ja/2.2.1/concepts-topic-compaction.html   |  6 +-
 .../ja/2.2.1/concepts-topic-compaction/index.html  |  6 +-
 content/docs/ja/2.2.1/cookbooks-compaction.html    |  6 +-
 .../docs/ja/2.2.1/cookbooks-compaction/index.html  |  6 +-
 content/docs/ja/2.2.1/cookbooks-deduplication.html |  6 +-
 .../ja/2.2.1/cookbooks-deduplication/index.html    |  6 +-
 content/docs/ja/2.2.1/cookbooks-encryption.html    |  6 +-
 .../docs/ja/2.2.1/cookbooks-encryption/index.html  |  6 +-
 content/docs/ja/2.2.1/cookbooks-message-queue.html |  6 +-
 .../ja/2.2.1/cookbooks-message-queue/index.html    |  6 +-
 .../docs/ja/2.2.1/cookbooks-non-persistent.html    |  6 +-
 .../ja/2.2.1/cookbooks-non-persistent/index.html   |  6 +-
 content/docs/ja/2.2.1/cookbooks-partitioned.html   |  6 +-
 .../docs/ja/2.2.1/cookbooks-partitioned/index.html |  6 +-
 .../docs/ja/2.2.1/cookbooks-retention-expiry.html  |  6 +-
 .../ja/2.2.1/cookbooks-retention-expiry/index.html |  6 +-
 .../docs/ja/2.2.1/cookbooks-tiered-storage.html    |  6 +-
 .../ja/2.2.1/cookbooks-tiered-storage/index.html   |  6 +-
 content/docs/ja/2.2.1/deploy-aws.html              |  6 +-
 content/docs/ja/2.2.1/deploy-aws/index.html        |  6 +-
 .../ja/2.2.1/deploy-bare-metal-multi-cluster.html  |  6 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  6 +-
 content/docs/ja/2.2.1/deploy-bare-metal.html       |  6 +-
 content/docs/ja/2.2.1/deploy-bare-metal/index.html |  6 +-
 content/docs/ja/2.2.1/deploy-dcos.html             |  6 +-
 content/docs/ja/2.2.1/deploy-dcos/index.html       |  6 +-
 content/docs/ja/2.2.1/deploy-kubernetes.html       |  6 +-
 content/docs/ja/2.2.1/deploy-kubernetes/index.html |  6 +-
 content/docs/ja/2.2.1/deploy-monitoring.html       |  6 +-
 content/docs/ja/2.2.1/deploy-monitoring/index.html |  6 +-
 content/docs/ja/2.2.1/develop-binary-protocol.html |  6 +-
 .../ja/2.2.1/develop-binary-protocol/index.html    |  6 +-
 content/docs/ja/2.2.1/develop-cpp.html             |  6 +-
 content/docs/ja/2.2.1/develop-cpp/index.html       |  6 +-
 content/docs/ja/2.2.1/develop-load-manager.html    |  6 +-
 .../docs/ja/2.2.1/develop-load-manager/index.html  |  6 +-
 content/docs/ja/2.2.1/develop-schema.html          |  6 +-
 content/docs/ja/2.2.1/develop-schema/index.html    |  6 +-
 content/docs/ja/2.2.1/develop-tools.html           |  6 +-
 content/docs/ja/2.2.1/develop-tools/index.html     |  6 +-
 content/docs/ja/2.2.1/functions-api.html           |  6 +-
 content/docs/ja/2.2.1/functions-api/index.html     |  6 +-
 content/docs/ja/2.2.1/functions-deploying.html     |  6 +-
 .../docs/ja/2.2.1/functions-deploying/index.html   |  6 +-
 content/docs/ja/2.2.1/functions-guarantees.html    |  6 +-
 .../docs/ja/2.2.1/functions-guarantees/index.html  |  6 +-
 content/docs/ja/2.2.1/functions-metrics.html       |  6 +-
 content/docs/ja/2.2.1/functions-metrics/index.html |  6 +-
 content/docs/ja/2.2.1/functions-overview.html      |  6 +-
 .../docs/ja/2.2.1/functions-overview/index.html    |  6 +-
 content/docs/ja/2.2.1/functions-quickstart.html    |  6 +-
 .../docs/ja/2.2.1/functions-quickstart/index.html  |  6 +-
 content/docs/ja/2.2.1/functions-state.html         |  6 +-
 content/docs/ja/2.2.1/functions-state/index.html   |  6 +-
 content/docs/ja/2.2.1/io-aerospike.html            |  4 +-
 content/docs/ja/2.2.1/io-aerospike/index.html      |  4 +-
 content/docs/ja/2.2.1/io-cassandra.html            |  4 +-
 content/docs/ja/2.2.1/io-cassandra/index.html      |  4 +-
 content/docs/ja/2.2.1/io-cdc.html                  |  4 +-
 content/docs/ja/2.2.1/io-cdc/index.html            |  4 +-
 content/docs/ja/2.2.1/io-connectors.html           |  6 +-
 content/docs/ja/2.2.1/io-connectors/index.html     |  6 +-
 content/docs/ja/2.2.1/io-develop.html              |  6 +-
 content/docs/ja/2.2.1/io-develop/index.html        |  6 +-
 content/docs/ja/2.2.1/io-kafka.html                |  4 +-
 content/docs/ja/2.2.1/io-kafka/index.html          |  4 +-
 content/docs/ja/2.2.1/io-kinesis.html              |  4 +-
 content/docs/ja/2.2.1/io-kinesis/index.html        |  4 +-
 content/docs/ja/2.2.1/io-managing.html             |  6 +-
 content/docs/ja/2.2.1/io-managing/index.html       |  6 +-
 content/docs/ja/2.2.1/io-overview.html             |  6 +-
 content/docs/ja/2.2.1/io-overview/index.html       |  6 +-
 content/docs/ja/2.2.1/io-quickstart.html           |  6 +-
 content/docs/ja/2.2.1/io-quickstart/index.html     |  6 +-
 content/docs/ja/2.2.1/io-rabbitmq.html             |  4 +-
 content/docs/ja/2.2.1/io-rabbitmq/index.html       |  4 +-
 content/docs/ja/2.2.1/io-tcp.html                  |  4 +-
 content/docs/ja/2.2.1/io-tcp/index.html            |  4 +-
 content/docs/ja/2.2.1/io-twitter.html              |  4 +-
 content/docs/ja/2.2.1/io-twitter/index.html        |  4 +-
 content/docs/ja/2.2.1/pulsar-2.0.html              |  6 +-
 content/docs/ja/2.2.1/pulsar-2.0/index.html        |  6 +-
 content/docs/ja/2.2.1/pulsar-admin.html            |  6 +-
 content/docs/ja/2.2.1/pulsar-admin/index.html      |  6 +-
 content/docs/ja/2.2.1/reference-cli-tools.html     |  6 +-
 .../docs/ja/2.2.1/reference-cli-tools/index.html   |  6 +-
 content/docs/ja/2.2.1/reference-configuration.html |  6 +-
 .../ja/2.2.1/reference-configuration/index.html    |  6 +-
 content/docs/ja/2.2.1/reference-terminology.html   |  6 +-
 .../docs/ja/2.2.1/reference-terminology/index.html |  6 +-
 content/docs/ja/2.2.1/security-athenz.html         |  6 +-
 content/docs/ja/2.2.1/security-athenz/index.html   |  6 +-
 content/docs/ja/2.2.1/security-authorization.html  |  6 +-
 .../ja/2.2.1/security-authorization/index.html     |  6 +-
 content/docs/ja/2.2.1/security-encryption.html     |  6 +-
 .../docs/ja/2.2.1/security-encryption/index.html   |  6 +-
 content/docs/ja/2.2.1/security-extending.html      |  6 +-
 .../docs/ja/2.2.1/security-extending/index.html    |  6 +-
 content/docs/ja/2.2.1/security-overview.html       |  6 +-
 content/docs/ja/2.2.1/security-overview/index.html |  6 +-
 .../docs/ja/2.2.1/security-tls-authentication.html |  6 +-
 .../2.2.1/security-tls-authentication/index.html   |  6 +-
 content/docs/ja/2.2.1/security-tls-transport.html  |  6 +-
 .../ja/2.2.1/security-tls-transport/index.html     |  6 +-
 content/docs/ja/2.2.1/security-token-admin.html    |  4 +-
 .../docs/ja/2.2.1/security-token-admin/index.html  |  4 +-
 content/docs/ja/2.2.1/security-token-client.html   |  4 +-
 .../docs/ja/2.2.1/security-token-client/index.html |  4 +-
 .../ja/2.2.1/sql-deployment-configurations.html    |  6 +-
 .../2.2.1/sql-deployment-configurations/index.html |  6 +-
 content/docs/ja/2.2.1/sql-getting-started.html     |  6 +-
 .../docs/ja/2.2.1/sql-getting-started/index.html   |  6 +-
 content/docs/ja/2.2.1/sql-overview.html            |  6 +-
 content/docs/ja/2.2.1/sql-overview/index.html      |  6 +-
 content/docs/ja/2.2.1/standalone-docker.html       |  6 +-
 content/docs/ja/2.2.1/standalone-docker/index.html |  6 +-
 content/docs/ja/2.2.1/standalone.html              |  6 +-
 content/docs/ja/2.2.1/standalone/index.html        |  6 +-
 content/docs/ja/adaptors-kafka.html                |  6 +-
 content/docs/ja/adaptors-kafka/index.html          |  6 +-
 content/docs/ja/adaptors-spark.html                |  6 +-
 content/docs/ja/adaptors-spark/index.html          |  6 +-
 content/docs/ja/adaptors-storm.html                |  6 +-
 content/docs/ja/adaptors-storm/index.html          |  6 +-
 content/docs/ja/admin-api-brokers.html             |  6 +-
 content/docs/ja/admin-api-brokers/index.html       |  6 +-
 content/docs/ja/admin-api-clusters.html            |  6 +-
 content/docs/ja/admin-api-clusters/index.html      |  6 +-
 content/docs/ja/admin-api-namespaces.html          |  6 +-
 content/docs/ja/admin-api-namespaces/index.html    |  6 +-
 .../docs/ja/admin-api-non-persistent-topics.html   |  6 +-
 .../ja/admin-api-non-persistent-topics/index.html  |  6 +-
 content/docs/ja/admin-api-overview.html            |  6 +-
 content/docs/ja/admin-api-overview/index.html      |  6 +-
 content/docs/ja/admin-api-partitioned-topics.html  | 60 +++++++++++-------
 .../ja/admin-api-partitioned-topics/index.html     | 60 +++++++++++-------
 content/docs/ja/admin-api-permissions.html         |  6 +-
 content/docs/ja/admin-api-permissions/index.html   |  6 +-
 content/docs/ja/admin-api-persistent-topics.html   |  6 +-
 .../docs/ja/admin-api-persistent-topics/index.html |  6 +-
 content/docs/ja/admin-api-schemas.html             |  6 +-
 content/docs/ja/admin-api-schemas/index.html       |  6 +-
 content/docs/ja/admin-api-tenants.html             |  6 +-
 content/docs/ja/admin-api-tenants/index.html       |  6 +-
 content/docs/ja/administration-dashboard.html      |  6 +-
 .../docs/ja/administration-dashboard/index.html    |  6 +-
 content/docs/ja/administration-geo.html            |  6 +-
 content/docs/ja/administration-geo/index.html      |  6 +-
 .../docs/ja/administration-load-distribution.html  |  6 +-
 .../ja/administration-load-distribution/index.html |  6 +-
 content/docs/ja/administration-proxy.html          |  6 +-
 content/docs/ja/administration-proxy/index.html    |  6 +-
 content/docs/ja/administration-stats.html          |  6 +-
 content/docs/ja/administration-stats/index.html    |  6 +-
 content/docs/ja/administration-zk-bk.html          |  6 +-
 content/docs/ja/administration-zk-bk/index.html    |  6 +-
 content/docs/ja/client-libraries-cpp.html          |  6 +-
 content/docs/ja/client-libraries-cpp/index.html    |  6 +-
 content/docs/ja/client-libraries-go.html           |  6 +-
 content/docs/ja/client-libraries-go/index.html     |  6 +-
 content/docs/ja/client-libraries-java.html         |  6 +-
 content/docs/ja/client-libraries-java/index.html   |  6 +-
 content/docs/ja/client-libraries-python.html       |  6 +-
 content/docs/ja/client-libraries-python/index.html |  6 +-
 content/docs/ja/client-libraries-websocket.html    |  6 +-
 .../docs/ja/client-libraries-websocket/index.html  |  6 +-
 content/docs/ja/client-libraries.html              |  6 +-
 content/docs/ja/client-libraries/index.html        |  6 +-
 .../docs/ja/concepts-architecture-overview.html    |  6 +-
 .../ja/concepts-architecture-overview/index.html   |  6 +-
 content/docs/ja/concepts-architecture.html         |  4 +-
 content/docs/ja/concepts-architecture/index.html   |  4 +-
 content/docs/ja/concepts-authentication.html       |  6 +-
 content/docs/ja/concepts-authentication/index.html |  6 +-
 content/docs/ja/concepts-clients.html              |  6 +-
 content/docs/ja/concepts-clients/index.html        |  6 +-
 content/docs/ja/concepts-messaging.html            |  6 +-
 content/docs/ja/concepts-messaging/index.html      |  6 +-
 content/docs/ja/concepts-multi-tenancy.html        |  6 +-
 content/docs/ja/concepts-multi-tenancy/index.html  |  6 +-
 content/docs/ja/concepts-overview.html             |  6 +-
 content/docs/ja/concepts-overview/index.html       |  6 +-
 content/docs/ja/concepts-replication.html          |  6 +-
 content/docs/ja/concepts-replication/index.html    |  6 +-
 content/docs/ja/concepts-schema-registry.html      |  6 +-
 .../docs/ja/concepts-schema-registry/index.html    |  6 +-
 content/docs/ja/concepts-tiered-storage.html       |  6 +-
 content/docs/ja/concepts-tiered-storage/index.html |  6 +-
 content/docs/ja/concepts-topic-compaction.html     |  6 +-
 .../docs/ja/concepts-topic-compaction/index.html   |  6 +-
 content/docs/ja/cookbooks-bookkeepermetadata.html  |  6 +-
 .../ja/cookbooks-bookkeepermetadata/index.html     |  6 +-
 content/docs/ja/cookbooks-compaction.html          |  6 +-
 content/docs/ja/cookbooks-compaction/index.html    |  6 +-
 content/docs/ja/cookbooks-deduplication.html       |  6 +-
 content/docs/ja/cookbooks-deduplication/index.html |  6 +-
 content/docs/ja/cookbooks-encryption.html          |  6 +-
 content/docs/ja/cookbooks-encryption/index.html    |  6 +-
 content/docs/ja/cookbooks-message-queue.html       |  6 +-
 content/docs/ja/cookbooks-message-queue/index.html |  6 +-
 content/docs/ja/cookbooks-non-persistent.html      |  6 +-
 .../docs/ja/cookbooks-non-persistent/index.html    |  6 +-
 content/docs/ja/cookbooks-partitioned.html         |  6 +-
 content/docs/ja/cookbooks-partitioned/index.html   |  6 +-
 content/docs/ja/cookbooks-retention-expiry.html    |  6 +-
 .../docs/ja/cookbooks-retention-expiry/index.html  |  6 +-
 content/docs/ja/cookbooks-tiered-storage.html      |  6 +-
 .../docs/ja/cookbooks-tiered-storage/index.html    |  6 +-
 content/docs/ja/deploy-aws.html                    |  6 +-
 content/docs/ja/deploy-aws/index.html              |  6 +-
 .../docs/ja/deploy-bare-metal-multi-cluster.html   |  6 +-
 .../ja/deploy-bare-metal-multi-cluster/index.html  |  6 +-
 content/docs/ja/deploy-bare-metal.html             |  6 +-
 content/docs/ja/deploy-bare-metal/index.html       |  6 +-
 content/docs/ja/deploy-dcos.html                   |  6 +-
 content/docs/ja/deploy-dcos/index.html             |  6 +-
 content/docs/ja/deploy-kubernetes.html             |  6 +-
 content/docs/ja/deploy-kubernetes/index.html       |  6 +-
 content/docs/ja/deploy-monitoring.html             |  6 +-
 content/docs/ja/deploy-monitoring/index.html       |  6 +-
 content/docs/ja/develop-binary-protocol.html       |  6 +-
 content/docs/ja/develop-binary-protocol/index.html |  6 +-
 content/docs/ja/develop-cpp.html                   |  6 +-
 content/docs/ja/develop-cpp/index.html             |  6 +-
 content/docs/ja/develop-load-manager.html          |  6 +-
 content/docs/ja/develop-load-manager/index.html    |  6 +-
 content/docs/ja/develop-schema.html                |  6 +-
 content/docs/ja/develop-schema/index.html          |  6 +-
 content/docs/ja/develop-tools.html                 |  6 +-
 content/docs/ja/develop-tools/index.html           |  6 +-
 content/docs/ja/functions-api.html                 |  6 +-
 content/docs/ja/functions-api/index.html           |  6 +-
 content/docs/ja/functions-deploying.html           |  6 +-
 content/docs/ja/functions-deploying/index.html     |  6 +-
 content/docs/ja/functions-guarantees.html          |  6 +-
 content/docs/ja/functions-guarantees/index.html    |  6 +-
 content/docs/ja/functions-metrics.html             |  6 +-
 content/docs/ja/functions-metrics/index.html       |  6 +-
 content/docs/ja/functions-overview.html            |  6 +-
 content/docs/ja/functions-overview/index.html      |  6 +-
 content/docs/ja/functions-quickstart.html          |  6 +-
 content/docs/ja/functions-quickstart/index.html    |  6 +-
 content/docs/ja/functions-state.html               |  6 +-
 content/docs/ja/functions-state/index.html         |  6 +-
 content/docs/ja/io-aerospike.html                  |  4 +-
 content/docs/ja/io-aerospike/index.html            |  4 +-
 content/docs/ja/io-cassandra.html                  |  4 +-
 content/docs/ja/io-cassandra/index.html            |  4 +-
 content/docs/ja/io-cdc-canal.html                  |  4 +-
 content/docs/ja/io-cdc-canal/index.html            |  4 +-
 content/docs/ja/io-cdc-debezium.html               |  4 +-
 content/docs/ja/io-cdc-debezium/index.html         |  4 +-
 content/docs/ja/io-cdc.html                        |  6 +-
 content/docs/ja/io-cdc/index.html                  |  6 +-
 content/docs/ja/io-connectors.html                 |  6 +-
 content/docs/ja/io-connectors/index.html           |  6 +-
 content/docs/ja/io-develop.html                    |  6 +-
 content/docs/ja/io-develop/index.html              |  6 +-
 content/docs/ja/io-hbase.html                      |  4 +-
 content/docs/ja/io-hbase/index.html                |  4 +-
 content/docs/ja/io-kafka.html                      |  4 +-
 content/docs/ja/io-kafka/index.html                |  4 +-
 content/docs/ja/io-kinesis.html                    |  4 +-
 content/docs/ja/io-kinesis/index.html              |  4 +-
 content/docs/ja/io-managing.html                   |  6 +-
 content/docs/ja/io-managing/index.html             |  6 +-
 content/docs/ja/io-netty.html                      |  4 +-
 content/docs/ja/io-netty/index.html                |  4 +-
 content/docs/ja/io-overview.html                   |  6 +-
 content/docs/ja/io-overview/index.html             |  6 +-
 content/docs/ja/io-quickstart.html                 |  6 +-
 content/docs/ja/io-quickstart/index.html           |  6 +-
 content/docs/ja/io-rabbitmq.html                   |  4 +-
 content/docs/ja/io-rabbitmq/index.html             |  4 +-
 content/docs/ja/io-tcp.html                        |  4 +-
 content/docs/ja/io-tcp/index.html                  |  4 +-
 content/docs/ja/io-twitter.html                    |  4 +-
 content/docs/ja/io-twitter/index.html              |  4 +-
 content/docs/ja/next/adaptors-kafka.html           |  6 +-
 content/docs/ja/next/adaptors-kafka/index.html     |  6 +-
 content/docs/ja/next/adaptors-spark.html           |  4 +-
 content/docs/ja/next/adaptors-spark/index.html     |  4 +-
 content/docs/ja/next/adaptors-storm.html           |  4 +-
 content/docs/ja/next/adaptors-storm/index.html     |  4 +-
 content/docs/ja/next/admin-api-brokers.html        |  4 +-
 content/docs/ja/next/admin-api-brokers/index.html  |  4 +-
 content/docs/ja/next/admin-api-clusters.html       |  4 +-
 content/docs/ja/next/admin-api-clusters/index.html |  4 +-
 content/docs/ja/next/admin-api-namespaces.html     |  4 +-
 .../docs/ja/next/admin-api-namespaces/index.html   |  4 +-
 .../ja/next/admin-api-non-persistent-topics.html   |  4 +-
 .../admin-api-non-persistent-topics/index.html     |  4 +-
 content/docs/ja/next/admin-api-overview.html       |  4 +-
 content/docs/ja/next/admin-api-overview/index.html |  4 +-
 .../docs/ja/next/admin-api-partitioned-topics.html |  6 +-
 .../next/admin-api-partitioned-topics/index.html   |  6 +-
 content/docs/ja/next/admin-api-permissions.html    |  4 +-
 .../docs/ja/next/admin-api-permissions/index.html  |  4 +-
 .../docs/ja/next/admin-api-persistent-topics.html  |  4 +-
 .../ja/next/admin-api-persistent-topics/index.html |  4 +-
 content/docs/ja/next/admin-api-schemas.html        |  4 +-
 content/docs/ja/next/admin-api-schemas/index.html  |  4 +-
 content/docs/ja/next/admin-api-tenants.html        |  4 +-
 content/docs/ja/next/admin-api-tenants/index.html  |  4 +-
 content/docs/ja/next/administration-dashboard.html |  4 +-
 .../ja/next/administration-dashboard/index.html    |  4 +-
 content/docs/ja/next/administration-geo.html       |  4 +-
 content/docs/ja/next/administration-geo/index.html |  4 +-
 .../ja/next/administration-load-distribution.html  |  4 +-
 .../administration-load-distribution/index.html    |  4 +-
 content/docs/ja/next/administration-proxy.html     |  4 +-
 .../docs/ja/next/administration-proxy/index.html   |  4 +-
 content/docs/ja/next/administration-stats.html     |  4 +-
 .../docs/ja/next/administration-stats/index.html   |  4 +-
 content/docs/ja/next/administration-zk-bk.html     |  4 +-
 .../docs/ja/next/administration-zk-bk/index.html   |  4 +-
 content/docs/ja/next/client-libraries-cpp.html     |  4 +-
 .../docs/ja/next/client-libraries-cpp/index.html   |  4 +-
 content/docs/ja/next/client-libraries-go.html      |  4 +-
 .../docs/ja/next/client-libraries-go/index.html    |  4 +-
 content/docs/ja/next/client-libraries-java.html    |  4 +-
 .../docs/ja/next/client-libraries-java/index.html  |  4 +-
 content/docs/ja/next/client-libraries-python.html  |  4 +-
 .../ja/next/client-libraries-python/index.html     |  4 +-
 .../docs/ja/next/client-libraries-websocket.html   |  4 +-
 .../ja/next/client-libraries-websocket/index.html  |  4 +-
 content/docs/ja/next/client-libraries.html         |  4 +-
 content/docs/ja/next/client-libraries/index.html   |  4 +-
 .../ja/next/concepts-architecture-overview.html    |  4 +-
 .../next/concepts-architecture-overview/index.html |  4 +-
 content/docs/ja/next/concepts-architecture.html    |  4 +-
 .../docs/ja/next/concepts-architecture/index.html  |  4 +-
 content/docs/ja/next/concepts-authentication.html  |  4 +-
 .../ja/next/concepts-authentication/index.html     |  4 +-
 content/docs/ja/next/concepts-clients.html         |  4 +-
 content/docs/ja/next/concepts-clients/index.html   |  4 +-
 content/docs/ja/next/concepts-messaging.html       |  4 +-
 content/docs/ja/next/concepts-messaging/index.html |  4 +-
 content/docs/ja/next/concepts-multi-tenancy.html   |  4 +-
 .../docs/ja/next/concepts-multi-tenancy/index.html |  4 +-
 content/docs/ja/next/concepts-overview.html        |  4 +-
 content/docs/ja/next/concepts-overview/index.html  |  4 +-
 content/docs/ja/next/concepts-replication.html     |  4 +-
 .../docs/ja/next/concepts-replication/index.html   |  4 +-
 content/docs/ja/next/concepts-schema-registry.html |  4 +-
 .../ja/next/concepts-schema-registry/index.html    |  4 +-
 content/docs/ja/next/concepts-tiered-storage.html  |  4 +-
 .../ja/next/concepts-tiered-storage/index.html     |  4 +-
 .../docs/ja/next/concepts-topic-compaction.html    |  4 +-
 .../ja/next/concepts-topic-compaction/index.html   |  4 +-
 .../docs/ja/next/cookbooks-bookkeepermetadata.html |  4 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |  4 +-
 content/docs/ja/next/cookbooks-compaction.html     |  4 +-
 .../docs/ja/next/cookbooks-compaction/index.html   |  4 +-
 content/docs/ja/next/cookbooks-deduplication.html  |  4 +-
 .../ja/next/cookbooks-deduplication/index.html     |  4 +-
 content/docs/ja/next/cookbooks-encryption.html     |  4 +-
 .../docs/ja/next/cookbooks-encryption/index.html   |  4 +-
 content/docs/ja/next/cookbooks-message-queue.html  |  4 +-
 .../ja/next/cookbooks-message-queue/index.html     |  4 +-
 content/docs/ja/next/cookbooks-non-persistent.html |  4 +-
 .../ja/next/cookbooks-non-persistent/index.html    |  4 +-
 content/docs/ja/next/cookbooks-partitioned.html    |  4 +-
 .../docs/ja/next/cookbooks-partitioned/index.html  |  4 +-
 .../docs/ja/next/cookbooks-retention-expiry.html   |  4 +-
 .../ja/next/cookbooks-retention-expiry/index.html  |  4 +-
 content/docs/ja/next/cookbooks-tiered-storage.html |  4 +-
 .../ja/next/cookbooks-tiered-storage/index.html    |  4 +-
 content/docs/ja/next/deploy-aws.html               |  4 +-
 content/docs/ja/next/deploy-aws/index.html         |  4 +-
 .../ja/next/deploy-bare-metal-multi-cluster.html   |  4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  4 +-
 content/docs/ja/next/deploy-bare-metal.html        |  4 +-
 content/docs/ja/next/deploy-bare-metal/index.html  |  4 +-
 content/docs/ja/next/deploy-dcos.html              |  4 +-
 content/docs/ja/next/deploy-dcos/index.html        |  4 +-
 content/docs/ja/next/deploy-kubernetes.html        |  4 +-
 content/docs/ja/next/deploy-kubernetes/index.html  |  4 +-
 content/docs/ja/next/deploy-monitoring.html        |  4 +-
 content/docs/ja/next/deploy-monitoring/index.html  |  4 +-
 content/docs/ja/next/develop-binary-protocol.html  |  4 +-
 .../ja/next/develop-binary-protocol/index.html     |  4 +-
 content/docs/ja/next/develop-cpp.html              |  4 +-
 content/docs/ja/next/develop-cpp/index.html        |  4 +-
 content/docs/ja/next/develop-load-manager.html     |  4 +-
 .../docs/ja/next/develop-load-manager/index.html   |  4 +-
 content/docs/ja/next/develop-schema.html           |  4 +-
 content/docs/ja/next/develop-schema/index.html     |  4 +-
 content/docs/ja/next/develop-tools.html            |  4 +-
 content/docs/ja/next/develop-tools/index.html      |  4 +-
 content/docs/ja/next/functions-api.html            |  4 +-
 content/docs/ja/next/functions-api/index.html      |  4 +-
 content/docs/ja/next/functions-deploying.html      |  4 +-
 .../docs/ja/next/functions-deploying/index.html    |  4 +-
 content/docs/ja/next/functions-guarantees.html     |  4 +-
 .../docs/ja/next/functions-guarantees/index.html   |  4 +-
 content/docs/ja/next/functions-metrics.html        |  4 +-
 content/docs/ja/next/functions-metrics/index.html  |  4 +-
 content/docs/ja/next/functions-overview.html       |  4 +-
 content/docs/ja/next/functions-overview/index.html |  4 +-
 content/docs/ja/next/functions-quickstart.html     |  4 +-
 .../docs/ja/next/functions-quickstart/index.html   |  4 +-
 content/docs/ja/next/functions-state.html          |  4 +-
 content/docs/ja/next/functions-state/index.html    |  4 +-
 content/docs/ja/next/io-aerospike.html             |  4 +-
 content/docs/ja/next/io-aerospike/index.html       |  4 +-
 content/docs/ja/next/io-cassandra.html             |  4 +-
 content/docs/ja/next/io-cassandra/index.html       |  4 +-
 content/docs/ja/next/io-cdc-canal.html             |  4 +-
 content/docs/ja/next/io-cdc-canal/index.html       |  4 +-
 content/docs/ja/next/io-cdc-debezium.html          |  4 +-
 content/docs/ja/next/io-cdc-debezium/index.html    |  4 +-
 content/docs/ja/next/io-cdc.html                   |  4 +-
 content/docs/ja/next/io-cdc/index.html             |  4 +-
 content/docs/ja/next/io-connectors.html            |  4 +-
 content/docs/ja/next/io-connectors/index.html      |  4 +-
 content/docs/ja/next/io-develop.html               |  4 +-
 content/docs/ja/next/io-develop/index.html         |  4 +-
 content/docs/ja/next/io-elasticsearch.html         |  4 +-
 content/docs/ja/next/io-elasticsearch/index.html   |  4 +-
 content/docs/ja/next/io-file.html                  |  4 +-
 content/docs/ja/next/io-file/index.html            |  4 +-
 content/docs/ja/next/io-hbase.html                 |  4 +-
 content/docs/ja/next/io-hbase/index.html           |  4 +-
 content/docs/ja/next/io-hdfs.html                  |  4 +-
 content/docs/ja/next/io-hdfs/index.html            |  4 +-
 content/docs/ja/next/io-kafka.html                 |  4 +-
 content/docs/ja/next/io-kafka/index.html           |  4 +-
 content/docs/ja/next/io-kinesis.html               |  4 +-
 content/docs/ja/next/io-kinesis/index.html         |  4 +-
 content/docs/ja/next/io-managing.html              |  4 +-
 content/docs/ja/next/io-managing/index.html        |  4 +-
 content/docs/ja/next/io-mongo.html                 |  4 +-
 content/docs/ja/next/io-mongo/index.html           |  4 +-
 content/docs/ja/next/io-netty.html                 |  4 +-
 content/docs/ja/next/io-netty/index.html           |  4 +-
 content/docs/ja/next/io-overview.html              |  4 +-
 content/docs/ja/next/io-overview/index.html        |  4 +-
 content/docs/ja/next/io-quickstart.html            |  4 +-
 content/docs/ja/next/io-quickstart/index.html      |  4 +-
 content/docs/ja/next/io-rabbitmq.html              |  4 +-
 content/docs/ja/next/io-rabbitmq/index.html        |  4 +-
 content/docs/ja/next/io-twitter.html               |  4 +-
 content/docs/ja/next/io-twitter/index.html         |  4 +-
 content/docs/ja/next/pulsar-2.0.html               |  4 +-
 content/docs/ja/next/pulsar-2.0/index.html         |  4 +-
 content/docs/ja/next/pulsar-admin.html             |  6 +-
 content/docs/ja/next/pulsar-admin/index.html       |  6 +-
 content/docs/ja/next/reference-cli-tools.html      |  4 +-
 .../docs/ja/next/reference-cli-tools/index.html    |  4 +-
 content/docs/ja/next/reference-configuration.html  |  4 +-
 .../ja/next/reference-configuration/index.html     |  4 +-
 content/docs/ja/next/reference-terminology.html    |  4 +-
 .../docs/ja/next/reference-terminology/index.html  |  4 +-
 content/docs/ja/next/security-athenz.html          |  4 +-
 content/docs/ja/next/security-athenz/index.html    |  4 +-
 content/docs/ja/next/security-authorization.html   |  4 +-
 .../docs/ja/next/security-authorization/index.html |  4 +-
 content/docs/ja/next/security-encryption.html      |  4 +-
 .../docs/ja/next/security-encryption/index.html    |  4 +-
 content/docs/ja/next/security-extending.html       |  4 +-
 content/docs/ja/next/security-extending/index.html |  4 +-
 content/docs/ja/next/security-overview.html        |  4 +-
 content/docs/ja/next/security-overview/index.html  |  4 +-
 .../docs/ja/next/security-tls-authentication.html  |  4 +-
 .../ja/next/security-tls-authentication/index.html |  4 +-
 content/docs/ja/next/security-tls-transport.html   |  4 +-
 .../docs/ja/next/security-tls-transport/index.html |  4 +-
 content/docs/ja/next/security-token-admin.html     |  4 +-
 .../docs/ja/next/security-token-admin/index.html   |  4 +-
 content/docs/ja/next/security-token-client.html    |  4 +-
 .../docs/ja/next/security-token-client/index.html  |  4 +-
 .../ja/next/sql-deployment-configurations.html     |  4 +-
 .../next/sql-deployment-configurations/index.html  |  4 +-
 content/docs/ja/next/sql-getting-started.html      |  4 +-
 .../docs/ja/next/sql-getting-started/index.html    |  4 +-
 content/docs/ja/next/sql-overview.html             |  4 +-
 content/docs/ja/next/sql-overview/index.html       |  4 +-
 content/docs/ja/next/standalone-docker.html        |  4 +-
 content/docs/ja/next/standalone-docker/index.html  |  4 +-
 content/docs/ja/next/standalone.html               |  4 +-
 content/docs/ja/next/standalone/index.html         |  4 +-
 content/docs/ja/pulsar-2.0.html                    |  6 +-
 content/docs/ja/pulsar-2.0/index.html              |  6 +-
 content/docs/ja/pulsar-admin.html                  |  8 +--
 content/docs/ja/pulsar-admin/index.html            |  8 +--
 content/docs/ja/reference-cli-tools.html           |  6 +-
 content/docs/ja/reference-cli-tools/index.html     |  6 +-
 content/docs/ja/reference-configuration.html       |  6 +-
 content/docs/ja/reference-configuration/index.html |  6 +-
 content/docs/ja/reference-terminology.html         |  6 +-
 content/docs/ja/reference-terminology/index.html   |  6 +-
 content/docs/ja/security-athenz.html               |  6 +-
 content/docs/ja/security-athenz/index.html         |  6 +-
 content/docs/ja/security-authorization.html        |  6 +-
 content/docs/ja/security-authorization/index.html  |  6 +-
 content/docs/ja/security-encryption.html           |  6 +-
 content/docs/ja/security-encryption/index.html     |  6 +-
 content/docs/ja/security-extending.html            |  6 +-
 content/docs/ja/security-extending/index.html      |  6 +-
 content/docs/ja/security-overview.html             |  6 +-
 content/docs/ja/security-overview/index.html       |  6 +-
 content/docs/ja/security-tls-authentication.html   |  6 +-
 .../docs/ja/security-tls-authentication/index.html |  6 +-
 content/docs/ja/security-tls-transport.html        |  6 +-
 content/docs/ja/security-tls-transport/index.html  |  6 +-
 content/docs/ja/security-token-admin.html          |  6 +-
 content/docs/ja/security-token-admin/index.html    |  6 +-
 content/docs/ja/security-token-client.html         |  6 +-
 content/docs/ja/security-token-client/index.html   |  6 +-
 content/docs/ja/sql-deployment-configurations.html |  6 +-
 .../ja/sql-deployment-configurations/index.html    |  6 +-
 content/docs/ja/sql-getting-started.html           |  6 +-
 content/docs/ja/sql-getting-started/index.html     |  6 +-
 content/docs/ja/sql-overview.html                  |  6 +-
 content/docs/ja/sql-overview/index.html            |  6 +-
 content/docs/ja/standalone-docker.html             |  6 +-
 content/docs/ja/standalone-docker/index.html       |  6 +-
 content/docs/ja/standalone.html                    |  6 +-
 content/docs/ja/standalone/index.html              |  6 +-
 .../zh-CN/2.1.0-incubating/adaptors-kafka.html     | 10 +--
 .../2.1.0-incubating/adaptors-kafka/index.html     | 10 +--
 .../zh-CN/2.1.0-incubating/adaptors-spark.html     | 10 +--
 .../2.1.0-incubating/adaptors-spark/index.html     | 10 +--
 .../zh-CN/2.1.0-incubating/adaptors-storm.html     |  6 +-
 .../2.1.0-incubating/adaptors-storm/index.html     |  6 +-
 .../zh-CN/2.1.0-incubating/admin-api-brokers.html  | 10 +--
 .../2.1.0-incubating/admin-api-brokers/index.html  | 10 +--
 .../zh-CN/2.1.0-incubating/admin-api-clusters.html | 10 +--
 .../2.1.0-incubating/admin-api-clusters/index.html | 10 +--
 .../2.1.0-incubating/admin-api-namespaces.html     | 10 +--
 .../admin-api-namespaces/index.html                | 10 +--
 .../admin-api-non-persistent-topics.html           |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 .../zh-CN/2.1.0-incubating/admin-api-overview.html | 10 +--
 .../2.1.0-incubating/admin-api-overview/index.html | 10 +--
 .../admin-api-partitioned-topics.html              | 14 ++---
 .../admin-api-partitioned-topics/index.html        | 14 ++---
 .../2.1.0-incubating/admin-api-permissions.html    |  6 +-
 .../admin-api-permissions/index.html               |  6 +-
 .../admin-api-persistent-topics.html               | 10 +--
 .../admin-api-persistent-topics/index.html         | 10 +--
 .../zh-CN/2.1.0-incubating/admin-api-schemas.html  | 10 +--
 .../2.1.0-incubating/admin-api-schemas/index.html  | 10 +--
 .../zh-CN/2.1.0-incubating/admin-api-tenants.html  | 10 +--
 .../2.1.0-incubating/admin-api-tenants/index.html  | 10 +--
 .../2.1.0-incubating/administration-dashboard.html | 18 +++---
 .../administration-dashboard/index.html            | 18 +++---
 .../zh-CN/2.1.0-incubating/administration-geo.html |  6 +-
 .../2.1.0-incubating/administration-geo/index.html |  6 +-
 .../administration-load-distribution.html          |  8 +--
 .../administration-load-distribution/index.html    |  8 +--
 .../2.1.0-incubating/administration-proxy.html     | 10 +--
 .../administration-proxy/index.html                | 10 +--
 .../2.1.0-incubating/administration-stats.html     |  6 +-
 .../administration-stats/index.html                |  6 +-
 .../2.1.0-incubating/administration-zk-bk.html     |  6 +-
 .../administration-zk-bk/index.html                |  6 +-
 .../2.1.0-incubating/client-libraries-cpp.html     |  6 +-
 .../client-libraries-cpp/index.html                |  6 +-
 .../2.1.0-incubating/client-libraries-go.html      | 14 ++---
 .../client-libraries-go/index.html                 | 14 ++---
 .../2.1.0-incubating/client-libraries-java.html    | 20 +++---
 .../client-libraries-java/index.html               | 20 +++---
 .../2.1.0-incubating/client-libraries-python.html  |  6 +-
 .../client-libraries-python/index.html             |  6 +-
 .../client-libraries-websocket.html                |  8 +--
 .../client-libraries-websocket/index.html          |  8 +--
 .../zh-CN/2.1.0-incubating/client-libraries.html   | 10 +--
 .../2.1.0-incubating/client-libraries/index.html   | 10 +--
 .../concepts-architecture-overview.html            | 16 ++---
 .../concepts-architecture-overview/index.html      | 16 ++---
 .../2.1.0-incubating/concepts-architecture.html    |  8 +--
 .../concepts-architecture/index.html               |  8 +--
 .../2.1.0-incubating/concepts-authentication.html  | 10 +--
 .../concepts-authentication/index.html             | 10 +--
 .../zh-CN/2.1.0-incubating/concepts-clients.html   | 10 +--
 .../2.1.0-incubating/concepts-clients/index.html   | 10 +--
 .../zh-CN/2.1.0-incubating/concepts-messaging.html | 10 +--
 .../2.1.0-incubating/concepts-messaging/index.html | 10 +--
 .../2.1.0-incubating/concepts-multi-tenancy.html   | 10 +--
 .../concepts-multi-tenancy/index.html              | 10 +--
 .../zh-CN/2.1.0-incubating/concepts-overview.html  | 10 +--
 .../2.1.0-incubating/concepts-overview/index.html  | 10 +--
 .../2.1.0-incubating/concepts-replication.html     | 10 +--
 .../concepts-replication/index.html                | 10 +--
 .../2.1.0-incubating/concepts-schema-registry.html | 10 +--
 .../concepts-schema-registry/index.html            | 10 +--
 .../2.1.0-incubating/concepts-tiered-storage.html  |  6 +-
 .../concepts-tiered-storage/index.html             |  6 +-
 .../concepts-topic-compaction.html                 | 10 +--
 .../concepts-topic-compaction/index.html           | 10 +--
 .../2.1.0-incubating/cookbooks-compaction.html     | 10 +--
 .../cookbooks-compaction/index.html                | 10 +--
 .../2.1.0-incubating/cookbooks-deduplication.html  | 12 ++--
 .../cookbooks-deduplication/index.html             | 12 ++--
 .../2.1.0-incubating/cookbooks-encryption.html     |  6 +-
 .../cookbooks-encryption/index.html                |  6 +-
 .../2.1.0-incubating/cookbooks-message-queue.html  |  6 +-
 .../cookbooks-message-queue/index.html             |  6 +-
 .../2.1.0-incubating/cookbooks-non-persistent.html |  6 +-
 .../cookbooks-non-persistent/index.html            |  6 +-
 .../2.1.0-incubating/cookbooks-partitioned.html    | 36 +++++------
 .../cookbooks-partitioned/index.html               | 36 +++++------
 .../cookbooks-retention-expiry.html                |  6 +-
 .../cookbooks-retention-expiry/index.html          |  6 +-
 .../2.1.0-incubating/cookbooks-tiered-storage.html |  6 +-
 .../cookbooks-tiered-storage/index.html            |  6 +-
 .../docs/zh-CN/2.1.0-incubating/deploy-aws.html    |  6 +-
 .../zh-CN/2.1.0-incubating/deploy-aws/index.html   |  6 +-
 .../deploy-bare-metal-multi-cluster.html           | 16 ++---
 .../deploy-bare-metal-multi-cluster/index.html     | 16 ++---
 .../zh-CN/2.1.0-incubating/deploy-bare-metal.html  | 54 ++++++++--------
 .../2.1.0-incubating/deploy-bare-metal/index.html  | 54 ++++++++--------
 .../docs/zh-CN/2.1.0-incubating/deploy-dcos.html   |  6 +-
 .../zh-CN/2.1.0-incubating/deploy-dcos/index.html  |  6 +-
 .../zh-CN/2.1.0-incubating/deploy-kubernetes.html  |  6 +-
 .../2.1.0-incubating/deploy-kubernetes/index.html  |  6 +-
 .../zh-CN/2.1.0-incubating/deploy-monitoring.html  |  6 +-
 .../2.1.0-incubating/deploy-monitoring/index.html  |  6 +-
 .../2.1.0-incubating/develop-binary-protocol.html  |  6 +-
 .../develop-binary-protocol/index.html             |  6 +-
 .../docs/zh-CN/2.1.0-incubating/develop-cpp.html   | 10 +--
 .../zh-CN/2.1.0-incubating/develop-cpp/index.html  | 10 +--
 .../2.1.0-incubating/develop-load-manager.html     |  6 +-
 .../develop-load-manager/index.html                |  6 +-
 .../zh-CN/2.1.0-incubating/develop-schema.html     | 10 +--
 .../2.1.0-incubating/develop-schema/index.html     | 10 +--
 .../docs/zh-CN/2.1.0-incubating/develop-tools.html |  6 +-
 .../2.1.0-incubating/develop-tools/index.html      |  6 +-
 .../docs/zh-CN/2.1.0-incubating/functions-api.html | 12 ++--
 .../2.1.0-incubating/functions-api/index.html      | 12 ++--
 .../2.1.0-incubating/functions-deploying.html      | 12 ++--
 .../functions-deploying/index.html                 | 12 ++--
 .../2.1.0-incubating/functions-guarantees.html     |  6 +-
 .../functions-guarantees/index.html                |  6 +-
 .../zh-CN/2.1.0-incubating/functions-metrics.html  |  6 +-
 .../2.1.0-incubating/functions-metrics/index.html  |  6 +-
 .../zh-CN/2.1.0-incubating/functions-overview.html | 10 +--
 .../2.1.0-incubating/functions-overview/index.html | 10 +--
 .../2.1.0-incubating/functions-quickstart.html     |  8 +--
 .../functions-quickstart/index.html                |  8 +--
 .../zh-CN/2.1.0-incubating/functions-state.html    |  6 +-
 .../2.1.0-incubating/functions-state/index.html    |  6 +-
 .../docs/zh-CN/2.1.0-incubating/io-aerospike.html  |  4 +-
 .../zh-CN/2.1.0-incubating/io-aerospike/index.html |  4 +-
 .../docs/zh-CN/2.1.0-incubating/io-cassandra.html  |  4 +-
 .../zh-CN/2.1.0-incubating/io-cassandra/index.html |  4 +-
 .../docs/zh-CN/2.1.0-incubating/io-connectors.html |  6 +-
 .../2.1.0-incubating/io-connectors/index.html      |  6 +-
 .../docs/zh-CN/2.1.0-incubating/io-develop.html    |  6 +-
 .../zh-CN/2.1.0-incubating/io-develop/index.html   |  6 +-
 content/docs/zh-CN/2.1.0-incubating/io-kafka.html  |  4 +-
 .../zh-CN/2.1.0-incubating/io-kafka/index.html     |  4 +-
 .../docs/zh-CN/2.1.0-incubating/io-kinesis.html    |  4 +-
 .../zh-CN/2.1.0-incubating/io-kinesis/index.html   |  4 +-
 .../docs/zh-CN/2.1.0-incubating/io-managing.html   |  6 +-
 .../zh-CN/2.1.0-incubating/io-managing/index.html  |  6 +-
 .../docs/zh-CN/2.1.0-incubating/io-overview.html   |  6 +-
 .../zh-CN/2.1.0-incubating/io-overview/index.html  |  6 +-
 .../docs/zh-CN/2.1.0-incubating/io-quickstart.html | 10 +--
 .../2.1.0-incubating/io-quickstart/index.html      | 10 +--
 .../docs/zh-CN/2.1.0-incubating/io-rabbitmq.html   |  4 +-
 .../zh-CN/2.1.0-incubating/io-rabbitmq/index.html  |  4 +-
 .../docs/zh-CN/2.1.0-incubating/io-twitter.html    |  4 +-
 .../zh-CN/2.1.0-incubating/io-twitter/index.html   |  4 +-
 .../docs/zh-CN/2.1.0-incubating/pulsar-2.0.html    |  6 +-
 .../zh-CN/2.1.0-incubating/pulsar-2.0/index.html   |  6 +-
 .../docs/zh-CN/2.1.0-incubating/pulsar-admin.html  |  6 +-
 .../zh-CN/2.1.0-incubating/pulsar-admin/index.html |  6 +-
 .../2.1.0-incubating/reference-cli-tools.html      |  6 +-
 .../reference-cli-tools/index.html                 |  6 +-
 .../2.1.0-incubating/reference-configuration.html  | 10 +--
 .../reference-configuration/index.html             | 10 +--
 .../2.1.0-incubating/reference-terminology.html    | 10 +--
 .../reference-terminology/index.html               | 10 +--
 .../zh-CN/2.1.0-incubating/security-athenz.html    |  6 +-
 .../2.1.0-incubating/security-athenz/index.html    |  6 +-
 .../2.1.0-incubating/security-authorization.html   |  6 +-
 .../security-authorization/index.html              |  6 +-
 .../2.1.0-incubating/security-encryption.html      |  6 +-
 .../security-encryption/index.html                 |  6 +-
 .../zh-CN/2.1.0-incubating/security-extending.html |  6 +-
 .../2.1.0-incubating/security-extending/index.html |  6 +-
 .../zh-CN/2.1.0-incubating/security-overview.html  | 12 ++--
 .../2.1.0-incubating/security-overview/index.html  | 12 ++--
 .../security-tls-authentication.html               | 10 +--
 .../security-tls-authentication/index.html         | 10 +--
 .../2.1.0-incubating/security-tls-transport.html   | 10 +--
 .../security-tls-transport/index.html              | 10 +--
 .../zh-CN/2.1.0-incubating/standalone-docker.html  | 10 +--
 .../2.1.0-incubating/standalone-docker/index.html  | 10 +--
 .../docs/zh-CN/2.1.0-incubating/standalone.html    | 10 +--
 .../zh-CN/2.1.0-incubating/standalone/index.html   | 10 +--
 .../zh-CN/2.1.1-incubating/adaptors-kafka.html     | 10 +--
 .../2.1.1-incubating/adaptors-kafka/index.html     | 10 +--
 .../zh-CN/2.1.1-incubating/adaptors-spark.html     |  6 +-
 .../2.1.1-incubating/adaptors-spark/index.html     |  6 +-
 .../zh-CN/2.1.1-incubating/adaptors-storm.html     |  6 +-
 .../2.1.1-incubating/adaptors-storm/index.html     |  6 +-
 .../zh-CN/2.1.1-incubating/admin-api-brokers.html  |  6 +-
 .../2.1.1-incubating/admin-api-brokers/index.html  |  6 +-
 .../zh-CN/2.1.1-incubating/admin-api-clusters.html |  6 +-
 .../2.1.1-incubating/admin-api-clusters/index.html |  6 +-
 .../2.1.1-incubating/admin-api-namespaces.html     |  6 +-
 .../admin-api-namespaces/index.html                |  6 +-
 .../admin-api-non-persistent-topics.html           |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 .../zh-CN/2.1.1-incubating/admin-api-overview.html |  6 +-
 .../2.1.1-incubating/admin-api-overview/index.html |  6 +-
 .../admin-api-partitioned-topics.html              | 14 ++---
 .../admin-api-partitioned-topics/index.html        | 14 ++---
 .../2.1.1-incubating/admin-api-permissions.html    |  6 +-
 .../admin-api-permissions/index.html               |  6 +-
 .../admin-api-persistent-topics.html               |  6 +-
 .../admin-api-persistent-topics/index.html         |  6 +-
 .../zh-CN/2.1.1-incubating/admin-api-schemas.html  |  6 +-
 .../2.1.1-incubating/admin-api-schemas/index.html  |  6 +-
 .../zh-CN/2.1.1-incubating/admin-api-tenants.html  |  6 +-
 .../2.1.1-incubating/admin-api-tenants/index.html  |  6 +-
 .../2.1.1-incubating/administration-dashboard.html | 14 ++---
 .../administration-dashboard/index.html            | 14 ++---
 .../zh-CN/2.1.1-incubating/administration-geo.html |  6 +-
 .../2.1.1-incubating/administration-geo/index.html |  6 +-
 .../administration-load-distribution.html          |  8 +--
 .../administration-load-distribution/index.html    |  8 +--
 .../2.1.1-incubating/administration-proxy.html     | 10 +--
 .../administration-proxy/index.html                | 10 +--
 .../2.1.1-incubating/administration-stats.html     |  6 +-
 .../administration-stats/index.html                |  6 +-
 .../2.1.1-incubating/administration-zk-bk.html     |  6 +-
 .../administration-zk-bk/index.html                |  6 +-
 .../2.1.1-incubating/client-libraries-cpp.html     |  6 +-
 .../client-libraries-cpp/index.html                |  6 +-
 .../2.1.1-incubating/client-libraries-go.html      | 14 ++---
 .../client-libraries-go/index.html                 | 14 ++---
 .../2.1.1-incubating/client-libraries-java.html    | 16 ++---
 .../client-libraries-java/index.html               | 16 ++---
 .../2.1.1-incubating/client-libraries-python.html  |  6 +-
 .../client-libraries-python/index.html             |  6 +-
 .../client-libraries-websocket.html                |  8 +--
 .../client-libraries-websocket/index.html          |  8 +--
 .../zh-CN/2.1.1-incubating/client-libraries.html   | 10 +--
 .../2.1.1-incubating/client-libraries/index.html   | 10 +--
 .../concepts-architecture-overview.html            | 12 ++--
 .../concepts-architecture-overview/index.html      | 12 ++--
 .../2.1.1-incubating/concepts-architecture.html    |  4 +-
 .../concepts-architecture/index.html               |  4 +-
 .../2.1.1-incubating/concepts-authentication.html  |  6 +-
 .../concepts-authentication/index.html             |  6 +-
 .../zh-CN/2.1.1-incubating/concepts-clients.html   |  6 +-
 .../2.1.1-incubating/concepts-clients/index.html   |  6 +-
 .../zh-CN/2.1.1-incubating/concepts-messaging.html |  6 +-
 .../2.1.1-incubating/concepts-messaging/index.html |  6 +-
 .../2.1.1-incubating/concepts-multi-tenancy.html   |  6 +-
 .../concepts-multi-tenancy/index.html              |  6 +-
 .../zh-CN/2.1.1-incubating/concepts-overview.html  |  6 +-
 .../2.1.1-incubating/concepts-overview/index.html  |  6 +-
 .../2.1.1-incubating/concepts-replication.html     |  6 +-
 .../concepts-replication/index.html                |  6 +-
 .../2.1.1-incubating/concepts-schema-registry.html |  6 +-
 .../concepts-schema-registry/index.html            |  6 +-
 .../2.1.1-incubating/concepts-tiered-storage.html  |  6 +-
 .../concepts-tiered-storage/index.html             |  6 +-
 .../concepts-topic-compaction.html                 |  6 +-
 .../concepts-topic-compaction/index.html           |  6 +-
 .../2.1.1-incubating/cookbooks-compaction.html     | 10 +--
 .../cookbooks-compaction/index.html                | 10 +--
 .../2.1.1-incubating/cookbooks-deduplication.html  | 12 ++--
 .../cookbooks-deduplication/index.html             | 12 ++--
 .../2.1.1-incubating/cookbooks-encryption.html     |  6 +-
 .../cookbooks-encryption/index.html                |  6 +-
 .../2.1.1-incubating/cookbooks-message-queue.html  |  6 +-
 .../cookbooks-message-queue/index.html             |  6 +-
 .../2.1.1-incubating/cookbooks-non-persistent.html |  6 +-
 .../cookbooks-non-persistent/index.html            |  6 +-
 .../2.1.1-incubating/cookbooks-partitioned.html    | 36 +++++------
 .../cookbooks-partitioned/index.html               | 36 +++++------
 .../cookbooks-retention-expiry.html                |  6 +-
 .../cookbooks-retention-expiry/index.html          |  6 +-
 .../2.1.1-incubating/cookbooks-tiered-storage.html |  6 +-
 .../cookbooks-tiered-storage/index.html            |  6 +-
 .../docs/zh-CN/2.1.1-incubating/deploy-aws.html    |  6 +-
 .../zh-CN/2.1.1-incubating/deploy-aws/index.html   |  6 +-
 .../deploy-bare-metal-multi-cluster.html           | 12 ++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 ++--
 .../zh-CN/2.1.1-incubating/deploy-bare-metal.html  | 54 ++++++++--------
 .../2.1.1-incubating/deploy-bare-metal/index.html  | 54 ++++++++--------
 .../docs/zh-CN/2.1.1-incubating/deploy-dcos.html   |  6 +-
 .../zh-CN/2.1.1-incubating/deploy-dcos/index.html  |  6 +-
 .../zh-CN/2.1.1-incubating/deploy-kubernetes.html  |  6 +-
 .../2.1.1-incubating/deploy-kubernetes/index.html  |  6 +-
 .../zh-CN/2.1.1-incubating/deploy-monitoring.html  |  6 +-
 .../2.1.1-incubating/deploy-monitoring/index.html  |  6 +-
 .../2.1.1-incubating/develop-binary-protocol.html  |  6 +-
 .../develop-binary-protocol/index.html             |  6 +-
 .../docs/zh-CN/2.1.1-incubating/develop-cpp.html   |  6 +-
 .../zh-CN/2.1.1-incubating/develop-cpp/index.html  |  6 +-
 .../2.1.1-incubating/develop-load-manager.html     |  6 +-
 .../develop-load-manager/index.html                |  6 +-
 .../zh-CN/2.1.1-incubating/develop-schema.html     |  6 +-
 .../2.1.1-incubating/develop-schema/index.html     |  6 +-
 .../docs/zh-CN/2.1.1-incubating/develop-tools.html |  6 +-
 .../2.1.1-incubating/develop-tools/index.html      |  6 +-
 .../docs/zh-CN/2.1.1-incubating/functions-api.html | 12 ++--
 .../2.1.1-incubating/functions-api/index.html      | 12 ++--
 .../2.1.1-incubating/functions-deploying.html      | 12 ++--
 .../functions-deploying/index.html                 | 12 ++--
 .../2.1.1-incubating/functions-guarantees.html     |  6 +-
 .../functions-guarantees/index.html                |  6 +-
 .../zh-CN/2.1.1-incubating/functions-metrics.html  |  6 +-
 .../2.1.1-incubating/functions-metrics/index.html  |  6 +-
 .../zh-CN/2.1.1-incubating/functions-overview.html | 10 +--
 .../2.1.1-incubating/functions-overview/index.html | 10 +--
 .../2.1.1-incubating/functions-quickstart.html     |  8 +--
 .../functions-quickstart/index.html                |  8 +--
 .../zh-CN/2.1.1-incubating/functions-state.html    |  6 +-
 .../2.1.1-incubating/functions-state/index.html    |  6 +-
 .../docs/zh-CN/2.1.1-incubating/io-aerospike.html  |  4 +-
 .../zh-CN/2.1.1-incubating/io-aerospike/index.html |  4 +-
 .../docs/zh-CN/2.1.1-incubating/io-cassandra.html  |  4 +-
 .../zh-CN/2.1.1-incubating/io-cassandra/index.html |  4 +-
 .../docs/zh-CN/2.1.1-incubating/io-connectors.html |  6 +-
 .../2.1.1-incubating/io-connectors/index.html      |  6 +-
 .../docs/zh-CN/2.1.1-incubating/io-develop.html    |  6 +-
 .../zh-CN/2.1.1-incubating/io-develop/index.html   |  6 +-
 content/docs/zh-CN/2.1.1-incubating/io-kafka.html  |  4 +-
 .../zh-CN/2.1.1-incubating/io-kafka/index.html     |  4 +-
 .../docs/zh-CN/2.1.1-incubating/io-kinesis.html    |  4 +-
 .../zh-CN/2.1.1-incubating/io-kinesis/index.html   |  4 +-
 .../docs/zh-CN/2.1.1-incubating/io-managing.html   |  6 +-
 .../zh-CN/2.1.1-incubating/io-managing/index.html  |  6 +-
 .../docs/zh-CN/2.1.1-incubating/io-overview.html   |  6 +-
 .../zh-CN/2.1.1-incubating/io-overview/index.html  |  6 +-
 .../docs/zh-CN/2.1.1-incubating/io-quickstart.html | 10 +--
 .../2.1.1-incubating/io-quickstart/index.html      | 10 +--
 .../docs/zh-CN/2.1.1-incubating/io-rabbitmq.html   |  4 +-
 .../zh-CN/2.1.1-incubating/io-rabbitmq/index.html  |  4 +-
 .../docs/zh-CN/2.1.1-incubating/io-twitter.html    |  4 +-
 .../zh-CN/2.1.1-incubating/io-twitter/index.html   |  4 +-
 .../docs/zh-CN/2.1.1-incubating/pulsar-2.0.html    |  6 +-
 .../zh-CN/2.1.1-incubating/pulsar-2.0/index.html   |  6 +-
 .../docs/zh-CN/2.1.1-incubating/pulsar-admin.html  |  6 +-
 .../zh-CN/2.1.1-incubating/pulsar-admin/index.html |  6 +-
 .../2.1.1-incubating/reference-cli-tools.html      |  6 +-
 .../reference-cli-tools/index.html                 |  6 +-
 .../2.1.1-incubating/reference-configuration.html  | 10 +--
 .../reference-configuration/index.html             | 10 +--
 .../2.1.1-incubating/reference-terminology.html    |  6 +-
 .../reference-terminology/index.html               |  6 +-
 .../zh-CN/2.1.1-incubating/security-athenz.html    |  6 +-
 .../2.1.1-incubating/security-athenz/index.html    |  6 +-
 .../2.1.1-incubating/security-authorization.html   |  6 +-
 .../security-authorization/index.html              |  6 +-
 .../2.1.1-incubating/security-encryption.html      |  6 +-
 .../security-encryption/index.html                 |  6 +-
 .../zh-CN/2.1.1-incubating/security-extending.html |  6 +-
 .../2.1.1-incubating/security-extending/index.html |  6 +-
 .../zh-CN/2.1.1-incubating/security-overview.html  |  8 +--
 .../2.1.1-incubating/security-overview/index.html  |  8 +--
 .../security-tls-authentication.html               |  6 +-
 .../security-tls-authentication/index.html         |  6 +-
 .../2.1.1-incubating/security-tls-transport.html   |  6 +-
 .../security-tls-transport/index.html              |  6 +-
 .../zh-CN/2.1.1-incubating/standalone-docker.html  |  6 +-
 .../2.1.1-incubating/standalone-docker/index.html  |  6 +-
 .../docs/zh-CN/2.1.1-incubating/standalone.html    | 10 +--
 .../zh-CN/2.1.1-incubating/standalone/index.html   | 10 +--
 content/docs/zh-CN/2.2.0/adaptors-kafka.html       | 10 +--
 content/docs/zh-CN/2.2.0/adaptors-kafka/index.html | 10 +--
 content/docs/zh-CN/2.2.0/adaptors-spark.html       | 10 +--
 content/docs/zh-CN/2.2.0/adaptors-spark/index.html | 10 +--
 content/docs/zh-CN/2.2.0/adaptors-storm.html       |  6 +-
 content/docs/zh-CN/2.2.0/adaptors-storm/index.html |  6 +-
 content/docs/zh-CN/2.2.0/admin-api-brokers.html    |  6 +-
 .../docs/zh-CN/2.2.0/admin-api-brokers/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/admin-api-clusters.html   |  6 +-
 .../docs/zh-CN/2.2.0/admin-api-clusters/index.html |  6 +-
 content/docs/zh-CN/2.2.0/admin-api-namespaces.html |  6 +-
 .../zh-CN/2.2.0/admin-api-namespaces/index.html    |  6 +-
 .../2.2.0/admin-api-non-persistent-topics.html     |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 content/docs/zh-CN/2.2.0/admin-api-overview.html   |  6 +-
 .../docs/zh-CN/2.2.0/admin-api-overview/index.html |  6 +-
 .../zh-CN/2.2.0/admin-api-partitioned-topics.html  | 14 ++---
 .../2.2.0/admin-api-partitioned-topics/index.html  | 14 ++---
 .../docs/zh-CN/2.2.0/admin-api-permissions.html    |  6 +-
 .../zh-CN/2.2.0/admin-api-permissions/index.html   |  6 +-
 .../zh-CN/2.2.0/admin-api-persistent-topics.html   |  6 +-
 .../2.2.0/admin-api-persistent-topics/index.html   |  6 +-
 content/docs/zh-CN/2.2.0/admin-api-schemas.html    |  6 +-
 .../docs/zh-CN/2.2.0/admin-api-schemas/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/admin-api-tenants.html    |  6 +-
 .../docs/zh-CN/2.2.0/admin-api-tenants/index.html  |  6 +-
 .../docs/zh-CN/2.2.0/administration-dashboard.html | 14 ++---
 .../2.2.0/administration-dashboard/index.html      | 14 ++---
 content/docs/zh-CN/2.2.0/administration-geo.html   |  6 +-
 .../docs/zh-CN/2.2.0/administration-geo/index.html |  6 +-
 .../2.2.0/administration-load-distribution.html    |  8 +--
 .../administration-load-distribution/index.html    |  8 +--
 content/docs/zh-CN/2.2.0/administration-proxy.html | 10 +--
 .../zh-CN/2.2.0/administration-proxy/index.html    | 10 +--
 content/docs/zh-CN/2.2.0/administration-stats.html |  6 +-
 .../zh-CN/2.2.0/administration-stats/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/administration-zk-bk.html |  6 +-
 .../zh-CN/2.2.0/administration-zk-bk/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/client-libraries-cpp.html |  6 +-
 .../zh-CN/2.2.0/client-libraries-cpp/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/client-libraries-go.html  | 14 ++---
 .../zh-CN/2.2.0/client-libraries-go/index.html     | 14 ++---
 .../docs/zh-CN/2.2.0/client-libraries-java.html    | 16 ++---
 .../zh-CN/2.2.0/client-libraries-java/index.html   | 16 ++---
 .../docs/zh-CN/2.2.0/client-libraries-python.html  |  6 +-
 .../zh-CN/2.2.0/client-libraries-python/index.html |  6 +-
 .../zh-CN/2.2.0/client-libraries-websocket.html    |  8 +--
 .../2.2.0/client-libraries-websocket/index.html    |  8 +--
 content/docs/zh-CN/2.2.0/client-libraries.html     | 10 +--
 .../docs/zh-CN/2.2.0/client-libraries/index.html   | 10 +--
 .../2.2.0/concepts-architecture-overview.html      | 12 ++--
 .../concepts-architecture-overview/index.html      | 12 ++--
 .../docs/zh-CN/2.2.0/concepts-architecture.html    |  4 +-
 .../zh-CN/2.2.0/concepts-architecture/index.html   |  4 +-
 .../docs/zh-CN/2.2.0/concepts-authentication.html  |  6 +-
 .../zh-CN/2.2.0/concepts-authentication/index.html |  6 +-
 content/docs/zh-CN/2.2.0/concepts-clients.html     |  6 +-
 .../docs/zh-CN/2.2.0/concepts-clients/index.html   |  6 +-
 content/docs/zh-CN/2.2.0/concepts-messaging.html   |  6 +-
 .../docs/zh-CN/2.2.0/concepts-messaging/index.html |  6 +-
 .../docs/zh-CN/2.2.0/concepts-multi-tenancy.html   |  6 +-
 .../zh-CN/2.2.0/concepts-multi-tenancy/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/concepts-overview.html    |  6 +-
 .../docs/zh-CN/2.2.0/concepts-overview/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/concepts-replication.html |  6 +-
 .../zh-CN/2.2.0/concepts-replication/index.html    |  6 +-
 .../docs/zh-CN/2.2.0/concepts-schema-registry.html |  6 +-
 .../2.2.0/concepts-schema-registry/index.html      |  6 +-
 .../docs/zh-CN/2.2.0/concepts-tiered-storage.html  |  6 +-
 .../zh-CN/2.2.0/concepts-tiered-storage/index.html |  6 +-
 .../zh-CN/2.2.0/concepts-topic-compaction.html     |  6 +-
 .../2.2.0/concepts-topic-compaction/index.html     |  6 +-
 content/docs/zh-CN/2.2.0/cookbooks-compaction.html | 10 +--
 .../zh-CN/2.2.0/cookbooks-compaction/index.html    | 10 +--
 .../docs/zh-CN/2.2.0/cookbooks-deduplication.html  | 12 ++--
 .../zh-CN/2.2.0/cookbooks-deduplication/index.html | 12 ++--
 content/docs/zh-CN/2.2.0/cookbooks-encryption.html |  6 +-
 .../zh-CN/2.2.0/cookbooks-encryption/index.html    |  6 +-
 .../docs/zh-CN/2.2.0/cookbooks-message-queue.html  |  6 +-
 .../zh-CN/2.2.0/cookbooks-message-queue/index.html |  6 +-
 .../docs/zh-CN/2.2.0/cookbooks-non-persistent.html |  6 +-
 .../2.2.0/cookbooks-non-persistent/index.html      |  6 +-
 .../docs/zh-CN/2.2.0/cookbooks-partitioned.html    | 36 +++++------
 .../zh-CN/2.2.0/cookbooks-partitioned/index.html   | 36 +++++------
 .../zh-CN/2.2.0/cookbooks-retention-expiry.html    |  6 +-
 .../2.2.0/cookbooks-retention-expiry/index.html    |  6 +-
 .../docs/zh-CN/2.2.0/cookbooks-tiered-storage.html |  6 +-
 .../2.2.0/cookbooks-tiered-storage/index.html      |  6 +-
 content/docs/zh-CN/2.2.0/deploy-aws.html           |  6 +-
 content/docs/zh-CN/2.2.0/deploy-aws/index.html     |  6 +-
 .../2.2.0/deploy-bare-metal-multi-cluster.html     | 16 ++---
 .../deploy-bare-metal-multi-cluster/index.html     | 16 ++---
 content/docs/zh-CN/2.2.0/deploy-bare-metal.html    | 54 ++++++++--------
 .../docs/zh-CN/2.2.0/deploy-bare-metal/index.html  | 54 ++++++++--------
 content/docs/zh-CN/2.2.0/deploy-dcos.html          |  6 +-
 content/docs/zh-CN/2.2.0/deploy-dcos/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/deploy-kubernetes.html    |  6 +-
 .../docs/zh-CN/2.2.0/deploy-kubernetes/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/deploy-monitoring.html    |  6 +-
 .../docs/zh-CN/2.2.0/deploy-monitoring/index.html  |  6 +-
 .../docs/zh-CN/2.2.0/develop-binary-protocol.html  |  6 +-
 .../zh-CN/2.2.0/develop-binary-protocol/index.html |  6 +-
 content/docs/zh-CN/2.2.0/develop-cpp.html          | 10 +--
 content/docs/zh-CN/2.2.0/develop-cpp/index.html    | 10 +--
 content/docs/zh-CN/2.2.0/develop-load-manager.html |  6 +-
 .../zh-CN/2.2.0/develop-load-manager/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/develop-schema.html       | 10 +--
 content/docs/zh-CN/2.2.0/develop-schema/index.html | 10 +--
 content/docs/zh-CN/2.2.0/develop-tools.html        |  6 +-
 content/docs/zh-CN/2.2.0/develop-tools/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/functions-api.html        | 12 ++--
 content/docs/zh-CN/2.2.0/functions-api/index.html  | 12 ++--
 content/docs/zh-CN/2.2.0/functions-deploying.html  | 12 ++--
 .../zh-CN/2.2.0/functions-deploying/index.html     | 12 ++--
 content/docs/zh-CN/2.2.0/functions-guarantees.html |  6 +-
 .../zh-CN/2.2.0/functions-guarantees/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/functions-metrics.html    |  6 +-
 .../docs/zh-CN/2.2.0/functions-metrics/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/functions-overview.html   | 10 +--
 .../docs/zh-CN/2.2.0/functions-overview/index.html | 10 +--
 content/docs/zh-CN/2.2.0/functions-quickstart.html |  8 +--
 .../zh-CN/2.2.0/functions-quickstart/index.html    |  8 +--
 content/docs/zh-CN/2.2.0/functions-state.html      |  6 +-
 .../docs/zh-CN/2.2.0/functions-state/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/io-aerospike.html         |  4 +-
 content/docs/zh-CN/2.2.0/io-aerospike/index.html   |  4 +-
 content/docs/zh-CN/2.2.0/io-cassandra.html         |  4 +-
 content/docs/zh-CN/2.2.0/io-cassandra/index.html   |  4 +-
 content/docs/zh-CN/2.2.0/io-connectors.html        |  6 +-
 content/docs/zh-CN/2.2.0/io-connectors/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/io-develop.html           |  6 +-
 content/docs/zh-CN/2.2.0/io-develop/index.html     |  6 +-
 content/docs/zh-CN/2.2.0/io-kafka.html             |  4 +-
 content/docs/zh-CN/2.2.0/io-kafka/index.html       |  4 +-
 content/docs/zh-CN/2.2.0/io-kinesis.html           |  4 +-
 content/docs/zh-CN/2.2.0/io-kinesis/index.html     |  4 +-
 content/docs/zh-CN/2.2.0/io-managing.html          |  6 +-
 content/docs/zh-CN/2.2.0/io-managing/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/io-overview.html          |  6 +-
 content/docs/zh-CN/2.2.0/io-overview/index.html    |  6 +-
 content/docs/zh-CN/2.2.0/io-quickstart.html        | 10 +--
 content/docs/zh-CN/2.2.0/io-quickstart/index.html  | 10 +--
 content/docs/zh-CN/2.2.0/io-rabbitmq.html          |  4 +-
 content/docs/zh-CN/2.2.0/io-rabbitmq/index.html    |  4 +-
 content/docs/zh-CN/2.2.0/io-twitter.html           |  4 +-
 content/docs/zh-CN/2.2.0/io-twitter/index.html     |  4 +-
 content/docs/zh-CN/2.2.0/pulsar-2.0.html           |  6 +-
 content/docs/zh-CN/2.2.0/pulsar-2.0/index.html     |  6 +-
 content/docs/zh-CN/2.2.0/pulsar-admin.html         |  6 +-
 content/docs/zh-CN/2.2.0/pulsar-admin/index.html   |  6 +-
 content/docs/zh-CN/2.2.0/reference-cli-tools.html  |  6 +-
 .../zh-CN/2.2.0/reference-cli-tools/index.html     |  6 +-
 .../docs/zh-CN/2.2.0/reference-configuration.html  | 10 +--
 .../zh-CN/2.2.0/reference-configuration/index.html | 10 +--
 .../docs/zh-CN/2.2.0/reference-terminology.html    |  6 +-
 .../zh-CN/2.2.0/reference-terminology/index.html   |  6 +-
 content/docs/zh-CN/2.2.0/security-athenz.html      |  6 +-
 .../docs/zh-CN/2.2.0/security-athenz/index.html    |  6 +-
 .../docs/zh-CN/2.2.0/security-authorization.html   |  6 +-
 .../zh-CN/2.2.0/security-authorization/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/security-encryption.html  |  6 +-
 .../zh-CN/2.2.0/security-encryption/index.html     |  6 +-
 content/docs/zh-CN/2.2.0/security-extending.html   |  6 +-
 .../docs/zh-CN/2.2.0/security-extending/index.html |  6 +-
 content/docs/zh-CN/2.2.0/security-overview.html    |  8 +--
 .../docs/zh-CN/2.2.0/security-overview/index.html  |  8 +--
 .../zh-CN/2.2.0/security-tls-authentication.html   |  6 +-
 .../2.2.0/security-tls-authentication/index.html   |  6 +-
 .../docs/zh-CN/2.2.0/security-tls-transport.html   | 10 +--
 .../zh-CN/2.2.0/security-tls-transport/index.html  | 10 +--
 .../zh-CN/2.2.0/sql-deployment-configurations.html | 10 +--
 .../2.2.0/sql-deployment-configurations/index.html | 10 +--
 content/docs/zh-CN/2.2.0/sql-getting-started.html  |  6 +-
 .../zh-CN/2.2.0/sql-getting-started/index.html     |  6 +-
 content/docs/zh-CN/2.2.0/sql-overview.html         | 10 +--
 content/docs/zh-CN/2.2.0/sql-overview/index.html   | 10 +--
 content/docs/zh-CN/2.2.0/standalone-docker.html    |  6 +-
 .../docs/zh-CN/2.2.0/standalone-docker/index.html  |  6 +-
 content/docs/zh-CN/2.2.0/standalone.html           | 10 +--
 content/docs/zh-CN/2.2.0/standalone/index.html     | 10 +--
 content/docs/zh-CN/2.2.1/adaptors-kafka.html       |  6 +-
 content/docs/zh-CN/2.2.1/adaptors-kafka/index.html |  6 +-
 content/docs/zh-CN/2.2.1/adaptors-spark.html       |  6 +-
 content/docs/zh-CN/2.2.1/adaptors-spark/index.html |  6 +-
 content/docs/zh-CN/2.2.1/adaptors-storm.html       |  6 +-
 content/docs/zh-CN/2.2.1/adaptors-storm/index.html |  6 +-
 content/docs/zh-CN/2.2.1/admin-api-brokers.html    |  6 +-
 .../docs/zh-CN/2.2.1/admin-api-brokers/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/admin-api-clusters.html   |  6 +-
 .../docs/zh-CN/2.2.1/admin-api-clusters/index.html |  6 +-
 content/docs/zh-CN/2.2.1/admin-api-namespaces.html |  6 +-
 .../zh-CN/2.2.1/admin-api-namespaces/index.html    |  6 +-
 .../2.2.1/admin-api-non-persistent-topics.html     |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 content/docs/zh-CN/2.2.1/admin-api-overview.html   |  6 +-
 .../docs/zh-CN/2.2.1/admin-api-overview/index.html |  6 +-
 .../zh-CN/2.2.1/admin-api-partitioned-topics.html  | 14 ++---
 .../2.2.1/admin-api-partitioned-topics/index.html  | 14 ++---
 .../docs/zh-CN/2.2.1/admin-api-permissions.html    |  6 +-
 .../zh-CN/2.2.1/admin-api-permissions/index.html   |  6 +-
 .../zh-CN/2.2.1/admin-api-persistent-topics.html   | 10 +--
 .../2.2.1/admin-api-persistent-topics/index.html   | 10 +--
 content/docs/zh-CN/2.2.1/admin-api-schemas.html    |  6 +-
 .../docs/zh-CN/2.2.1/admin-api-schemas/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/admin-api-tenants.html    |  6 +-
 .../docs/zh-CN/2.2.1/admin-api-tenants/index.html  |  6 +-
 .../docs/zh-CN/2.2.1/administration-dashboard.html | 14 ++---
 .../2.2.1/administration-dashboard/index.html      | 14 ++---
 content/docs/zh-CN/2.2.1/administration-geo.html   |  6 +-
 .../docs/zh-CN/2.2.1/administration-geo/index.html |  6 +-
 .../2.2.1/administration-load-distribution.html    |  8 +--
 .../administration-load-distribution/index.html    |  8 +--
 content/docs/zh-CN/2.2.1/administration-proxy.html | 10 +--
 .../zh-CN/2.2.1/administration-proxy/index.html    | 10 +--
 content/docs/zh-CN/2.2.1/administration-stats.html |  6 +-
 .../zh-CN/2.2.1/administration-stats/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/administration-zk-bk.html |  6 +-
 .../zh-CN/2.2.1/administration-zk-bk/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/client-libraries-cpp.html |  6 +-
 .../zh-CN/2.2.1/client-libraries-cpp/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/client-libraries-go.html  | 16 ++---
 .../zh-CN/2.2.1/client-libraries-go/index.html     | 16 ++---
 .../docs/zh-CN/2.2.1/client-libraries-java.html    | 24 ++++----
 .../zh-CN/2.2.1/client-libraries-java/index.html   | 24 ++++----
 .../docs/zh-CN/2.2.1/client-libraries-python.html  |  6 +-
 .../zh-CN/2.2.1/client-libraries-python/index.html |  6 +-
 .../zh-CN/2.2.1/client-libraries-websocket.html    |  8 +--
 .../2.2.1/client-libraries-websocket/index.html    |  8 +--
 content/docs/zh-CN/2.2.1/client-libraries.html     |  6 +-
 .../docs/zh-CN/2.2.1/client-libraries/index.html   |  6 +-
 .../2.2.1/concepts-architecture-overview.html      | 12 ++--
 .../concepts-architecture-overview/index.html      | 12 ++--
 .../docs/zh-CN/2.2.1/concepts-architecture.html    |  4 +-
 .../zh-CN/2.2.1/concepts-architecture/index.html   |  4 +-
 .../docs/zh-CN/2.2.1/concepts-authentication.html  |  6 +-
 .../zh-CN/2.2.1/concepts-authentication/index.html |  6 +-
 content/docs/zh-CN/2.2.1/concepts-clients.html     | 10 +--
 .../docs/zh-CN/2.2.1/concepts-clients/index.html   | 10 +--
 content/docs/zh-CN/2.2.1/concepts-messaging.html   |  6 +-
 .../docs/zh-CN/2.2.1/concepts-messaging/index.html |  6 +-
 .../docs/zh-CN/2.2.1/concepts-multi-tenancy.html   |  6 +-
 .../zh-CN/2.2.1/concepts-multi-tenancy/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/concepts-overview.html    | 10 +--
 .../docs/zh-CN/2.2.1/concepts-overview/index.html  | 10 +--
 content/docs/zh-CN/2.2.1/concepts-replication.html |  6 +-
 .../zh-CN/2.2.1/concepts-replication/index.html    |  6 +-
 .../docs/zh-CN/2.2.1/concepts-schema-registry.html |  6 +-
 .../2.2.1/concepts-schema-registry/index.html      |  6 +-
 .../docs/zh-CN/2.2.1/concepts-tiered-storage.html  |  6 +-
 .../zh-CN/2.2.1/concepts-tiered-storage/index.html |  6 +-
 .../zh-CN/2.2.1/concepts-topic-compaction.html     |  6 +-
 .../2.2.1/concepts-topic-compaction/index.html     |  6 +-
 content/docs/zh-CN/2.2.1/cookbooks-compaction.html | 10 +--
 .../zh-CN/2.2.1/cookbooks-compaction/index.html    | 10 +--
 .../docs/zh-CN/2.2.1/cookbooks-deduplication.html  | 12 ++--
 .../zh-CN/2.2.1/cookbooks-deduplication/index.html | 12 ++--
 content/docs/zh-CN/2.2.1/cookbooks-encryption.html |  6 +-
 .../zh-CN/2.2.1/cookbooks-encryption/index.html    |  6 +-
 .../docs/zh-CN/2.2.1/cookbooks-message-queue.html  |  6 +-
 .../zh-CN/2.2.1/cookbooks-message-queue/index.html |  6 +-
 .../docs/zh-CN/2.2.1/cookbooks-non-persistent.html |  6 +-
 .../2.2.1/cookbooks-non-persistent/index.html      |  6 +-
 .../docs/zh-CN/2.2.1/cookbooks-partitioned.html    | 36 +++++------
 .../zh-CN/2.2.1/cookbooks-partitioned/index.html   | 36 +++++------
 .../zh-CN/2.2.1/cookbooks-retention-expiry.html    |  6 +-
 .../2.2.1/cookbooks-retention-expiry/index.html    |  6 +-
 .../docs/zh-CN/2.2.1/cookbooks-tiered-storage.html |  6 +-
 .../2.2.1/cookbooks-tiered-storage/index.html      |  6 +-
 content/docs/zh-CN/2.2.1/deploy-aws.html           |  6 +-
 content/docs/zh-CN/2.2.1/deploy-aws/index.html     |  6 +-
 .../2.2.1/deploy-bare-metal-multi-cluster.html     | 12 ++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 ++--
 content/docs/zh-CN/2.2.1/deploy-bare-metal.html    | 58 ++++++++---------
 .../docs/zh-CN/2.2.1/deploy-bare-metal/index.html  | 58 ++++++++---------
 content/docs/zh-CN/2.2.1/deploy-dcos.html          |  6 +-
 content/docs/zh-CN/2.2.1/deploy-dcos/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/deploy-kubernetes.html    |  6 +-
 .../docs/zh-CN/2.2.1/deploy-kubernetes/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/deploy-monitoring.html    |  6 +-
 .../docs/zh-CN/2.2.1/deploy-monitoring/index.html  |  6 +-
 .../docs/zh-CN/2.2.1/develop-binary-protocol.html  |  6 +-
 .../zh-CN/2.2.1/develop-binary-protocol/index.html |  6 +-
 content/docs/zh-CN/2.2.1/develop-cpp.html          |  6 +-
 content/docs/zh-CN/2.2.1/develop-cpp/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/develop-load-manager.html |  6 +-
 .../zh-CN/2.2.1/develop-load-manager/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/develop-schema.html       |  6 +-
 content/docs/zh-CN/2.2.1/develop-schema/index.html |  6 +-
 content/docs/zh-CN/2.2.1/develop-tools.html        |  6 +-
 content/docs/zh-CN/2.2.1/develop-tools/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/functions-api.html        | 12 ++--
 content/docs/zh-CN/2.2.1/functions-api/index.html  | 12 ++--
 content/docs/zh-CN/2.2.1/functions-deploying.html  | 12 ++--
 .../zh-CN/2.2.1/functions-deploying/index.html     | 12 ++--
 content/docs/zh-CN/2.2.1/functions-guarantees.html |  6 +-
 .../zh-CN/2.2.1/functions-guarantees/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/functions-metrics.html    |  6 +-
 .../docs/zh-CN/2.2.1/functions-metrics/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/functions-overview.html   | 12 ++--
 .../docs/zh-CN/2.2.1/functions-overview/index.html | 12 ++--
 content/docs/zh-CN/2.2.1/functions-quickstart.html |  8 +--
 .../zh-CN/2.2.1/functions-quickstart/index.html    |  8 +--
 content/docs/zh-CN/2.2.1/functions-state.html      |  6 +-
 .../docs/zh-CN/2.2.1/functions-state/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/io-aerospike.html         |  4 +-
 content/docs/zh-CN/2.2.1/io-aerospike/index.html   |  4 +-
 content/docs/zh-CN/2.2.1/io-cassandra.html         |  4 +-
 content/docs/zh-CN/2.2.1/io-cassandra/index.html   |  4 +-
 content/docs/zh-CN/2.2.1/io-cdc.html               |  4 +-
 content/docs/zh-CN/2.2.1/io-cdc/index.html         |  4 +-
 content/docs/zh-CN/2.2.1/io-connectors.html        |  6 +-
 content/docs/zh-CN/2.2.1/io-connectors/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/io-develop.html           |  6 +-
 content/docs/zh-CN/2.2.1/io-develop/index.html     |  6 +-
 content/docs/zh-CN/2.2.1/io-kafka.html             |  4 +-
 content/docs/zh-CN/2.2.1/io-kafka/index.html       |  4 +-
 content/docs/zh-CN/2.2.1/io-kinesis.html           |  4 +-
 content/docs/zh-CN/2.2.1/io-kinesis/index.html     |  4 +-
 content/docs/zh-CN/2.2.1/io-managing.html          |  6 +-
 content/docs/zh-CN/2.2.1/io-managing/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/io-overview.html          |  6 +-
 content/docs/zh-CN/2.2.1/io-overview/index.html    |  6 +-
 content/docs/zh-CN/2.2.1/io-quickstart.html        |  6 +-
 content/docs/zh-CN/2.2.1/io-quickstart/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/io-rabbitmq.html          |  4 +-
 content/docs/zh-CN/2.2.1/io-rabbitmq/index.html    |  4 +-
 content/docs/zh-CN/2.2.1/io-tcp.html               |  4 +-
 content/docs/zh-CN/2.2.1/io-tcp/index.html         |  4 +-
 content/docs/zh-CN/2.2.1/io-twitter.html           |  4 +-
 content/docs/zh-CN/2.2.1/io-twitter/index.html     |  4 +-
 content/docs/zh-CN/2.2.1/pulsar-2.0.html           |  6 +-
 content/docs/zh-CN/2.2.1/pulsar-2.0/index.html     |  6 +-
 content/docs/zh-CN/2.2.1/pulsar-admin.html         |  6 +-
 content/docs/zh-CN/2.2.1/pulsar-admin/index.html   |  6 +-
 content/docs/zh-CN/2.2.1/reference-cli-tools.html  |  6 +-
 .../zh-CN/2.2.1/reference-cli-tools/index.html     |  6 +-
 .../docs/zh-CN/2.2.1/reference-configuration.html  | 10 +--
 .../zh-CN/2.2.1/reference-configuration/index.html | 10 +--
 .../docs/zh-CN/2.2.1/reference-terminology.html    |  6 +-
 .../zh-CN/2.2.1/reference-terminology/index.html   |  6 +-
 content/docs/zh-CN/2.2.1/security-athenz.html      |  6 +-
 .../docs/zh-CN/2.2.1/security-athenz/index.html    |  6 +-
 .../docs/zh-CN/2.2.1/security-authorization.html   |  6 +-
 .../zh-CN/2.2.1/security-authorization/index.html  |  6 +-
 content/docs/zh-CN/2.2.1/security-encryption.html  |  6 +-
 .../zh-CN/2.2.1/security-encryption/index.html     |  6 +-
 content/docs/zh-CN/2.2.1/security-extending.html   |  6 +-
 .../docs/zh-CN/2.2.1/security-extending/index.html |  6 +-
 content/docs/zh-CN/2.2.1/security-overview.html    |  8 +--
 .../docs/zh-CN/2.2.1/security-overview/index.html  |  8 +--
 .../zh-CN/2.2.1/security-tls-authentication.html   | 10 +--
 .../2.2.1/security-tls-authentication/index.html   | 10 +--
 .../docs/zh-CN/2.2.1/security-tls-transport.html   | 10 +--
 .../zh-CN/2.2.1/security-tls-transport/index.html  | 10 +--
 content/docs/zh-CN/2.2.1/security-token-admin.html |  4 +-
 .../zh-CN/2.2.1/security-token-admin/index.html    |  4 +-
 .../docs/zh-CN/2.2.1/security-token-client.html    |  4 +-
 .../zh-CN/2.2.1/security-token-client/index.html   |  4 +-
 .../zh-CN/2.2.1/sql-deployment-configurations.html |  6 +-
 .../2.2.1/sql-deployment-configurations/index.html |  6 +-
 content/docs/zh-CN/2.2.1/sql-getting-started.html  |  6 +-
 .../zh-CN/2.2.1/sql-getting-started/index.html     |  6 +-
 content/docs/zh-CN/2.2.1/sql-overview.html         |  6 +-
 content/docs/zh-CN/2.2.1/sql-overview/index.html   |  6 +-
 content/docs/zh-CN/2.2.1/standalone-docker.html    | 10 +--
 .../docs/zh-CN/2.2.1/standalone-docker/index.html  | 10 +--
 content/docs/zh-CN/2.2.1/standalone.html           | 10 +--
 content/docs/zh-CN/2.2.1/standalone/index.html     | 10 +--
 content/docs/zh-CN/adaptors-kafka.html             | 10 +--
 content/docs/zh-CN/adaptors-kafka/index.html       | 10 +--
 content/docs/zh-CN/adaptors-spark.html             |  6 +-
 content/docs/zh-CN/adaptors-spark/index.html       |  6 +-
 content/docs/zh-CN/adaptors-storm.html             |  6 +-
 content/docs/zh-CN/adaptors-storm/index.html       |  6 +-
 content/docs/zh-CN/admin-api-brokers.html          |  6 +-
 content/docs/zh-CN/admin-api-brokers/index.html    |  6 +-
 content/docs/zh-CN/admin-api-clusters.html         |  6 +-
 content/docs/zh-CN/admin-api-clusters/index.html   |  6 +-
 content/docs/zh-CN/admin-api-namespaces.html       | 10 +--
 content/docs/zh-CN/admin-api-namespaces/index.html | 10 +--
 .../zh-CN/admin-api-non-persistent-topics.html     |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 content/docs/zh-CN/admin-api-overview.html         |  6 +-
 content/docs/zh-CN/admin-api-overview/index.html   |  6 +-
 .../docs/zh-CN/admin-api-partitioned-topics.html   | 72 +++++++++++++---------
 .../zh-CN/admin-api-partitioned-topics/index.html  | 72 +++++++++++++---------
 content/docs/zh-CN/admin-api-permissions.html      |  6 +-
 .../docs/zh-CN/admin-api-permissions/index.html    |  6 +-
 .../docs/zh-CN/admin-api-persistent-topics.html    |  6 +-
 .../zh-CN/admin-api-persistent-topics/index.html   |  6 +-
 content/docs/zh-CN/admin-api-schemas.html          |  6 +-
 content/docs/zh-CN/admin-api-schemas/index.html    |  6 +-
 content/docs/zh-CN/admin-api-tenants.html          |  6 +-
 content/docs/zh-CN/admin-api-tenants/index.html    |  6 +-
 content/docs/zh-CN/administration-dashboard.html   | 14 ++---
 .../docs/zh-CN/administration-dashboard/index.html | 14 ++---
 content/docs/zh-CN/administration-geo.html         |  6 +-
 content/docs/zh-CN/administration-geo/index.html   |  6 +-
 .../zh-CN/administration-load-distribution.html    |  8 +--
 .../administration-load-distribution/index.html    |  8 +--
 content/docs/zh-CN/administration-proxy.html       | 34 +++++-----
 content/docs/zh-CN/administration-proxy/index.html | 34 +++++-----
 content/docs/zh-CN/administration-stats.html       |  6 +-
 content/docs/zh-CN/administration-stats/index.html |  6 +-
 content/docs/zh-CN/administration-zk-bk.html       |  6 +-
 content/docs/zh-CN/administration-zk-bk/index.html |  6 +-
 content/docs/zh-CN/client-libraries-cpp.html       |  6 +-
 content/docs/zh-CN/client-libraries-cpp/index.html |  6 +-
 content/docs/zh-CN/client-libraries-go.html        | 16 ++---
 content/docs/zh-CN/client-libraries-go/index.html  | 16 ++---
 content/docs/zh-CN/client-libraries-java.html      | 20 +++---
 .../docs/zh-CN/client-libraries-java/index.html    | 20 +++---
 content/docs/zh-CN/client-libraries-python.html    |  8 +--
 .../docs/zh-CN/client-libraries-python/index.html  |  8 +--
 content/docs/zh-CN/client-libraries-websocket.html |  8 +--
 .../zh-CN/client-libraries-websocket/index.html    |  8 +--
 content/docs/zh-CN/client-libraries.html           |  6 +-
 content/docs/zh-CN/client-libraries/index.html     |  6 +-
 .../docs/zh-CN/concepts-architecture-overview.html | 12 ++--
 .../concepts-architecture-overview/index.html      | 12 ++--
 content/docs/zh-CN/concepts-architecture.html      |  4 +-
 .../docs/zh-CN/concepts-architecture/index.html    |  4 +-
 content/docs/zh-CN/concepts-authentication.html    |  6 +-
 .../docs/zh-CN/concepts-authentication/index.html  |  6 +-
 content/docs/zh-CN/concepts-clients.html           |  6 +-
 content/docs/zh-CN/concepts-clients/index.html     |  6 +-
 content/docs/zh-CN/concepts-messaging.html         | 10 +--
 content/docs/zh-CN/concepts-messaging/index.html   | 10 +--
 content/docs/zh-CN/concepts-multi-tenancy.html     |  6 +-
 .../docs/zh-CN/concepts-multi-tenancy/index.html   |  6 +-
 content/docs/zh-CN/concepts-overview.html          | 10 +--
 content/docs/zh-CN/concepts-overview/index.html    | 10 +--
 content/docs/zh-CN/concepts-replication.html       |  6 +-
 content/docs/zh-CN/concepts-replication/index.html |  6 +-
 content/docs/zh-CN/concepts-schema-registry.html   |  6 +-
 .../docs/zh-CN/concepts-schema-registry/index.html |  6 +-
 content/docs/zh-CN/concepts-tiered-storage.html    |  6 +-
 .../docs/zh-CN/concepts-tiered-storage/index.html  |  6 +-
 content/docs/zh-CN/concepts-topic-compaction.html  |  6 +-
 .../zh-CN/concepts-topic-compaction/index.html     |  6 +-
 .../docs/zh-CN/cookbooks-bookkeepermetadata.html   |  6 +-
 .../zh-CN/cookbooks-bookkeepermetadata/index.html  |  6 +-
 content/docs/zh-CN/cookbooks-compaction.html       | 10 +--
 content/docs/zh-CN/cookbooks-compaction/index.html | 10 +--
 content/docs/zh-CN/cookbooks-deduplication.html    | 12 ++--
 .../docs/zh-CN/cookbooks-deduplication/index.html  | 12 ++--
 content/docs/zh-CN/cookbooks-encryption.html       |  6 +-
 content/docs/zh-CN/cookbooks-encryption/index.html |  6 +-
 content/docs/zh-CN/cookbooks-message-queue.html    |  6 +-
 .../docs/zh-CN/cookbooks-message-queue/index.html  |  6 +-
 content/docs/zh-CN/cookbooks-non-persistent.html   |  6 +-
 .../docs/zh-CN/cookbooks-non-persistent/index.html |  6 +-
 content/docs/zh-CN/cookbooks-partitioned.html      | 36 +++++------
 .../docs/zh-CN/cookbooks-partitioned/index.html    | 36 +++++------
 content/docs/zh-CN/cookbooks-retention-expiry.html | 10 +--
 .../zh-CN/cookbooks-retention-expiry/index.html    | 10 +--
 content/docs/zh-CN/cookbooks-tiered-storage.html   |  6 +-
 .../docs/zh-CN/cookbooks-tiered-storage/index.html |  6 +-
 content/docs/zh-CN/deploy-aws.html                 |  6 +-
 content/docs/zh-CN/deploy-aws/index.html           |  6 +-
 .../zh-CN/deploy-bare-metal-multi-cluster.html     | 12 ++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 ++--
 content/docs/zh-CN/deploy-bare-metal.html          | 62 +++++++++----------
 content/docs/zh-CN/deploy-bare-metal/index.html    | 62 +++++++++----------
 content/docs/zh-CN/deploy-dcos.html                |  6 +-
 content/docs/zh-CN/deploy-dcos/index.html          |  6 +-
 content/docs/zh-CN/deploy-kubernetes.html          |  6 +-
 content/docs/zh-CN/deploy-kubernetes/index.html    |  6 +-
 content/docs/zh-CN/deploy-monitoring.html          |  6 +-
 content/docs/zh-CN/deploy-monitoring/index.html    |  6 +-
 content/docs/zh-CN/develop-binary-protocol.html    |  6 +-
 .../docs/zh-CN/develop-binary-protocol/index.html  |  6 +-
 content/docs/zh-CN/develop-cpp.html                |  6 +-
 content/docs/zh-CN/develop-cpp/index.html          |  6 +-
 content/docs/zh-CN/develop-load-manager.html       |  6 +-
 content/docs/zh-CN/develop-load-manager/index.html |  6 +-
 content/docs/zh-CN/develop-schema.html             |  6 +-
 content/docs/zh-CN/develop-schema/index.html       |  6 +-
 content/docs/zh-CN/develop-tools.html              |  6 +-
 content/docs/zh-CN/develop-tools/index.html        |  6 +-
 content/docs/zh-CN/functions-api.html              | 12 ++--
 content/docs/zh-CN/functions-api/index.html        | 12 ++--
 content/docs/zh-CN/functions-deploying.html        | 12 ++--
 content/docs/zh-CN/functions-deploying/index.html  | 12 ++--
 content/docs/zh-CN/functions-guarantees.html       |  6 +-
 content/docs/zh-CN/functions-guarantees/index.html |  6 +-
 content/docs/zh-CN/functions-metrics.html          |  6 +-
 content/docs/zh-CN/functions-metrics/index.html    |  6 +-
 content/docs/zh-CN/functions-overview.html         | 12 ++--
 content/docs/zh-CN/functions-overview/index.html   | 12 ++--
 content/docs/zh-CN/functions-quickstart.html       | 10 +--
 content/docs/zh-CN/functions-quickstart/index.html | 10 +--
 content/docs/zh-CN/functions-state.html            |  6 +-
 content/docs/zh-CN/functions-state/index.html      |  6 +-
 content/docs/zh-CN/io-aerospike.html               |  4 +-
 content/docs/zh-CN/io-aerospike/index.html         |  4 +-
 content/docs/zh-CN/io-cassandra.html               |  4 +-
 content/docs/zh-CN/io-cassandra/index.html         |  4 +-
 content/docs/zh-CN/io-cdc-canal.html               |  4 +-
 content/docs/zh-CN/io-cdc-canal/index.html         |  4 +-
 content/docs/zh-CN/io-cdc-debezium.html            |  4 +-
 content/docs/zh-CN/io-cdc-debezium/index.html      |  4 +-
 content/docs/zh-CN/io-cdc.html                     |  6 +-
 content/docs/zh-CN/io-cdc/index.html               |  6 +-
 content/docs/zh-CN/io-connectors.html              |  6 +-
 content/docs/zh-CN/io-connectors/index.html        |  6 +-
 content/docs/zh-CN/io-develop.html                 |  6 +-
 content/docs/zh-CN/io-develop/index.html           |  6 +-
 content/docs/zh-CN/io-hbase.html                   |  4 +-
 content/docs/zh-CN/io-hbase/index.html             |  4 +-
 content/docs/zh-CN/io-kafka.html                   |  4 +-
 content/docs/zh-CN/io-kafka/index.html             |  4 +-
 content/docs/zh-CN/io-kinesis.html                 |  4 +-
 content/docs/zh-CN/io-kinesis/index.html           |  4 +-
 content/docs/zh-CN/io-managing.html                |  6 +-
 content/docs/zh-CN/io-managing/index.html          |  6 +-
 content/docs/zh-CN/io-netty.html                   |  4 +-
 content/docs/zh-CN/io-netty/index.html             |  4 +-
 content/docs/zh-CN/io-overview.html                |  6 +-
 content/docs/zh-CN/io-overview/index.html          |  6 +-
 content/docs/zh-CN/io-quickstart.html              |  6 +-
 content/docs/zh-CN/io-quickstart/index.html        |  6 +-
 content/docs/zh-CN/io-rabbitmq.html                |  4 +-
 content/docs/zh-CN/io-rabbitmq/index.html          |  4 +-
 content/docs/zh-CN/io-tcp.html                     |  4 +-
 content/docs/zh-CN/io-tcp/index.html               |  4 +-
 content/docs/zh-CN/io-twitter.html                 |  4 +-
 content/docs/zh-CN/io-twitter/index.html           |  4 +-
 content/docs/zh-CN/next/adaptors-kafka.html        |  8 +--
 content/docs/zh-CN/next/adaptors-kafka/index.html  |  8 +--
 content/docs/zh-CN/next/adaptors-spark.html        |  6 +-
 content/docs/zh-CN/next/adaptors-spark/index.html  |  6 +-
 content/docs/zh-CN/next/adaptors-storm.html        |  6 +-
 content/docs/zh-CN/next/adaptors-storm/index.html  |  6 +-
 content/docs/zh-CN/next/admin-api-brokers.html     |  6 +-
 .../docs/zh-CN/next/admin-api-brokers/index.html   |  6 +-
 content/docs/zh-CN/next/admin-api-clusters.html    |  6 +-
 .../docs/zh-CN/next/admin-api-clusters/index.html  |  6 +-
 content/docs/zh-CN/next/admin-api-namespaces.html  |  6 +-
 .../zh-CN/next/admin-api-namespaces/index.html     |  6 +-
 .../next/admin-api-non-persistent-topics.html      |  6 +-
 .../admin-api-non-persistent-topics/index.html     |  6 +-
 content/docs/zh-CN/next/admin-api-overview.html    |  6 +-
 .../docs/zh-CN/next/admin-api-overview/index.html  |  6 +-
 .../zh-CN/next/admin-api-partitioned-topics.html   | 24 ++++----
 .../next/admin-api-partitioned-topics/index.html   | 24 ++++----
 content/docs/zh-CN/next/admin-api-permissions.html |  6 +-
 .../zh-CN/next/admin-api-permissions/index.html    |  6 +-
 .../zh-CN/next/admin-api-persistent-topics.html    |  6 +-
 .../next/admin-api-persistent-topics/index.html    |  6 +-
 content/docs/zh-CN/next/admin-api-schemas.html     |  6 +-
 .../docs/zh-CN/next/admin-api-schemas/index.html   |  6 +-
 content/docs/zh-CN/next/admin-api-tenants.html     |  6 +-
 .../docs/zh-CN/next/admin-api-tenants/index.html   |  6 +-
 .../docs/zh-CN/next/administration-dashboard.html  | 14 ++---
 .../zh-CN/next/administration-dashboard/index.html | 14 ++---
 content/docs/zh-CN/next/administration-geo.html    |  6 +-
 .../docs/zh-CN/next/administration-geo/index.html  |  6 +-
 .../next/administration-load-distribution.html     |  8 +--
 .../administration-load-distribution/index.html    |  8 +--
 content/docs/zh-CN/next/administration-proxy.html  | 36 +++++------
 .../zh-CN/next/administration-proxy/index.html     | 36 +++++------
 content/docs/zh-CN/next/administration-stats.html  |  6 +-
 .../zh-CN/next/administration-stats/index.html     |  6 +-
 content/docs/zh-CN/next/administration-zk-bk.html  |  6 +-
 .../zh-CN/next/administration-zk-bk/index.html     |  6 +-
 content/docs/zh-CN/next/client-libraries-cpp.html  |  6 +-
 .../zh-CN/next/client-libraries-cpp/index.html     |  6 +-
 content/docs/zh-CN/next/client-libraries-go.html   | 14 ++---
 .../docs/zh-CN/next/client-libraries-go/index.html | 14 ++---
 content/docs/zh-CN/next/client-libraries-java.html |  8 +--
 .../zh-CN/next/client-libraries-java/index.html    |  8 +--
 .../docs/zh-CN/next/client-libraries-python.html   |  6 +-
 .../zh-CN/next/client-libraries-python/index.html  |  6 +-
 .../zh-CN/next/client-libraries-websocket.html     |  8 +--
 .../next/client-libraries-websocket/index.html     |  8 +--
 content/docs/zh-CN/next/client-libraries.html      |  6 +-
 .../docs/zh-CN/next/client-libraries/index.html    |  6 +-
 .../zh-CN/next/concepts-architecture-overview.html | 12 ++--
 .../next/concepts-architecture-overview/index.html | 12 ++--
 content/docs/zh-CN/next/concepts-architecture.html |  4 +-
 .../zh-CN/next/concepts-architecture/index.html    |  4 +-
 .../docs/zh-CN/next/concepts-authentication.html   |  6 +-
 .../zh-CN/next/concepts-authentication/index.html  |  6 +-
 content/docs/zh-CN/next/concepts-clients.html      |  6 +-
 .../docs/zh-CN/next/concepts-clients/index.html    |  6 +-
 content/docs/zh-CN/next/concepts-messaging.html    |  6 +-
 .../docs/zh-CN/next/concepts-messaging/index.html  |  6 +-
 .../docs/zh-CN/next/concepts-multi-tenancy.html    |  6 +-
 .../zh-CN/next/concepts-multi-tenancy/index.html   |  6 +-
 content/docs/zh-CN/next/concepts-overview.html     |  6 +-
 .../docs/zh-CN/next/concepts-overview/index.html   |  6 +-
 content/docs/zh-CN/next/concepts-replication.html  |  6 +-
 .../zh-CN/next/concepts-replication/index.html     |  6 +-
 .../docs/zh-CN/next/concepts-schema-registry.html  |  6 +-
 .../zh-CN/next/concepts-schema-registry/index.html |  6 +-
 .../docs/zh-CN/next/concepts-tiered-storage.html   |  6 +-
 .../zh-CN/next/concepts-tiered-storage/index.html  |  6 +-
 .../docs/zh-CN/next/concepts-topic-compaction.html |  6 +-
 .../next/concepts-topic-compaction/index.html      |  6 +-
 .../zh-CN/next/cookbooks-bookkeepermetadata.html   |  6 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |  6 +-
 content/docs/zh-CN/next/cookbooks-compaction.html  | 10 +--
 .../zh-CN/next/cookbooks-compaction/index.html     | 10 +--
 .../docs/zh-CN/next/cookbooks-deduplication.html   | 12 ++--
 .../zh-CN/next/cookbooks-deduplication/index.html  | 12 ++--
 content/docs/zh-CN/next/cookbooks-encryption.html  |  6 +-
 .../zh-CN/next/cookbooks-encryption/index.html     |  6 +-
 .../docs/zh-CN/next/cookbooks-message-queue.html   |  6 +-
 .../zh-CN/next/cookbooks-message-queue/index.html  |  6 +-
 .../docs/zh-CN/next/cookbooks-non-persistent.html  |  6 +-
 .../zh-CN/next/cookbooks-non-persistent/index.html |  6 +-
 content/docs/zh-CN/next/cookbooks-partitioned.html | 36 +++++------
 .../zh-CN/next/cookbooks-partitioned/index.html    | 36 +++++------
 .../zh-CN/next/cookbooks-retention-expiry.html     |  6 +-
 .../next/cookbooks-retention-expiry/index.html     |  6 +-
 .../docs/zh-CN/next/cookbooks-tiered-storage.html  |  6 +-
 .../zh-CN/next/cookbooks-tiered-storage/index.html |  6 +-
 content/docs/zh-CN/next/deploy-aws.html            |  6 +-
 content/docs/zh-CN/next/deploy-aws/index.html      |  6 +-
 .../next/deploy-bare-metal-multi-cluster.html      | 12 ++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 ++--
 content/docs/zh-CN/next/deploy-bare-metal.html     | 66 ++++++++++----------
 .../docs/zh-CN/next/deploy-bare-metal/index.html   | 66 ++++++++++----------
 content/docs/zh-CN/next/deploy-dcos.html           |  6 +-
 content/docs/zh-CN/next/deploy-dcos/index.html     |  6 +-
 content/docs/zh-CN/next/deploy-kubernetes.html     |  6 +-
 .../docs/zh-CN/next/deploy-kubernetes/index.html   |  6 +-
 content/docs/zh-CN/next/deploy-monitoring.html     |  6 +-
 .../docs/zh-CN/next/deploy-monitoring/index.html   |  6 +-
 .../docs/zh-CN/next/develop-binary-protocol.html   |  6 +-
 .../zh-CN/next/develop-binary-protocol/index.html  |  6 +-
 content/docs/zh-CN/next/develop-cpp.html           |  6 +-
 content/docs/zh-CN/next/develop-cpp/index.html     |  6 +-
 content/docs/zh-CN/next/develop-load-manager.html  |  6 +-
 .../zh-CN/next/develop-load-manager/index.html     |  6 +-
 content/docs/zh-CN/next/develop-schema.html        |  6 +-
 content/docs/zh-CN/next/develop-schema/index.html  |  6 +-
 content/docs/zh-CN/next/develop-tools.html         |  6 +-
 content/docs/zh-CN/next/develop-tools/index.html   |  6 +-
 content/docs/zh-CN/next/functions-api.html         | 12 ++--
 content/docs/zh-CN/next/functions-api/index.html   | 12 ++--
 content/docs/zh-CN/next/functions-deploying.html   | 12 ++--
 .../docs/zh-CN/next/functions-deploying/index.html | 12 ++--
 content/docs/zh-CN/next/functions-guarantees.html  |  6 +-
 .../zh-CN/next/functions-guarantees/index.html     |  6 +-
 content/docs/zh-CN/next/functions-metrics.html     |  6 +-
 .../docs/zh-CN/next/functions-metrics/index.html   |  6 +-
 content/docs/zh-CN/next/functions-overview.html    | 10 +--
 .../docs/zh-CN/next/functions-overview/index.html  | 10 +--
 content/docs/zh-CN/next/functions-quickstart.html  |  8 +--
 .../zh-CN/next/functions-quickstart/index.html     |  8 +--
 content/docs/zh-CN/next/functions-state.html       |  6 +-
 content/docs/zh-CN/next/functions-state/index.html |  6 +-
 content/docs/zh-CN/next/io-aerospike.html          |  4 +-
 content/docs/zh-CN/next/io-aerospike/index.html    |  4 +-
 content/docs/zh-CN/next/io-cassandra.html          |  4 +-
 content/docs/zh-CN/next/io-cassandra/index.html    |  4 +-
 content/docs/zh-CN/next/io-cdc-canal.html          |  4 +-
 content/docs/zh-CN/next/io-cdc-canal/index.html    |  4 +-
 content/docs/zh-CN/next/io-cdc-debezium.html       |  4 +-
 content/docs/zh-CN/next/io-cdc-debezium/index.html |  4 +-
 content/docs/zh-CN/next/io-cdc.html                |  6 +-
 content/docs/zh-CN/next/io-cdc/index.html          |  6 +-
 content/docs/zh-CN/next/io-connectors.html         |  6 +-
 content/docs/zh-CN/next/io-connectors/index.html   |  6 +-
 content/docs/zh-CN/next/io-develop.html            |  6 +-
 content/docs/zh-CN/next/io-develop/index.html      |  6 +-
 content/docs/zh-CN/next/io-elasticsearch.html      | 12 ++--
 .../docs/zh-CN/next/io-elasticsearch/index.html    | 12 ++--
 content/docs/zh-CN/next/io-file.html               |  4 +-
 content/docs/zh-CN/next/io-file/index.html         |  4 +-
 content/docs/zh-CN/next/io-hbase.html              |  4 +-
 content/docs/zh-CN/next/io-hbase/index.html        |  4 +-
 content/docs/zh-CN/next/io-hdfs.html               |  4 +-
 content/docs/zh-CN/next/io-hdfs/index.html         |  4 +-
 content/docs/zh-CN/next/io-kafka.html              |  4 +-
 content/docs/zh-CN/next/io-kafka/index.html        |  4 +-
 content/docs/zh-CN/next/io-kinesis.html            |  4 +-
 content/docs/zh-CN/next/io-kinesis/index.html      |  4 +-
 content/docs/zh-CN/next/io-managing.html           |  6 +-
 content/docs/zh-CN/next/io-managing/index.html     |  6 +-
 content/docs/zh-CN/next/io-mongo.html              |  4 +-
 content/docs/zh-CN/next/io-mongo/index.html        |  4 +-
 content/docs/zh-CN/next/io-netty.html              |  4 +-
 content/docs/zh-CN/next/io-netty/index.html        |  4 +-
 content/docs/zh-CN/next/io-overview.html           |  6 +-
 content/docs/zh-CN/next/io-overview/index.html     |  6 +-
 content/docs/zh-CN/next/io-quickstart.html         |  6 +-
 content/docs/zh-CN/next/io-quickstart/index.html   |  6 +-
 content/docs/zh-CN/next/io-rabbitmq.html           |  4 +-
 content/docs/zh-CN/next/io-rabbitmq/index.html     |  4 +-
 content/docs/zh-CN/next/io-twitter.html            |  4 +-
 content/docs/zh-CN/next/io-twitter/index.html      |  4 +-
 content/docs/zh-CN/next/pulsar-2.0.html            |  6 +-
 content/docs/zh-CN/next/pulsar-2.0/index.html      |  6 +-
 content/docs/zh-CN/next/pulsar-admin.html          |  8 +--
 content/docs/zh-CN/next/pulsar-admin/index.html    |  8 +--
 content/docs/zh-CN/next/reference-cli-tools.html   |  6 +-
 .../docs/zh-CN/next/reference-cli-tools/index.html |  6 +-
 .../docs/zh-CN/next/reference-configuration.html   | 10 +--
 .../zh-CN/next/reference-configuration/index.html  | 10 +--
 content/docs/zh-CN/next/reference-terminology.html |  6 +-
 .../zh-CN/next/reference-terminology/index.html    |  6 +-
 content/docs/zh-CN/next/security-athenz.html       |  6 +-
 content/docs/zh-CN/next/security-athenz/index.html |  6 +-
 .../docs/zh-CN/next/security-authorization.html    |  6 +-
 .../zh-CN/next/security-authorization/index.html   |  6 +-
 content/docs/zh-CN/next/security-encryption.html   |  6 +-
 .../docs/zh-CN/next/security-encryption/index.html |  6 +-
 content/docs/zh-CN/next/security-extending.html    |  6 +-
 .../docs/zh-CN/next/security-extending/index.html  |  6 +-
 content/docs/zh-CN/next/security-overview.html     |  8 +--
 .../docs/zh-CN/next/security-overview/index.html   |  8 +--
 .../zh-CN/next/security-tls-authentication.html    |  6 +-
 .../next/security-tls-authentication/index.html    |  6 +-
 .../docs/zh-CN/next/security-tls-transport.html    |  6 +-
 .../zh-CN/next/security-tls-transport/index.html   |  6 +-
 content/docs/zh-CN/next/security-token-admin.html  |  6 +-
 .../zh-CN/next/security-token-admin/index.html     |  6 +-
 content/docs/zh-CN/next/security-token-client.html |  6 +-
 .../zh-CN/next/security-token-client/index.html    |  6 +-
 .../zh-CN/next/sql-deployment-configurations.html  |  6 +-
 .../next/sql-deployment-configurations/index.html  |  6 +-
 content/docs/zh-CN/next/sql-getting-started.html   |  6 +-
 .../docs/zh-CN/next/sql-getting-started/index.html |  6 +-
 content/docs/zh-CN/next/sql-overview.html          |  6 +-
 content/docs/zh-CN/next/sql-overview/index.html    |  6 +-
 content/docs/zh-CN/next/standalone-docker.html     |  6 +-
 .../docs/zh-CN/next/standalone-docker/index.html   |  6 +-
 content/docs/zh-CN/next/standalone.html            |  6 +-
 content/docs/zh-CN/next/standalone/index.html      |  6 +-
 content/docs/zh-CN/pulsar-2.0.html                 |  6 +-
 content/docs/zh-CN/pulsar-2.0/index.html           |  6 +-
 content/docs/zh-CN/pulsar-admin.html               |  8 +--
 content/docs/zh-CN/pulsar-admin/index.html         |  8 +--
 content/docs/zh-CN/reference-cli-tools.html        |  8 +--
 content/docs/zh-CN/reference-cli-tools/index.html  |  8 +--
 content/docs/zh-CN/reference-configuration.html    | 10 +--
 .../docs/zh-CN/reference-configuration/index.html  | 10 +--
 content/docs/zh-CN/reference-terminology.html      | 10 +--
 .../docs/zh-CN/reference-terminology/index.html    | 10 +--
 content/docs/zh-CN/security-athenz.html            |  6 +-
 content/docs/zh-CN/security-athenz/index.html      |  6 +-
 content/docs/zh-CN/security-authorization.html     |  6 +-
 .../docs/zh-CN/security-authorization/index.html   |  6 +-
 content/docs/zh-CN/security-encryption.html        |  6 +-
 content/docs/zh-CN/security-encryption/index.html  |  6 +-
 content/docs/zh-CN/security-extending.html         |  6 +-
 content/docs/zh-CN/security-extending/index.html   |  6 +-
 content/docs/zh-CN/security-overview.html          |  8 +--
 content/docs/zh-CN/security-overview/index.html    |  8 +--
 .../docs/zh-CN/security-tls-authentication.html    |  6 +-
 .../zh-CN/security-tls-authentication/index.html   |  6 +-
 content/docs/zh-CN/security-tls-transport.html     |  6 +-
 .../docs/zh-CN/security-tls-transport/index.html   |  6 +-
 content/docs/zh-CN/security-token-admin.html       |  6 +-
 content/docs/zh-CN/security-token-admin/index.html |  6 +-
 content/docs/zh-CN/security-token-client.html      |  6 +-
 .../docs/zh-CN/security-token-client/index.html    |  6 +-
 .../docs/zh-CN/sql-deployment-configurations.html  |  6 +-
 .../zh-CN/sql-deployment-configurations/index.html |  6 +-
 content/docs/zh-CN/sql-getting-started.html        |  6 +-
 content/docs/zh-CN/sql-getting-started/index.html  |  6 +-
 content/docs/zh-CN/sql-overview.html               | 10 +--
 content/docs/zh-CN/sql-overview/index.html         | 10 +--
 content/docs/zh-CN/standalone-docker.html          |  6 +-
 content/docs/zh-CN/standalone-docker/index.html    |  6 +-
 content/docs/zh-CN/standalone.html                 | 10 +--
 content/docs/zh-CN/standalone/index.html           | 10 +--
 content/download.html                              |  4 +-
 content/download/index.html                        |  4 +-
 content/en/admin-rest-api.html                     |  6 +-
 content/en/admin-rest-api/index.html               |  6 +-
 content/en/contact.html                            |  4 +-
 content/en/contact/index.html                      |  4 +-
 content/en/contributing.html                       |  4 +-
 content/en/contributing/index.html                 |  4 +-
 content/en/download.html                           |  4 +-
 content/en/download/index.html                     |  4 +-
 content/en/events.html                             |  4 +-
 content/en/events/index.html                       |  4 +-
 .../functions-rest-api.html}                       |  6 +-
 .../functions-rest-api}/index.html                 |  6 +-
 content/en/index.html                              |  4 +-
 content/en/release-notes.html                      |  4 +-
 content/en/release-notes/index.html                |  4 +-
 content/en/resources.html                          |  4 +-
 content/en/resources/index.html                    |  4 +-
 .../{admin-rest-api.html => en/sink-rest-api.html} |  6 +-
 .../sink-rest-api}/index.html                      |  6 +-
 .../source-rest-api.html}                          |  6 +-
 .../source-rest-api}/index.html                    |  6 +-
 content/en/team.html                               |  4 +-
 content/en/team/index.html                         |  4 +-
 content/en/versions.html                           |  4 +-
 content/en/versions/index.html                     |  4 +-
 content/events.html                                |  4 +-
 content/events/index.html                          |  4 +-
 content/fr/admin-rest-api.html                     |  6 +-
 content/fr/admin-rest-api/index.html               |  6 +-
 content/fr/contact.html                            |  4 +-
 content/fr/contact/index.html                      |  4 +-
 content/fr/contributing.html                       |  4 +-
 content/fr/contributing/index.html                 |  4 +-
 content/fr/download.html                           |  4 +-
 content/fr/download/index.html                     |  4 +-
 content/fr/events.html                             |  4 +-
 content/fr/events/index.html                       |  4 +-
 ...admin-rest-api.html => functions-rest-api.html} |  6 +-
 .../index.html                                     |  6 +-
 content/fr/index.html                              |  4 +-
 content/fr/release-notes.html                      |  4 +-
 content/fr/release-notes/index.html                |  4 +-
 content/fr/resources.html                          |  4 +-
 content/fr/resources/index.html                    |  4 +-
 .../fr/{admin-rest-api.html => sink-rest-api.html} |  6 +-
 .../{admin-rest-api => sink-rest-api}/index.html   |  6 +-
 .../{admin-rest-api.html => source-rest-api.html}  |  6 +-
 .../{admin-rest-api => source-rest-api}/index.html |  6 +-
 content/fr/team.html                               |  4 +-
 content/fr/team/index.html                         |  4 +-
 content/fr/versions.html                           |  4 +-
 content/fr/versions/index.html                     |  4 +-
 ...admin-rest-api.html => functions-rest-api.html} |  6 +-
 .../index.html                                     |  6 +-
 content/index.html                                 |  4 +-
 content/ja/admin-rest-api.html                     |  6 +-
 content/ja/admin-rest-api/index.html               |  6 +-
 content/ja/contact.html                            |  4 +-
 content/ja/contact/index.html                      |  4 +-
 content/ja/contributing.html                       |  4 +-
 content/ja/contributing/index.html                 |  4 +-
 content/ja/download.html                           |  4 +-
 content/ja/download/index.html                     |  4 +-
 content/ja/events.html                             |  4 +-
 content/ja/events/index.html                       |  4 +-
 ...admin-rest-api.html => functions-rest-api.html} |  6 +-
 .../index.html                                     |  6 +-
 content/ja/index.html                              |  4 +-
 content/ja/release-notes.html                      |  4 +-
 content/ja/release-notes/index.html                |  4 +-
 content/ja/resources.html                          |  4 +-
 content/ja/resources/index.html                    |  4 +-
 .../ja/{admin-rest-api.html => sink-rest-api.html} |  6 +-
 .../{admin-rest-api => sink-rest-api}/index.html   |  6 +-
 .../{admin-rest-api.html => source-rest-api.html}  |  6 +-
 .../{admin-rest-api => source-rest-api}/index.html |  6 +-
 content/ja/team.html                               |  4 +-
 content/ja/team/index.html                         |  4 +-
 content/ja/versions.html                           |  4 +-
 content/ja/versions/index.html                     |  4 +-
 content/js/custom.js                               | 29 +++++++++
 content/release-notes.html                         |  4 +-
 content/release-notes/index.html                   |  4 +-
 content/resources.html                             |  4 +-
 content/resources/index.html                       |  4 +-
 .../{admin-rest-api.html => sink-rest-api.html}    |  6 +-
 .../{admin-rest-api => sink-rest-api}/index.html   |  6 +-
 content/sitemap.xml                                |  3 +
 .../{admin-rest-api.html => source-rest-api.html}  |  6 +-
 .../{admin-rest-api => source-rest-api}/index.html |  6 +-
 content/swagger/swagger.json                       | 56 ++++++++---------
 content/team.html                                  |  4 +-
 content/team/index.html                            |  4 +-
 content/versions.html                              |  4 +-
 content/versions/index.html                        |  4 +-
 content/zh-CN/admin-rest-api.html                  |  6 +-
 content/zh-CN/admin-rest-api/index.html            |  6 +-
 content/zh-CN/contact.html                         |  4 +-
 content/zh-CN/contact/index.html                   |  4 +-
 content/zh-CN/contributing.html                    |  4 +-
 content/zh-CN/contributing/index.html              |  4 +-
 content/zh-CN/download.html                        |  4 +-
 content/zh-CN/download/index.html                  |  4 +-
 content/zh-CN/events.html                          |  4 +-
 content/zh-CN/events/index.html                    |  4 +-
 ...admin-rest-api.html => functions-rest-api.html} |  6 +-
 .../index.html                                     |  6 +-
 content/zh-CN/index.html                           |  4 +-
 content/zh-CN/release-notes.html                   |  4 +-
 content/zh-CN/release-notes/index.html             |  4 +-
 content/zh-CN/resources.html                       |  4 +-
 content/zh-CN/resources/index.html                 |  4 +-
 .../{admin-rest-api.html => sink-rest-api.html}    |  6 +-
 .../{admin-rest-api => sink-rest-api}/index.html   |  6 +-
 .../{admin-rest-api.html => source-rest-api.html}  |  6 +-
 .../{admin-rest-api => source-rest-api}/index.html |  6 +-
 content/zh-CN/team.html                            |  4 +-
 content/zh-CN/team/index.html                      |  4 +-
 content/zh-CN/versions.html                        |  4 +-
 content/zh-CN/versions/index.html                  |  4 +-
 4606 files changed, 13491 insertions(+), 13355 deletions(-)

diff --git a/content/admin-rest-api.html b/content/admin-rest-api.html
index 30a09ba..10a669b 100644
--- a/content/admin-rest-api.html
+++ b/content/admin-rest-api.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </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"><redoc spec-url="/swagger/swagger.json" lazy-rendering="true"></redoc><script src="//cdn.jsdelivr.net/npm/redoc/bundles/redoc.standalone.js"></script></div> [...]
+      </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"><redoc spec-url="/swagger/swagger.json" lazy-rendering="true"></redoc><script src="https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js"></script></ [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/admin-rest-api/index.html b/content/admin-rest-api/index.html
index 30a09ba..10a669b 100644
--- a/content/admin-rest-api/index.html
+++ b/content/admin-rest-api/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </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"><redoc spec-url="/swagger/swagger.json" lazy-rendering="true"></redoc><script src="//cdn.jsdelivr.net/npm/redoc/bundles/redoc.standalone.js"></script></div> [...]
+      </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"><redoc spec-url="/swagger/swagger.json" lazy-rendering="true"></redoc><script src="https://rebilly.github.io/ReDoc/releases/latest/redoc.min.js"></script></ [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html b/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html
index ce08f70..ab56f98 100644
--- a/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html
+++ b/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html b/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
index ce08f70..ab56f98 100644
--- a/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
+++ b/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html b/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html
index 59cf034..c297a27 100644
--- a/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html
+++ b/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html b/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
index 59cf034..c297a27 100644
--- a/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
+++ b/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/blog/index.html b/content/blog/index.html
index 0717e52..6d20a5c 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Blog · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Blog · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apa [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Blog · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Blog · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apa [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="blog"><div class="fixedHeaderContainer"><di [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="blog"><div class="fixedHeaderContainer"><di [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/contact.html b/content/contact.html
index c6039b1..0cd1890 100644
--- a/content/contact.html
+++ b/content/contact.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/contact/index.html b/content/contact/index.html
index c6039b1..0cd1890 100644
--- a/content/contact/index.html
+++ b/content/contact/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/contributing.html b/content/contributing.html
index c463164..ee794d7 100644
--- a/content/contributing.html
+++ b/content/contributing.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/contributing/index.html b/content/contributing/index.html
index c463164..ee794d7 100644
--- a/content/contributing/index.html
+++ b/content/contributing/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache Pulsar · </title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache Pulsar · "/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/ [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="head [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/css/main.css b/content/css/main.css
index 3a6e5a1..3ced162 100644
--- a/content/css/main.css
+++ b/content/css/main.css
@@ -1 +1 @@
-a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}b [...]
\ No newline at end of file
+a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}b [...]
\ No newline at end of file
diff --git a/content/docs/en/2.1.0-incubating/adaptors-kafka.html b/content/docs/en/2.1.0-incubating/adaptors-kafka.html
index 5fe9507..2c00b92 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-kafka.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-kafka.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Kafka · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&gt;Apache Kafka&lt;/a&gt; Java client API.&l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.o [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&g [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html b/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html
index 5fe9507..2c00b92 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Kafka · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&gt;Apache Kafka&lt;/a&gt; Java client API.&l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.o [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&g [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/adaptors-spark.html b/content/docs/en/2.1.0-incubating/adaptors-spark.html
index 066b6c9..5b947dc 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-spark.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-spark.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Spark · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/&quot;&gt;Spark Streaming&lt;/a&gt; to rece [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/ [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/adaptors-spark/index.html b/content/docs/en/2.1.0-incubating/adaptors-spark/index.html
index 066b6c9..5b947dc 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-spark/index.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-spark/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Spark · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/&quot;&gt;Spark Streaming&lt;/a&gt; to rece [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/ [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/adaptors-storm.html b/content/docs/en/2.1.0-incubating/adaptors-storm.html
index 9c57703..2c912db 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-storm.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-storm.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Storm · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. It provides core Storm implementations for [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; t [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/adaptors-storm/index.html b/content/docs/en/2.1.0-incubating/adaptors-storm/index.html
index 9c57703..2c912db 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-storm/index.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-storm/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Storm · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. It provides core Storm implementations for [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; t [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-brokers.html b/content/docs/en/2.1.0-incubating/admin-api-brokers.html
index 87d7a16..ec42387 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-brokers.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-brokers.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Brokers · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html b/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html
index 87d7a16..ec42387 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Brokers · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-clusters.html b/content/docs/en/2.1.0-incubating/admin-api-clusters.html
index 12b022f..e672490 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-clusters.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-clusters.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Clusters · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, one or more &lt;a href=&quot;/docs/en/2.1.0- [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#broker&quot;&gt;brokers&lt [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html b/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html
index 12b022f..e672490 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Clusters · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, one or more &lt;a href=&quot;/docs/en/2.1.0- [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#broker&quot;&gt;brokers&lt [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-namespaces.html b/content/docs/en/2.1.0-incubating/admin-api-namespaces.html
index 3e7a2a0..c0692d3 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-namespaces.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-namespaces.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Namespaces · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a href=&quot;/docs/en/2.1.0-incubating/referenc [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings o [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a hr [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html b/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html
index 3e7a2a0..c0692d3 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Namespaces · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a href=&quot;/docs/en/2.1.0-incubating/referenc [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings o [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a hr [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html
index 312c50b..e586137 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing non-persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html
index 312c50b..e586137 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing non-persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-overview.html b/content/docs/en/2.1.0-incubating/admin-api-overview.html
index cfc600c..d482a48 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-overview.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar admin interface · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#instance&quot;&gt;instanc [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.0-incub [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/refe [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-overview/index.html b/content/docs/en/2.1.0-incubating/admin-api-overview/index.html
index cfc600c..d482a48 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar admin interface · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#instance&quot;&gt;instanc [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.0-incub [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.0-incubating/refe [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html
index 5dcbfe0..912d71d 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing partitioned topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage partitioned topics.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html
index 5dcbfe0..912d71d 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing partitioned topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage partitioned topics.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-permissions.html b/content/docs/en/2.1.0-incubating/admin-api-permissions.html
index 3eea65c..d77908d 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-permissions.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-permissions.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing permissions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; level&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespace [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html b/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html
index 3eea65c..d77908d 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing permissions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; level&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespace [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html
index fb168e6..7af1709 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topic and consumers subscribe to the topic, to  [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages t [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html
index fb168e6..7af1709 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topic and consumers subscribe to the topic, to  [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages t [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-schemas.html b/content/docs/en/2.1.0-incubating/admin-api-schemas.html
index 1da14b9..677aa5c 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-schemas.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-schemas.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Schemas · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;ad [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html b/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html
index 1da14b9..677aa5c 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Schemas · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;ad [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-tenants.html b/content/docs/en/2.1.0-incubating/admin-api-tenants.html
index 4f301fb..24269f5 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-tenants.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-tenants.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Tenants · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There are currently two configurable aspects of  [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html b/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html
index 4f301fb..24269f5 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Tenants · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There are currently two configurable aspects of  [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.0-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-dashboard.html b/content/docs/en/2.1.0-incubating/administration-dashboard.html
index 4a2aaaa..c369e6f 100644
--- a/content/docs/en/2.1.0-incubating/administration-dashboard.html
+++ b/content/docs/en/2.1.0-incubating/administration-dashboard.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar dashboard · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#topic&quot;&gt;topics&lt;/a& [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.0-incubati [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.0-incubating/referen [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-dashboard/index.html b/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
index 4a2aaaa..c369e6f 100644
--- a/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar dashboard · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#topic&quot;&gt;topics&lt;/a& [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.0-incubati [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.0-incubating/referen [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-geo.html b/content/docs/en/2.1.0-incubating/administration-geo.html
index b166f04..716de5c 100644
--- a/content/docs/en/2.1.0-incubating/administration-geo.html
+++ b/content/docs/en/2.1.0-incubating/administration-geo.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar geo-replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar ins [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-geo/index.html b/content/docs/en/2.1.0-incubating/administration-geo/index.html
index b166f04..716de5c 100644
--- a/content/docs/en/2.1.0-incubating/administration-geo/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-geo/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar geo-replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar ins [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-load-distribution.html b/content/docs/en/2.1.0-incubating/administration-load-distribution.html
index 65d549a..f856ff9 100644
--- a/content/docs/en/2.1.0-incubating/administration-load-distribution.html
+++ b/content/docs/en/2.1.0-incubating/administration-load-distribution.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar load distribution · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#load-distribution-across-pulsar-brok [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;& [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href= [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html b/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html
index 65d549a..f856ff9 100644
--- a/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar load distribution · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#load-distribution-across-pulsar-brok [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;& [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href= [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-proxy.html b/content/docs/en/2.1.0-incubating/administration-proxy.html
index f2b71fc..f015472 100644
--- a/content/docs/en/2.1.0-incubating/administration-proxy.html
+++ b/content/docs/en/2.1.0-incubating/administration-proxy.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar proxy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway that you can run over the brokers in a Pulsar [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway th [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-proxy/index.html b/content/docs/en/2.1.0-incubating/administration-proxy/index.html
index f2b71fc..f015472 100644
--- a/content/docs/en/2.1.0-incubating/administration-proxy/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-proxy/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar proxy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway that you can run over the brokers in a Pulsar [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway th [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-stats.html b/content/docs/en/2.1.0-incubating/administration-stats.html
index 7325c75..752f277 100644
--- a/content/docs/en/2.1.0-incubating/administration-stats.html
+++ b/content/docs/en/2.1.0-incubating/administration-stats.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar stats · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; aria-hidden=&quot;true&quot; class=&quot;has [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; a [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-stats/index.html b/content/docs/en/2.1.0-incubating/administration-stats/index.html
index 7325c75..752f277 100644
--- a/content/docs/en/2.1.0-incubating/administration-stats/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-stats/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar stats · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; aria-hidden=&quot;true&quot; class=&quot;has [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; a [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-zk-bk.html b/content/docs/en/2.1.0-incubating/administration-zk-bk.html
index 7c1ddc1..5091571 100644
--- a/content/docs/en/2.1.0-incubating/administration-zk-bk.html
+++ b/content/docs/en/2.1.0-incubating/administration-zk-bk.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ZooKeeper and BookKeeper administration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html b/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html
index 7c1ddc1..5091571 100644
--- a/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ZooKeeper and BookKeeper administration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-cpp.html b/content/docs/en/2.1.0-incubating/client-libraries-cpp.html
index ebd5f33..80c1f37 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-cpp.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-cpp.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar C++ client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platforms&quot; aria-hidden=&quot;true&quot; clas [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#suppor [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platfo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html b/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html
index ebd5f33..80c1f37 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar C++ client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platforms&quot; aria-hidden=&quot;true&quot; clas [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#suppor [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platfo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-go.html b/content/docs/en/2.1.0-incubating/client-libraries-go.html
index b1281f4..ef79de1 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-go.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-go.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Go client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt;consumers&lt;/a&gt;, and &lt;a href=&quot; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumer [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-go/index.html b/content/docs/en/2.1.0-incubating/client-libraries-go/index.html
index b1281f4..ef79de1 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-go/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-go/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Go client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt;consumers&lt;/a&gt;, and &lt;a href=&quot; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumer [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-java.html b/content/docs/en/2.1.0-incubating/client-libraries-java.html
index 21a36b2..4943bd4 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-java.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-java.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Java client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messages and to perform &lt;a href=&quot;/docs/e [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messa [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-java/index.html b/content/docs/en/2.1.0-incubating/client-libraries-java/index.html
index 21a36b2..4943bd4 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-java/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-java/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Java client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messages and to perform &lt;a href=&quot;/docs/e [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messa [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-python.html b/content/docs/en/2.1.0-incubating/client-libraries-python.html
index 84c5557..c0f0dd5 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-python.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-python.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Python client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-cpp&quot;&gt;C++ client library&lt;/a&gt; and exposes all o [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-cpp&qu [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-cpp&quot;&gt;C++ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-python/index.html b/content/docs/en/2.1.0-incubating/client-libraries-python/index.html
index 84c5557..c0f0dd5 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-python/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-python/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Python client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-cpp&quot;&gt;C++ client library&lt;/a&gt; and exposes all o [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-cpp&qu [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-cpp&quot;&gt;C++ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-websocket.html b/content/docs/en/2.1.0-incubating/client-libraries-websocket.html
index de69d8e..9579b41 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-websocket.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-websocket.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar&#x27;s WebSocket API · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant to provide a simple way to interact with Pu [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html b/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html
index de69d8e..9579b41 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar&#x27;s WebSocket API · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant to provide a simple way to interact with Pu [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries.html b/content/docs/en/2.1.0-incubating/client-libraries.html
index fd7a393..d37e3b0 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar client libraries · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/client-libraries/index.html b/content/docs/en/2.1.0-incubating/client-libraries/index.html
index fd7a393..d37e3b0 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar client libraries · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html b/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html
index 7df0d42..61b378b 100644
--- a/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html
+++ b/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-replication&quot;& [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot; [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2 [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html b/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html
index 7df0d42..61b378b 100644
--- a/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-replication&quot;& [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot; [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2 [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-architecture.html b/content/docs/en/2.1.0-incubating/concepts-architecture.html
index bb0bb07..aaeb34a 100644
--- a/content/docs/en/2.1.0-incubating/concepts-architecture.html
+++ b/content/docs/en/2.1.0-incubating/concepts-architecture.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-architecture/index.html b/content/docs/en/2.1.0-incubating/concepts-architecture/index.html
index bb0bb07..aaeb34a 100644
--- a/content/docs/en/2.1.0-incubating/concepts-architecture/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-architecture/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-authentication.html b/content/docs/en/2.1.0-incubating/concepts-authentication.html
index 219cafb..f530c48 100644
--- a/content/docs/en/2.1.0-incubating/concepts-authentication.html
+++ b/content/docs/en/2.1.0-incubating/concepts-authentication.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication and Authorization · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism which can be configured at broker and it a [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-authentication/index.html b/content/docs/en/2.1.0-incubating/concepts-authentication/index.html
index 219cafb..f530c48 100644
--- a/content/docs/en/2.1.0-incubating/concepts-authentication/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-authentication/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication and Authorization · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism which can be configured at broker and it a [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-clients.html b/content/docs/en/2.1.0-incubating/concepts-clients.html
index 954e7cd..6808cdc 100644
--- a/content/docs/en/2.1.0-incubating/concepts-clients.html
+++ b/content/docs/en/2.1.0-incubating/concepts-clients.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Clients · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &lt;a href=&quot;/docs/en/2.1.0-incubating/cl [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-java&quot;&gt;Java&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &l [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-clients/index.html b/content/docs/en/2.1.0-incubating/concepts-clients/index.html
index 954e7cd..6808cdc 100644
--- a/content/docs/en/2.1.0-incubating/concepts-clients/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-clients/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Clients · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &lt;a href=&quot;/docs/en/2.1.0-incubating/cl [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-java&quot;&gt;Java&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.0-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &l [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-messaging.html b/content/docs/en/2.1.0-incubating/concepts-messaging.html
index 25a2772..63be2a6 100644
--- a/content/docs/en/2.1.0-incubating/concepts-messaging.html
+++ b/content/docs/en/2.1.0-incubating/concepts-messaging.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Messaging Concepts · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; pattern, aka pub-sub. In this pattern, &lt;a hre [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; patte [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-messaging/index.html b/content/docs/en/2.1.0-incubating/concepts-messaging/index.html
index 25a2772..63be2a6 100644
--- a/content/docs/en/2.1.0-incubating/concepts-messaging/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-messaging/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Messaging Concepts · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; pattern, aka pub-sub. In this pattern, &lt;a hre [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; patte [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html
index 28f2485..8344e0f 100644
--- a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html
+++ b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Multi Tenancy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across clusters and can each have their own &lt;a [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spr [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html
index 28f2485..8344e0f 100644
--- a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Multi Tenancy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across clusters and can each have their own &lt;a [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spr [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-overview.html b/content/docs/en/2.1.0-incubating/concepts-overview.html
index e88e68f..fd2ca7f 100644
--- a/content/docs/en/2.1.0-incubating/concepts-overview.html
+++ b/content/docs/en/2.1.0-incubating/concepts-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&quot;&gt;Yahoo&lt;/a&gt; and now under the s [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.gi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&q [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-overview/index.html b/content/docs/en/2.1.0-incubating/concepts-overview/index.html
index e88e68f..fd2ca7f 100644
--- a/content/docs/en/2.1.0-incubating/concepts-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&quot;&gt;Yahoo&lt;/a&gt; and now under the s [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.gi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&q [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-replication.html b/content/docs/en/2.1.0-incubating/concepts-replication.html
index 5d5c73c..7adc353 100644
--- a/content/docs/en/2.1.0-incubating/concepts-replication.html
+++ b/content/docs/en/2.1.0-incubating/concepts-replication.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Geo Replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region or market and you would like to process it f [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in on [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-replication/index.html b/content/docs/en/2.1.0-incubating/concepts-replication/index.html
index 5d5c73c..7adc353 100644
--- a/content/docs/en/2.1.0-incubating/concepts-replication/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-replication/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Geo Replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region or market and you would like to process it f [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in on [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-schema-registry.html b/content/docs/en/2.1.0-incubating/concepts-schema-registry.html
index 9fae42b..87e234c 100644
--- a/content/docs/en/2.1.0-incubating/concepts-schema-registry.html
+++ b/content/docs/en/2.1.0-incubating/concepts-schema-registry.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Schema Registry · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for coordinating types at the topic level lest [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mec [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html b/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html
index 9fae42b..87e234c 100644
--- a/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Schema Registry · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for coordinating types at the topic level lest [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mec [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html b/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html
index 2efebc8..4f08821 100644
--- a/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html
+++ b/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tiered Storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensive over time.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can becom [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensiv [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html b/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html
index 2efebc8..4f08821 100644
--- a/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tiered Storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensive over time.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can becom [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensiv [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html b/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html
index 2319007..c09cfc8 100644
--- a/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html
+++ b/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic Compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persistent storage&lt;/a&gt; of message data as a p [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-storage&quot;&g [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persiste [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html b/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html
index 2319007..c09cfc8 100644
--- a/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic Compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persistent storage&lt;/a&gt; of message data as a p [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-storage&quot;&g [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persiste [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-compaction.html b/content/docs/en/2.1.0-incubating/cookbooks-compaction.html
index 8ba5ca1..ba473e0 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-compaction.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-compaction.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables you to create &lt;strong&gt;compacted&lt;/str [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables yo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html b/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html
index 8ba5ca1..ba473e0 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables you to create &lt;strong&gt;compacted&lt;/str [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables yo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html b/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html
index 1d0cfc0..f69b694 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Message deduplication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topics is persisted to disk &lt;em&gt;only once [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on P [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html b/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html
index 1d0cfc0..f69b694 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Message deduplication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topics is persisted to disk &lt;em&gt;only once [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on P [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-encryption.html b/content/docs/en/2.1.0-incubating/cookbooks-encryption.html
index df4cdc2..e5c8757 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-encryption.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-encryption.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Encryption · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/private key pair configured by the application [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/pri [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html b/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html
index df4cdc2..e5c8757 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Encryption · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/private key pair configured by the application [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/pri [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html b/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html
index e4bb7c1..81ca43d 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Using Pulsar as a message queue · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your system absolutely &lt;em&gt;must&lt;/em&gt; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes thr [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html b/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html
index e4bb7c1..81ca43d 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Using Pulsar as a message queue · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your system absolutely &lt;em&gt;must&lt;/em&gt; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes thr [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html
index 3b65d40..399514f 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architectu [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a hre [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/d [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html
index 3b65d40..399514f 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architectu [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a hre [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/d [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html b/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html
index e9aa083..a36ea8c 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt;em&gt;Partitioned topics&lt;/em&gt; are a s [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throug [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html b/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html
index e9aa083..a36ea8c 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt;em&gt;Partitioned topics&lt;/em&gt; are a s [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throug [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html
index ff21078..af4cdbf 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Message retention and expiry · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar brokers are responsible for handling messages that pass through Pulsar, including &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-stora [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message retention and expiry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers are responsible for handling messages that pass through Pulsar, including &lt;a href=&quot;/docs/en/2.1.0-incub [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message retention and expiry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers are responsible for handling messages that pass through Pulsar, including &lt;a href=&quot;/docs/en/2.1.0-incubating/conc [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html
index ff21078..af4cdbf 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Message retention and expiry · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar brokers are responsible for handling messages that pass through Pulsar, including &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-architecture-overview#persistent-stora [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message retention and expiry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers are responsible for handling messages that pass through Pulsar, including &lt;a href=&quot;/docs/en/2.1.0-incub [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message retention and expiry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers are responsible for handling messages that pass through Pulsar, including &lt;a href=&quot;/docs/en/2.1.0-incubating/conc [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html
index 519f6fe..8116738 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tiered Storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;strong&gt;Tiered Storage&lt;/strong&gt; feature allows older backlog data to be offloaded to long term storage, thereby freeing up space in BookKeeper and reducing storage cos [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;strong&gt;Tiered Storage&lt;/strong&gt; feature allows older backlog data to be offloaded to long term storage, thereby fr [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;strong&gt;Tiered Storage&lt;/strong&gt; feature allows older backlog data to be offloaded to long term storage, thereby freeing up s [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html
index 519f6fe..8116738 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tiered Storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;strong&gt;Tiered Storage&lt;/strong&gt; feature allows older backlog data to be offloaded to long term storage, thereby freeing up space in BookKeeper and reducing storage cos [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;strong&gt;Tiered Storage&lt;/strong&gt; feature allows older backlog data to be offloaded to long term storage, thereby fr [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;strong&gt;Tiered Storage&lt;/strong&gt; feature allows older backlog data to be offloaded to long term storage, thereby freeing up s [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-aws.html b/content/docs/en/2.1.0-incubating/deploy-aws.html
index 587c9fe..e4ff373 100644
--- a/content/docs/en/2.1.0-incubating/deploy-aws.html
+++ b/content/docs/en/2.1.0-incubating/deploy-aws.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying a Pulsar cluster on AWS using Terraform and Ansible · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;p&gt;For instructions on deploying a single Pulsar cluster manually rather than using Terraform and Ansible, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal&quot;&gt;Deploying a Pulsar cluster on bare metal&lt;/a&gt;. For instructions on manually deploying a multi-cluster Pulsar instance, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster&quot;&gt;Deploying a Pulsar instance on bare metal&lt;/a&gt;.&lt;/p&gt;
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a Pulsar cluster on AWS using Terraform and Ansible · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a Pulsar cluster on AWS using Terraform and Ansible · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;p&gt;For instructions on deploying a single Pulsar cluster manually rather than using Terraform and Ansible, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal&quot;&gt;Deploying a Pulsar cluster on bare metal&lt;/a&gt;. For instructions on manually deploying a multi-cluster Pulsar instance, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster&quot;&gt;Deploying a Pulsar instance on bare metal&lt;/a&gt;.&lt;/p&gt;
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-aws/index.html b/content/docs/en/2.1.0-incubating/deploy-aws/index.html
index 587c9fe..e4ff373 100644
--- a/content/docs/en/2.1.0-incubating/deploy-aws/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-aws/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying a Pulsar cluster on AWS using Terraform and Ansible · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;p&gt;For instructions on deploying a single Pulsar cluster manually rather than using Terraform and Ansible, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal&quot;&gt;Deploying a Pulsar cluster on bare metal&lt;/a&gt;. For instructions on manually deploying a multi-cluster Pulsar instance, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster&quot;&gt;Deploying a Pulsar instance on bare metal&lt;/a&gt;.&lt;/p&gt;
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a Pulsar cluster on AWS using Terraform and Ansible · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a Pulsar cluster on AWS using Terraform and Ansible · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;p&gt;For instructions on deploying a single Pulsar cluster manually rather than using Terraform and Ansible, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal&quot;&gt;Deploying a Pulsar cluster on bare metal&lt;/a&gt;. For instructions on manually deploying a multi-cluster Pulsar instance, see &lt;a href=&quot;/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster&quot;&gt;Deploying a Pulsar instance on bare metal&lt;/a&gt;.&lt;/p&gt;
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html
index 357f662..8ac8b25 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying a multi-cluster on bare metal · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a multi-cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a multi-cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
index 357f662..8ac8b25 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying a multi-cluster on bare metal · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a multi-cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a multi-cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal.html
index 8edbf43..23f70ec 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying a cluster on bare metal · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html
index 8edbf43..23f70ec 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying a cluster on bare metal · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying a cluster on bare metal · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-dcos.html b/content/docs/en/2.1.0-incubating/deploy-dcos.html
index 24c98d9..16e1147 100644
--- a/content/docs/en/2.1.0-incubating/deploy-dcos.html
+++ b/content/docs/en/2.1.0-incubating/deploy-dcos.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying Pulsar on DC/OS · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on DC/OS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on DC/OS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-dcos/index.html b/content/docs/en/2.1.0-incubating/deploy-dcos/index.html
index 24c98d9..16e1147 100644
--- a/content/docs/en/2.1.0-incubating/deploy-dcos/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-dcos/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying Pulsar on DC/OS · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on DC/OS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on DC/OS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-kubernetes.html b/content/docs/en/2.1.0-incubating/deploy-kubernetes.html
index 8f6cf80..62541b5 100644
--- a/content/docs/en/2.1.0-incubating/deploy-kubernetes.html
+++ b/content/docs/en/2.1.0-incubating/deploy-kubernetes.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying Pulsar on Kubernetes · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on Kubernetes · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on Kubernetes · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html b/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html
index 8f6cf80..62541b5 100644
--- a/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying Pulsar on Kubernetes · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on Kubernetes · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;blockquote&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying Pulsar on Kubernetes · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;blockquote&gt;
 &lt;h3&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tips&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tips&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;svg class=&quot;hash-link-icon&quot; aria-hidden=&quot;true&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3 [...]
 &lt;/blockquote&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
@@ -12,7 +12,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-monitoring.html b/content/docs/en/2.1.0-incubating/deploy-monitoring.html
index 0edcdc4..97159af 100644
--- a/content/docs/en/2.1.0-incubating/deploy-monitoring.html
+++ b/content/docs/en/2.1.0-incubating/deploy-monitoring.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Monitoring · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;There are different ways to monitor a Pulsar cluster, exposing both metrics relative to the usage of topics and the overall health of the individual components of the cluster.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Monitoring · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;There are different ways to monitor a Pulsar cluster, exposing both metrics relative to the usage of topics and the overall health of the indivi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Monitoring · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;There are different ways to monitor a Pulsar cluster, exposing both metrics relative to the usage of topics and the overall health of the individual compo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html b/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html
index 0edcdc4..97159af 100644
--- a/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Monitoring · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;There are different ways to monitor a Pulsar cluster, exposing both metrics relative to the usage of topics and the overall health of the individual components of the cluster.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Monitoring · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;There are different ways to monitor a Pulsar cluster, exposing both metrics relative to the usage of topics and the overall health of the indivi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Monitoring · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;There are different ways to monitor a Pulsar cluster, exposing both metrics relative to the usage of topics and the overall health of the individual compo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-binary-protocol.html b/content/docs/en/2.1.0-incubating/develop-binary-protocol.html
index ffe3e17..8ad7406 100644
--- a/content/docs/en/2.1.0-incubating/develop-binary-protocol.html
+++ b/content/docs/en/2.1.0-incubating/develop-binary-protocol.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar binary protocol specification · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar uses a custom binary protocol for communications between producers/consumers and brokers. This protocol is designed to support required features, such as acknowledg [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar binary protocol specification · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar uses a custom binary protocol for communications between producers/consumers and brokers. This protocol is desi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar binary protocol specification · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar uses a custom binary protocol for communications between producers/consumers and brokers. This protocol is designed to su [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html b/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html
index ffe3e17..8ad7406 100644
--- a/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar binary protocol specification · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar uses a custom binary protocol for communications between producers/consumers and brokers. This protocol is designed to support required features, such as acknowledg [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar binary protocol specification · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar uses a custom binary protocol for communications between producers/consumers and brokers. This protocol is desi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar binary protocol specification · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar uses a custom binary protocol for communications between producers/consumers and brokers. This protocol is designed to su [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-cpp.html b/content/docs/en/2.1.0-incubating/develop-cpp.html
index 31919f8..cfbd158 100644
--- a/content/docs/en/2.1.0-incubating/develop-cpp.html
+++ b/content/docs/en/2.1.0-incubating/develop-cpp.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Building Pulsar C++ client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platforms&quot; aria-hidden=&quot;true&quot; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Building Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#s [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Building Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-p [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-cpp/index.html b/content/docs/en/2.1.0-incubating/develop-cpp/index.html
index 31919f8..cfbd158 100644
--- a/content/docs/en/2.1.0-incubating/develop-cpp/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-cpp/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Building Pulsar C++ client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platforms&quot; aria-hidden=&quot;true&quot; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Building Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#s [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Building Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-p [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-load-manager.html b/content/docs/en/2.1.0-incubating/develop-load-manager.html
index 3343478..90ee073 100644
--- a/content/docs/en/2.1.0-incubating/develop-load-manager.html
+++ b/content/docs/en/2.1.0-incubating/develop-load-manager.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Modular load manager · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;em&gt;modular load manager&lt;/em&gt;, implemented in  &lt;a href=&quot;https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Modular load manager · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;em&gt;modular load manager&lt;/em&gt;, implemented in  &lt;a href=&quot;https://github.com/apache/incubator-pulsar/blob/master [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Modular load manager · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;em&gt;modular load manager&lt;/em&gt;, implemented in  &lt;a href=&quot;https://github.com/apache/incubator-pulsar/blob/master/pulsar-br [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-load-manager/index.html b/content/docs/en/2.1.0-incubating/develop-load-manager/index.html
index 3343478..90ee073 100644
--- a/content/docs/en/2.1.0-incubating/develop-load-manager/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-load-manager/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Modular load manager · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;em&gt;modular load manager&lt;/em&gt;, implemented in  &lt;a href=&quot;https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Modular load manager · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;em&gt;modular load manager&lt;/em&gt;, implemented in  &lt;a href=&quot;https://github.com/apache/incubator-pulsar/blob/master [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Modular load manager · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;em&gt;modular load manager&lt;/em&gt;, implemented in  &lt;a href=&quot;https://github.com/apache/incubator-pulsar/blob/master/pulsar-br [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-schema.html b/content/docs/en/2.1.0-incubating/develop-schema.html
index 4a1f61e..504f665 100644
--- a/content/docs/en/2.1.0-incubating/develop-schema.html
+++ b/content/docs/en/2.1.0-incubating/develop-schema.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Custom schema storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;By default, Pulsar stores data type &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-schema-registry&quot;&gt;schemas&lt;/a&gt; in &lt;a href=&quot;https://bookkeeper.apache.org&quot; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Custom schema storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar stores data type &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-schema-registry&quot;&gt;schemas&lt;/a&gt; in [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Custom schema storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar stores data type &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-schema-registry&quot;&gt;schemas&lt;/a&gt; in &lt;a hre [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-schema/index.html b/content/docs/en/2.1.0-incubating/develop-schema/index.html
index 4a1f61e..504f665 100644
--- a/content/docs/en/2.1.0-incubating/develop-schema/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-schema/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Custom schema storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;By default, Pulsar stores data type &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-schema-registry&quot;&gt;schemas&lt;/a&gt; in &lt;a href=&quot;https://bookkeeper.apache.org&quot; [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Custom schema storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar stores data type &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-schema-registry&quot;&gt;schemas&lt;/a&gt; in [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Custom schema storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar stores data type &lt;a href=&quot;/docs/en/2.1.0-incubating/concepts-schema-registry&quot;&gt;schemas&lt;/a&gt; in &lt;a hre [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-tools.html b/content/docs/en/2.1.0-incubating/develop-tools.html
index 5d9e4f4..3ec871b 100644
--- a/content/docs/en/2.1.0-incubating/develop-tools.html
+++ b/content/docs/en/2.1.0-incubating/develop-tools.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Simulation tools · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;It is sometimes necessary create an test environment and incur artificial load to observe how well load managers&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Simulation tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;It is sometimes necessary create an test environment and incur artificial load to observe how well load managers&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Simulation tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;It is sometimes necessary create an test environment and incur artificial load to observe how well load managers&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/develop-tools/index.html b/content/docs/en/2.1.0-incubating/develop-tools/index.html
index 5d9e4f4..3ec871b 100644
--- a/content/docs/en/2.1.0-incubating/develop-tools/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-tools/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Simulation tools · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;It is sometimes necessary create an test environment and incur artificial load to observe how well load managers&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Simulation tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;It is sometimes necessary create an test environment and incur artificial load to observe how well load managers&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Simulation tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;It is sometimes necessary create an test environment and incur artificial load to observe how well load managers&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-api.html b/content/docs/en/2.1.0-incubating/functions-api.html
index f698846..7de47bc 100644
--- a/content/docs/en/2.1.0-incubating/functions-api.html
+++ b/content/docs/en/2.1.0-incubating/functions-api.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Functions API · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;a href=&quot;/docs/en/2.1.0-incubating/functions-overview&quot;&gt;Pulsar Functions&lt;/a&gt; provides an easy-to-use API that developers can use to create and manage processing l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Functions API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;/docs/en/2.1.0-incubating/functions-overview&quot;&gt;Pulsar Functions&lt;/a&gt; provides an easy-to-use API that [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Functions API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;/docs/en/2.1.0-incubating/functions-overview&quot;&gt;Pulsar Functions&lt;/a&gt; provides an easy-to-use API that developer [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-api/index.html b/content/docs/en/2.1.0-incubating/functions-api/index.html
index f698846..7de47bc 100644
--- a/content/docs/en/2.1.0-incubating/functions-api/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-api/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Functions API · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;a href=&quot;/docs/en/2.1.0-incubating/functions-overview&quot;&gt;Pulsar Functions&lt;/a&gt; provides an easy-to-use API that developers can use to create and manage processing l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Functions API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;/docs/en/2.1.0-incubating/functions-overview&quot;&gt;Pulsar Functions&lt;/a&gt; provides an easy-to-use API that [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Functions API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;/docs/en/2.1.0-incubating/functions-overview&quot;&gt;Pulsar Functions&lt;/a&gt; provides an easy-to-use API that developer [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-deploying.html b/content/docs/en/2.1.0-incubating/functions-deploying.html
index 5043ede..2c27c41 100644
--- a/content/docs/en/2.1.0-incubating/functions-deploying.html
+++ b/content/docs/en/2.1.0-incubating/functions-deploying.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying and managing Pulsar Functions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;At the moment, there are two deployment modes available for Pulsar Functions:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying and managing Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;At the moment, there are two deployment modes available for Pulsar Functions:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying and managing Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;At the moment, there are two deployment modes available for Pulsar Functions:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-deploying/index.html b/content/docs/en/2.1.0-incubating/functions-deploying/index.html
index 5043ede..2c27c41 100644
--- a/content/docs/en/2.1.0-incubating/functions-deploying/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-deploying/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Deploying and managing Pulsar Functions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;At the moment, there are two deployment modes available for Pulsar Functions:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying and managing Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;At the moment, there are two deployment modes available for Pulsar Functions:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Deploying and managing Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;At the moment, there are two deployment modes available for Pulsar Functions:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-guarantees.html b/content/docs/en/2.1.0-incubating/functions-guarantees.html
index 0db3d63..70e5209 100644
--- a/content/docs/en/2.1.0-incubating/functions-guarantees.html
+++ b/content/docs/en/2.1.0-incubating/functions-guarantees.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Processing guarantees · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Functions provides three different messaging semantics that you can apply to any function:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Processing guarantees · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions provides three different messaging semantics that you can apply to any function:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Processing guarantees · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions provides three different messaging semantics that you can apply to any function:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-guarantees/index.html b/content/docs/en/2.1.0-incubating/functions-guarantees/index.html
index 0db3d63..70e5209 100644
--- a/content/docs/en/2.1.0-incubating/functions-guarantees/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-guarantees/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Processing guarantees · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Functions provides three different messaging semantics that you can apply to any function:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Processing guarantees · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions provides three different messaging semantics that you can apply to any function:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Processing guarantees · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions provides three different messaging semantics that you can apply to any function:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-metrics.html b/content/docs/en/2.1.0-incubating/functions-metrics.html
index 7ed15cc..d1e85e6 100644
--- a/content/docs/en/2.1.0-incubating/functions-metrics.html
+++ b/content/docs/en/2.1.0-incubating/functions-metrics.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Metrics for Pulsar Functions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Functions can publish arbitrary metrics to the metrics interface which can then be queried. This doc contains instructions for publishing metrics using the &lt;a href=&quot [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Metrics for Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions can publish arbitrary metrics to the metrics interface which can then be queried. This doc contains instructi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Metrics for Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions can publish arbitrary metrics to the metrics interface which can then be queried. This doc contains instructions for pu [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-metrics/index.html b/content/docs/en/2.1.0-incubating/functions-metrics/index.html
index 7ed15cc..d1e85e6 100644
--- a/content/docs/en/2.1.0-incubating/functions-metrics/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-metrics/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Metrics for Pulsar Functions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Functions can publish arbitrary metrics to the metrics interface which can then be queried. This doc contains instructions for publishing metrics using the &lt;a href=&quot [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Metrics for Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions can publish arbitrary metrics to the metrics interface which can then be queried. This doc contains instructi [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Metrics for Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Functions can publish arbitrary metrics to the metrics interface which can then be queried. This doc contains instructions for pu [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-overview.html b/content/docs/en/2.1.0-incubating/functions-overview.html
index 5bae799..27118f5 100644
--- a/content/docs/en/2.1.0-incubating/functions-overview.html
+++ b/content/docs/en/2.1.0-incubating/functions-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Functions overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Pulsar Functions&lt;/strong&gt; are lightweight compute processes that&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Pulsar Functions&lt;/strong&gt; are lightweight compute processes that&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Pulsar Functions&lt;/strong&gt; are lightweight compute processes that&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-overview/index.html b/content/docs/en/2.1.0-incubating/functions-overview/index.html
index 5bae799..27118f5 100644
--- a/content/docs/en/2.1.0-incubating/functions-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Functions overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Pulsar Functions&lt;/strong&gt; are lightweight compute processes that&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Pulsar Functions&lt;/strong&gt; are lightweight compute processes that&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Pulsar Functions&lt;/strong&gt; are lightweight compute processes that&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-quickstart.html b/content/docs/en/2.1.0-incubating/functions-quickstart.html
index 602a0c6..dfd67c3 100644
--- a/content/docs/en/2.1.0-incubating/functions-quickstart.html
+++ b/content/docs/en/2.1.0-incubating/functions-quickstart.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Getting started with Pulsar Functions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This tutorial will walk you through running a &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#standalone&quot;&gt;standalone&lt;/a&gt; Pulsar &lt;a href= [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Getting started with Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This tutorial will walk you through running a &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#standa [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Getting started with Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This tutorial will walk you through running a &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#standalone&quot; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-quickstart/index.html b/content/docs/en/2.1.0-incubating/functions-quickstart/index.html
index 602a0c6..dfd67c3 100644
--- a/content/docs/en/2.1.0-incubating/functions-quickstart/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-quickstart/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Getting started with Pulsar Functions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This tutorial will walk you through running a &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#standalone&quot;&gt;standalone&lt;/a&gt; Pulsar &lt;a href= [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Getting started with Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This tutorial will walk you through running a &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#standa [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Getting started with Pulsar Functions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This tutorial will walk you through running a &lt;a href=&quot;/docs/en/2.1.0-incubating/reference-terminology#standalone&quot; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-state.html b/content/docs/en/2.1.0-incubating/functions-state.html
index 01cfb76..d44079f 100644
--- a/content/docs/en/2.1.0-incubating/functions-state.html
+++ b/content/docs/en/2.1.0-incubating/functions-state.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Functions State Storage (Developer Preview) · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Since Pulsar 2.1.0 release, Pulsar integrates with Apache BookKeeper &lt;a href=&quot;https://docs.google.com/document/d/155xAwWv5IdOitHh1NVMEwCMGgB28M3FyMiQ [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions State Storage (Developer Preview) · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Since Pulsar 2.1.0 release, Pulsar integrates with Apache BookKeeper &lt;a href=&quot;https://docs.googl [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions State Storage (Developer Preview) · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Since Pulsar 2.1.0 release, Pulsar integrates with Apache BookKeeper &lt;a href=&quot;https://docs.google.com/docu [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/functions-state/index.html b/content/docs/en/2.1.0-incubating/functions-state/index.html
index 01cfb76..d44079f 100644
--- a/content/docs/en/2.1.0-incubating/functions-state/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-state/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Functions State Storage (Developer Preview) · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Since Pulsar 2.1.0 release, Pulsar integrates with Apache BookKeeper &lt;a href=&quot;https://docs.google.com/document/d/155xAwWv5IdOitHh1NVMEwCMGgB28M3FyMiQ [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions State Storage (Developer Preview) · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Since Pulsar 2.1.0 release, Pulsar integrates with Apache BookKeeper &lt;a href=&quot;https://docs.googl [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Functions State Storage (Developer Preview) · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Since Pulsar 2.1.0 release, Pulsar integrates with Apache BookKeeper &lt;a href=&quot;https://docs.google.com/docu [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-aerospike.html b/content/docs/en/2.1.0-incubating/io-aerospike.html
index da819f6..4871f19 100644
--- a/content/docs/en/2.1.0-incubating/io-aerospike.html
+++ b/content/docs/en/2.1.0-incubating/io-aerospike.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Aerospike Sink Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Aerospike Sink connector is used to write messages to an Aerospike Cluster.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Aerospike Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Aerospike Sink connector is used to write messages to an Aerospike Cluster.&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Aerospike Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Aerospike Sink connector is used to write messages to an Aerospike Cluster.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-aerospike/index.html b/content/docs/en/2.1.0-incubating/io-aerospike/index.html
index da819f6..4871f19 100644
--- a/content/docs/en/2.1.0-incubating/io-aerospike/index.html
+++ b/content/docs/en/2.1.0-incubating/io-aerospike/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Aerospike Sink Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Aerospike Sink connector is used to write messages to an Aerospike Cluster.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Aerospike Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Aerospike Sink connector is used to write messages to an Aerospike Cluster.&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Aerospike Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Aerospike Sink connector is used to write messages to an Aerospike Cluster.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-cassandra.html b/content/docs/en/2.1.0-incubating/io-cassandra.html
index 0589cfb..9da0469 100644
--- a/content/docs/en/2.1.0-incubating/io-cassandra.html
+++ b/content/docs/en/2.1.0-incubating/io-cassandra.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Cassandra Sink Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Cassandra Sink connector is used to write messages to a Cassandra Cluster.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Cassandra Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Cassandra Sink connector is used to write messages to a Cassandra Cluster.&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Cassandra Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Cassandra Sink connector is used to write messages to a Cassandra Cluster.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-cassandra/index.html b/content/docs/en/2.1.0-incubating/io-cassandra/index.html
index 0589cfb..9da0469 100644
--- a/content/docs/en/2.1.0-incubating/io-cassandra/index.html
+++ b/content/docs/en/2.1.0-incubating/io-cassandra/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Cassandra Sink Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Cassandra Sink connector is used to write messages to a Cassandra Cluster.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Cassandra Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Cassandra Sink connector is used to write messages to a Cassandra Cluster.&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Cassandra Sink Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Cassandra Sink connector is used to write messages to a Cassandra Cluster.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-connectors.html b/content/docs/en/2.1.0-incubating/io-connectors.html
index a6e8953..a1b99cc 100644
--- a/content/docs/en/2.1.0-incubating/io-connectors.html
+++ b/content/docs/en/2.1.0-incubating/io-connectors.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Builtin Connectors · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar distribution includes a set of common connectors that have been packaged and tested with the rest of Apache Pulsar.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Builtin Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar distribution includes a set of common connectors that have been packaged and tested with the rest of Apache Pulsar.&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Builtin Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar distribution includes a set of common connectors that have been packaged and tested with the rest of Apache Pulsar.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-connectors/index.html b/content/docs/en/2.1.0-incubating/io-connectors/index.html
index a6e8953..a1b99cc 100644
--- a/content/docs/en/2.1.0-incubating/io-connectors/index.html
+++ b/content/docs/en/2.1.0-incubating/io-connectors/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Builtin Connectors · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar distribution includes a set of common connectors that have been packaged and tested with the rest of Apache Pulsar.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Builtin Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar distribution includes a set of common connectors that have been packaged and tested with the rest of Apache Pulsar.&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Builtin Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar distribution includes a set of common connectors that have been packaged and tested with the rest of Apache Pulsar.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-develop.html b/content/docs/en/2.1.0-incubating/io-develop.html
index 1d88fe7..d78d8a3 100644
--- a/content/docs/en/2.1.0-incubating/io-develop.html
+++ b/content/docs/en/2.1.0-incubating/io-develop.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Develop Connectors · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This guide describes how developers can write new connectors for Pulsar IO to move data&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Develop Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This guide describes how developers can write new connectors for Pulsar IO to move data&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Develop Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This guide describes how developers can write new connectors for Pulsar IO to move data&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-develop/index.html b/content/docs/en/2.1.0-incubating/io-develop/index.html
index 1d88fe7..d78d8a3 100644
--- a/content/docs/en/2.1.0-incubating/io-develop/index.html
+++ b/content/docs/en/2.1.0-incubating/io-develop/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Develop Connectors · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This guide describes how developers can write new connectors for Pulsar IO to move data&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Develop Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This guide describes how developers can write new connectors for Pulsar IO to move data&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Develop Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This guide describes how developers can write new connectors for Pulsar IO to move data&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-kafka.html b/content/docs/en/2.1.0-incubating/io-kafka.html
index a9d6716..fc303da 100644
--- a/content/docs/en/2.1.0-incubating/io-kafka.html
+++ b/content/docs/en/2.1.0-incubating/io-kafka.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Kafka Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;s [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Kafka Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden= [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Kafka Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;true [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-kafka/index.html b/content/docs/en/2.1.0-incubating/io-kafka/index.html
index a9d6716..fc303da 100644
--- a/content/docs/en/2.1.0-incubating/io-kafka/index.html
+++ b/content/docs/en/2.1.0-incubating/io-kafka/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Kafka Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt;s [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Kafka Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden= [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Kafka Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;true [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-kinesis.html b/content/docs/en/2.1.0-incubating/io-kinesis.html
index c0e4450..44f35e7 100644
--- a/content/docs/en/2.1.0-incubating/io-kinesis.html
+++ b/content/docs/en/2.1.0-incubating/io-kinesis.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>AWS Kinesis Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;sink&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#sink&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="AWS Kinesis Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;sink&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#sink&quot; aria-hidde [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="AWS Kinesis Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;sink&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#sink&quot; aria-hidden=&quot;tr [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-kinesis/index.html b/content/docs/en/2.1.0-incubating/io-kinesis/index.html
index c0e4450..44f35e7 100644
--- a/content/docs/en/2.1.0-incubating/io-kinesis/index.html
+++ b/content/docs/en/2.1.0-incubating/io-kinesis/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>AWS Kinesis Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;sink&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#sink&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&lt [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="AWS Kinesis Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;sink&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#sink&quot; aria-hidde [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="AWS Kinesis Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;sink&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#sink&quot; aria-hidden=&quot;tr [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-managing.html b/content/docs/en/2.1.0-incubating/io-managing.html
index 6ed7e49..970c491 100644
--- a/content/docs/en/2.1.0-incubating/io-managing.html
+++ b/content/docs/en/2.1.0-incubating/io-managing.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Connectors · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This section describes how to manage Pulsar IO connectors in a Pulsar cluster. You will learn how to:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This section describes how to manage Pulsar IO connectors in a Pulsar cluster. You will learn how to:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This section describes how to manage Pulsar IO connectors in a Pulsar cluster. You will learn how to:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-managing/index.html b/content/docs/en/2.1.0-incubating/io-managing/index.html
index 6ed7e49..970c491 100644
--- a/content/docs/en/2.1.0-incubating/io-managing/index.html
+++ b/content/docs/en/2.1.0-incubating/io-managing/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Connectors · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This section describes how to manage Pulsar IO connectors in a Pulsar cluster. You will learn how to:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This section describes how to manage Pulsar IO connectors in a Pulsar cluster. You will learn how to:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Connectors · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This section describes how to manage Pulsar IO connectors in a Pulsar cluster. You will learn how to:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-overview.html b/content/docs/en/2.1.0-incubating/io-overview.html
index d180fd2..cc44da0 100644
--- a/content/docs/en/2.1.0-incubating/io-overview.html
+++ b/content/docs/en/2.1.0-incubating/io-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar IO Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Messaging systems are most powerful when you can easily use them in conjunction with external systems like databases and other messaging systems. &lt;strong&gt;Pulsar IO&lt;/strong&gt; is a [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar IO Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Messaging systems are most powerful when you can easily use them in conjunction with external systems like databases and other messaging [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar IO Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Messaging systems are most powerful when you can easily use them in conjunction with external systems like databases and other messaging systems.  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-overview/index.html b/content/docs/en/2.1.0-incubating/io-overview/index.html
index d180fd2..cc44da0 100644
--- a/content/docs/en/2.1.0-incubating/io-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/io-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar IO Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Messaging systems are most powerful when you can easily use them in conjunction with external systems like databases and other messaging systems. &lt;strong&gt;Pulsar IO&lt;/strong&gt; is a [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar IO Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Messaging systems are most powerful when you can easily use them in conjunction with external systems like databases and other messaging [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar IO Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Messaging systems are most powerful when you can easily use them in conjunction with external systems like databases and other messaging systems.  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-quickstart.html b/content/docs/en/2.1.0-incubating/io-quickstart.html
index 5187ac4..6afdfdb 100644
--- a/content/docs/en/2.1.0-incubating/io-quickstart.html
+++ b/content/docs/en/2.1.0-incubating/io-quickstart.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tutorial: Connecting Pulsar with Apache Cassandra · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This tutorial provides a hands-on look at how you can move data out of Pulsar without writing a single line of code.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tutorial: Connecting Pulsar with Apache Cassandra · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This tutorial provides a hands-on look at how you can move data out of Pulsar without writing a single li [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tutorial: Connecting Pulsar with Apache Cassandra · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This tutorial provides a hands-on look at how you can move data out of Pulsar without writing a single line of code [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-quickstart/index.html b/content/docs/en/2.1.0-incubating/io-quickstart/index.html
index 5187ac4..6afdfdb 100644
--- a/content/docs/en/2.1.0-incubating/io-quickstart/index.html
+++ b/content/docs/en/2.1.0-incubating/io-quickstart/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tutorial: Connecting Pulsar with Apache Cassandra · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;This tutorial provides a hands-on look at how you can move data out of Pulsar without writing a single line of code.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tutorial: Connecting Pulsar with Apache Cassandra · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;This tutorial provides a hands-on look at how you can move data out of Pulsar without writing a single li [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tutorial: Connecting Pulsar with Apache Cassandra · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;This tutorial provides a hands-on look at how you can move data out of Pulsar without writing a single line of code [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-rabbitmq.html b/content/docs/en/2.1.0-incubating/io-rabbitmq.html
index 7795859..6ec5c0a 100644
--- a/content/docs/en/2.1.0-incubating/io-rabbitmq.html
+++ b/content/docs/en/2.1.0-incubating/io-rabbitmq.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>RabbitMQ Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="RabbitMQ Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidd [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="RabbitMQ Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;t [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-rabbitmq/index.html b/content/docs/en/2.1.0-incubating/io-rabbitmq/index.html
index 7795859..6ec5c0a 100644
--- a/content/docs/en/2.1.0-incubating/io-rabbitmq/index.html
+++ b/content/docs/en/2.1.0-incubating/io-rabbitmq/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>RabbitMQ Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;true&quot; class=&quot;hash-link&quot;&gt;&l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="RabbitMQ Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidd [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="RabbitMQ Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;source&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#source&quot; aria-hidden=&quot;t [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-twitter.html b/content/docs/en/2.1.0-incubating/io-twitter.html
index 727ef20..c3fecc0 100644
--- a/content/docs/en/2.1.0-incubating/io-twitter.html
+++ b/content/docs/en/2.1.0-incubating/io-twitter.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Twitter Firehose Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Twitter Firehose connector is used for receiving tweets from Twitter Firehose and writing&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Twitter Firehose Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Twitter Firehose connector is used for receiving tweets from Twitter Firehose and writing&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Twitter Firehose Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Twitter Firehose connector is used for receiving tweets from Twitter Firehose and writing&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/io-twitter/index.html b/content/docs/en/2.1.0-incubating/io-twitter/index.html
index 727ef20..c3fecc0 100644
--- a/content/docs/en/2.1.0-incubating/io-twitter/index.html
+++ b/content/docs/en/2.1.0-incubating/io-twitter/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Twitter Firehose Connector · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Twitter Firehose connector is used for receiving tweets from Twitter Firehose and writing&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Twitter Firehose Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Twitter Firehose connector is used for receiving tweets from Twitter Firehose and writing&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Twitter Firehose Connector · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Twitter Firehose connector is used for receiving tweets from Twitter Firehose and writing&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/pulsar-2.0.html b/content/docs/en/2.1.0-incubating/pulsar-2.0.html
index b6eec26..780884b 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-2.0.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-2.0.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar 2.0 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar 2.0 is a major new release for Pulsar that brings some bold changes to the platform, including &lt;a href=&quot;#topic-names&quot;&gt;simplified topic names&lt;/a&gt;, the addition of the &l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar 2.0 · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar 2.0 is a major new release for Pulsar that brings some bold changes to the platform, including &lt;a href=&quot;#topic-names&quot;&gt;sim [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar 2.0 · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar 2.0 is a major new release for Pulsar that brings some bold changes to the platform, including &lt;a href=&quot;#topic-names&quot;&gt;simplified to [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html b/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html
index b6eec26..780884b 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar 2.0 · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar 2.0 is a major new release for Pulsar that brings some bold changes to the platform, including &lt;a href=&quot;#topic-names&quot;&gt;simplified topic names&lt;/a&gt;, the addition of the &l [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar 2.0 · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar 2.0 is a major new release for Pulsar that brings some bold changes to the platform, including &lt;a href=&quot;#topic-names&quot;&gt;sim [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar 2.0 · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar 2.0 is a major new release for Pulsar that brings some bold changes to the platform, including &lt;a href=&quot;#topic-names&quot;&gt;simplified to [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/pulsar-admin.html b/content/docs/en/2.1.0-incubating/pulsar-admin.html
index dbf52f4..5c4256c 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-admin.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-admin.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar admin CLI · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;code&gt;pulsar-admin&lt;/code&gt; tool enables you to manage Pulsar installations, including clusters, brokers, namespaces, tenants, and more.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar admin CLI · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;code&gt;pulsar-admin&lt;/code&gt; tool enables you to manage Pulsar installations, including clusters, brokers, namespaces, tenant [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar admin CLI · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;code&gt;pulsar-admin&lt;/code&gt; tool enables you to manage Pulsar installations, including clusters, brokers, namespaces, tenants, and mor [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/pulsar-admin/index.html b/content/docs/en/2.1.0-incubating/pulsar-admin/index.html
index dbf52f4..5c4256c 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-admin/index.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-admin/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar admin CLI · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;code&gt;pulsar-admin&lt;/code&gt; tool enables you to manage Pulsar installations, including clusters, brokers, namespaces, tenants, and more.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar admin CLI · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;code&gt;pulsar-admin&lt;/code&gt; tool enables you to manage Pulsar installations, including clusters, brokers, namespaces, tenant [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar admin CLI · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;code&gt;pulsar-admin&lt;/code&gt; tool enables you to manage Pulsar installations, including clusters, brokers, namespaces, tenants, and mor [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/reference-cli-tools.html b/content/docs/en/2.1.0-incubating/reference-cli-tools.html
index f4255df..d3969ed 100644
--- a/content/docs/en/2.1.0-incubating/reference-cli-tools.html
+++ b/content/docs/en/2.1.0-incubating/reference-cli-tools.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar command-line tools · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar offers several command-line tools that you can use for managing Pulsar installations, performance testing, using command-line producers and consumers, and more.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar command-line tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar offers several command-line tools that you can use for managing Pulsar installations, performance testing, using command-l [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar command-line tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar offers several command-line tools that you can use for managing Pulsar installations, performance testing, using command-line produc [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html b/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html
index f4255df..d3969ed 100644
--- a/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html
+++ b/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar command-line tools · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar offers several command-line tools that you can use for managing Pulsar installations, performance testing, using command-line producers and consumers, and more.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar command-line tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar offers several command-line tools that you can use for managing Pulsar installations, performance testing, using command-l [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar command-line tools · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar offers several command-line tools that you can use for managing Pulsar installations, performance testing, using command-line produc [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/reference-configuration.html b/content/docs/en/2.1.0-incubating/reference-configuration.html
index d0f3f8b..237a87f 100644
--- a/content/docs/en/2.1.0-incubating/reference-configuration.html
+++ b/content/docs/en/2.1.0-incubating/reference-configuration.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar configuration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;style type=&quot;text/css&quot;&gt;"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar configu [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar configuration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;style type=&quot;text/css&quot;&gt;"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar configu [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/reference-configuration/index.html b/content/docs/en/2.1.0-incubating/reference-configuration/index.html
index d0f3f8b..237a87f 100644
--- a/content/docs/en/2.1.0-incubating/reference-configuration/index.html
+++ b/content/docs/en/2.1.0-incubating/reference-configuration/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar configuration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;style type=&quot;text/css&quot;&gt;"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar configu [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar configuration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;style type=&quot;text/css&quot;&gt;"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar configu [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/reference-terminology.html b/content/docs/en/2.1.0-incubating/reference-terminology.html
index 96d043a..79841fe 100644
--- a/content/docs/en/2.1.0-incubating/reference-terminology.html
+++ b/content/docs/en/2.1.0-incubating/reference-terminology.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Terminology · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Here is a glossary of terms related to Apache Pulsar:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Terminology · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Here is a glossary of terms related to Apache Pulsar:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Terminology · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Here is a glossary of terms related to Apache Pulsar:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/reference-terminology/index.html b/content/docs/en/2.1.0-incubating/reference-terminology/index.html
index 96d043a..79841fe 100644
--- a/content/docs/en/2.1.0-incubating/reference-terminology/index.html
+++ b/content/docs/en/2.1.0-incubating/reference-terminology/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Terminology · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Here is a glossary of terms related to Apache Pulsar:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Terminology · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Here is a glossary of terms related to Apache Pulsar:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Terminology · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Here is a glossary of terms related to Apache Pulsar:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-athenz.html b/content/docs/en/2.1.0-incubating/security-athenz.html
index 152e678..89e807d 100644
--- a/content/docs/en/2.1.0-incubating/security-athenz.html
+++ b/content/docs/en/2.1.0-incubating/security-athenz.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication using Athenz · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;a href=&quot;https://github.com/yahoo/athenz&quot;&gt;Athenz&lt;/a&gt; is a role-based authentication/authorization system. In Pulsar, Athenz role tokens (aka &lt;em&gt;z-token [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using Athenz · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;https://github.com/yahoo/athenz&quot;&gt;Athenz&lt;/a&gt; is a role-based authentication/authorization system. [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using Athenz · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;https://github.com/yahoo/athenz&quot;&gt;Athenz&lt;/a&gt; is a role-based authentication/authorization system. In Pulsar [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-athenz/index.html b/content/docs/en/2.1.0-incubating/security-athenz/index.html
index 152e678..89e807d 100644
--- a/content/docs/en/2.1.0-incubating/security-athenz/index.html
+++ b/content/docs/en/2.1.0-incubating/security-athenz/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication using Athenz · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;a href=&quot;https://github.com/yahoo/athenz&quot;&gt;Athenz&lt;/a&gt; is a role-based authentication/authorization system. In Pulsar, Athenz role tokens (aka &lt;em&gt;z-token [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using Athenz · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;https://github.com/yahoo/athenz&quot;&gt;Athenz&lt;/a&gt; is a role-based authentication/authorization system. [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using Athenz · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;a href=&quot;https://github.com/yahoo/athenz&quot;&gt;Athenz&lt;/a&gt; is a role-based authentication/authorization system. In Pulsar [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-authorization.html b/content/docs/en/2.1.0-incubating/security-authorization.html
index 44d128c..ff90e76 100644
--- a/content/docs/en/2.1.0-incubating/security-authorization.html
+++ b/content/docs/en/2.1.0-incubating/security-authorization.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication and authorization in Pulsar · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;In Pulsar, the &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview#authentication-providers&quot;&gt;authentication provider&lt;/a&gt; is charged with prope [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;In Pulsar, the &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview#authentication-providers&quot;&gt;au [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;In Pulsar, the &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview#authentication-providers&quot;&gt;authenticati [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-authorization/index.html b/content/docs/en/2.1.0-incubating/security-authorization/index.html
index 44d128c..ff90e76 100644
--- a/content/docs/en/2.1.0-incubating/security-authorization/index.html
+++ b/content/docs/en/2.1.0-incubating/security-authorization/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication and authorization in Pulsar · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;In Pulsar, the &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview#authentication-providers&quot;&gt;authentication provider&lt;/a&gt; is charged with prope [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;In Pulsar, the &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview#authentication-providers&quot;&gt;au [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;In Pulsar, the &lt;a href=&quot;/docs/en/2.1.0-incubating/security-overview#authentication-providers&quot;&gt;authenticati [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-encryption.html b/content/docs/en/2.1.0-incubating/security-encryption.html
index 29811ce..d3c6722 100644
--- a/content/docs/en/2.1.0-incubating/security-encryption.html
+++ b/content/docs/en/2.1.0-incubating/security-encryption.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Encryption · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/private key pair configured by the application [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/pri [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-encryption/index.html b/content/docs/en/2.1.0-incubating/security-encryption/index.html
index 29811ce..d3c6722 100644
--- a/content/docs/en/2.1.0-incubating/security-encryption/index.html
+++ b/content/docs/en/2.1.0-incubating/security-encryption/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Encryption · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/private key pair configured by the application [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the  [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/pri [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-extending.html b/content/docs/en/2.1.0-incubating/security-extending.html
index 4c9fcd1..8aab529 100644
--- a/content/docs/en/2.1.0-incubating/security-extending.html
+++ b/content/docs/en/2.1.0-incubating/security-extending.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Extending Authentication and Authorization in Pulsar · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar provides a way to use custom authentication and authorization mechanisms&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Extending Authentication and Authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar provides a way to use custom authentication and authorization mechanisms&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Extending Authentication and Authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar provides a way to use custom authentication and authorization mechanisms&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-extending/index.html b/content/docs/en/2.1.0-incubating/security-extending/index.html
index 4c9fcd1..8aab529 100644
--- a/content/docs/en/2.1.0-incubating/security-extending/index.html
+++ b/content/docs/en/2.1.0-incubating/security-extending/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Extending Authentication and Authorization in Pulsar · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar provides a way to use custom authentication and authorization mechanisms&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Extending Authentication and Authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar provides a way to use custom authentication and authorization mechanisms&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Extending Authentication and Authorization in Pulsar · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar provides a way to use custom authentication and authorization mechanisms&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-overview.html b/content/docs/en/2.1.0-incubating/security-overview.html
index 5da7b67..2e75032 100644
--- a/content/docs/en/2.1.0-incubating/security-overview.html
+++ b/content/docs/en/2.1.0-incubating/security-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Security Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Apache Pulsar is the central message bus for a business. It is frequently used to store mission-critical data, and therefore enabling security features are crucial.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Security Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Apache Pulsar is the central message bus for a business. It is frequently used to store mission-critical data, and therefore enabl [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Security Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Apache Pulsar is the central message bus for a business. It is frequently used to store mission-critical data, and therefore enabling securi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-overview/index.html b/content/docs/en/2.1.0-incubating/security-overview/index.html
index 5da7b67..2e75032 100644
--- a/content/docs/en/2.1.0-incubating/security-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/security-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Security Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Apache Pulsar is the central message bus for a business. It is frequently used to store mission-critical data, and therefore enabling security features are crucial.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Security Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Apache Pulsar is the central message bus for a business. It is frequently used to store mission-critical data, and therefore enabl [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Security Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Apache Pulsar is the central message bus for a business. It is frequently used to store mission-critical data, and therefore enabling securi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-tls-authentication.html b/content/docs/en/2.1.0-incubating/security-tls-authentication.html
index fd998a2..4c632a4 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-authentication.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-authentication.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication using TLS · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-authentication-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-authentication-overview&quot; aria-hidden=&q [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-authentication-overview&quot;&gt;&lt;/a&gt;&lt;a href=&q [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-authentication-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-a [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html b/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html
index fd998a2..4c632a4 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication using TLS · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-authentication-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-authentication-overview&quot; aria-hidden=&q [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-authentication-overview&quot;&gt;&lt;/a&gt;&lt;a href=&q [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-authentication-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-a [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-tls-transport.html b/content/docs/en/2.1.0-incubating/security-tls-transport.html
index f4bd94c..6ad20a0 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-transport.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-transport.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Transport Encryption using TLS · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-overview&quot; aria-hidden=&quot;true&quot; class=&qu [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Transport Encryption using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls- [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Transport Encryption using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-overview&q [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/security-tls-transport/index.html b/content/docs/en/2.1.0-incubating/security-tls-transport/index.html
index f4bd94c..6ad20a0 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-transport/index.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-transport/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Transport Encryption using TLS · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-overview&quot; aria-hidden=&quot;true&quot; class=&qu [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Transport Encryption using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls- [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Transport Encryption using TLS · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;tls-overview&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#tls-overview&q [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/standalone-docker.html b/content/docs/en/2.1.0-incubating/standalone-docker.html
index cec0159..ab3d040 100644
--- a/content/docs/en/2.1.0-incubating/standalone-docker.html
+++ b/content/docs/en/2.1.0-incubating/standalone-docker.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Start a standalone cluster with Docker · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Start a standalone cluster with Docker · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Start a standalone cluster with Docker · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/standalone-docker/index.html b/content/docs/en/2.1.0-incubating/standalone-docker/index.html
index cec0159..ab3d040 100644
--- a/content/docs/en/2.1.0-incubating/standalone-docker/index.html
+++ b/content/docs/en/2.1.0-incubating/standalone-docker/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Start a standalone cluster with Docker · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Start a standalone cluster with Docker · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Start a standalone cluster with Docker · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/standalone.html b/content/docs/en/2.1.0-incubating/standalone.html
index 79a0d99..0462ff9 100644
--- a/content/docs/en/2.1.0-incubating/standalone.html
+++ b/content/docs/en/2.1.0-incubating/standalone.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Setting up a local standalone cluster · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone mode on your own machine. Standalone mode includes a Pulsar broker as well as the nece [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Setting up a local standalone cluster · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone mode on your own machine. Standal [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Setting up a local standalone cluster · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone mode on your own machine. Standalone mode i [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.0-incubating/standalone/index.html b/content/docs/en/2.1.0-incubating/standalone/index.html
index 79a0d99..0462ff9 100644
--- a/content/docs/en/2.1.0-incubating/standalone/index.html
+++ b/content/docs/en/2.1.0-incubating/standalone/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Setting up a local standalone cluster · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone mode on your own machine. Standalone mode includes a Pulsar broker as well as the nece [...]
-"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Setting up a local standalone cluster · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone mode on your own machine. Standal [...]
+"/><meta name="docsearch:version" content="2.1.0-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Setting up a local standalone cluster · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;For the purposes of local development and testing, you can run Pulsar in standalone mode on your own machine. Standalone mode i [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/adaptors-kafka.html b/content/docs/en/2.1.1-incubating/adaptors-kafka.html
index 2b3769b..6d4975d 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-kafka.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-kafka.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Kafka · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&gt;Apache Kafka&lt;/a&gt; Java client API.&l [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.o [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&g [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html b/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html
index 2b3769b..6d4975d 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Kafka · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&gt;Apache Kafka&lt;/a&gt; Java client API.&l [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.o [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Kafka · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar provides an easy option for applications that are currently written using the &lt;a href=&quot;http://kafka.apache.org&quot;&g [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/adaptors-spark.html b/content/docs/en/2.1.1-incubating/adaptors-spark.html
index a8898fc..3b4482d 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-spark.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-spark.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Spark · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/&quot;&gt;Spark Streaming&lt;/a&gt; to rece [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/ [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/adaptors-spark/index.html b/content/docs/en/2.1.1-incubating/adaptors-spark/index.html
index a8898fc..3b4482d 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-spark/index.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-spark/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Spark · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/&quot;&gt;Spark Streaming&lt;/a&gt; to rece [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/ [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Spark · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache &lt;a href=&quot;https://spark.apache.org/streaming/ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/adaptors-storm.html b/content/docs/en/2.1.1-incubating/adaptors-storm.html
index ac18bb6..9dff4d0 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-storm.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-storm.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Storm · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. It provides core Storm implementations for [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; t [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/adaptors-storm/index.html b/content/docs/en/2.1.1-incubating/adaptors-storm/index.html
index ac18bb6..9dff4d0 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-storm/index.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-storm/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar adaptor for Apache Storm · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. It provides core Storm implementations for [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; t [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar adaptor for Apache Storm · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar Storm is an adaptor for integrating with &lt;a href=&quot;http://storm.apache.org/&quot;&gt;Apache Storm&lt;/a&gt; topologies. [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-brokers.html b/content/docs/en/2.1.1-incubating/admin-api-brokers.html
index 97c4c30..620a46a 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-brokers.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-brokers.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Brokers · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html b/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html
index 97c4c30..620a46a 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Brokers · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Brokers · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar brokers consist of two components:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-clusters.html b/content/docs/en/2.1.1-incubating/admin-api-clusters.html
index f0e0bd5..827c70e 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-clusters.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-clusters.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Clusters · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, one or more &lt;a href=&quot;/docs/en/2.1.1- [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#broker&quot;&gt;brokers&lt [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html b/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html
index f0e0bd5..827c70e 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Clusters · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, one or more &lt;a href=&quot;/docs/en/2.1.1- [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#broker&quot;&gt;brokers&lt [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Clusters · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar clusters consist of one or more Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#broker&quot;&gt;brokers&lt;/a&gt;, o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-namespaces.html b/content/docs/en/2.1.1-incubating/admin-api-namespaces.html
index 5e3bf67..ca6588d 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-namespaces.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-namespaces.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Namespaces · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a href=&quot;/docs/en/2.1.1-incubating/referenc [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings o [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a hr [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html b/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html
index 5e3bf67..ca6588d 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Namespaces · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a href=&quot;/docs/en/2.1.1-incubating/referenc [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings o [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Namespaces · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespaces&lt;/a&gt; are logical groupings of &lt;a hr [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html
index 7b223c1..e30f23f 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing non-persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html
index 7b223c1..e30f23f 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing non-persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing non-persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Non-persistent can be used in applications that only want to consume real time published messages and&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-overview.html b/content/docs/en/2.1.1-incubating/admin-api-overview.html
index 11c55a0..365c980 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-overview.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar admin interface · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#instance&quot;&gt;instanc [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.1-incub [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/refe [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-overview/index.html b/content/docs/en/2.1.1-incubating/admin-api-overview/index.html
index 11c55a0..365c980 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-overview/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar admin interface · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#instance&quot;&gt;instanc [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.1-incub [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar admin interface · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar admin interface enables you to manage all of the important entities in a Pulsar &lt;a href=&quot;/docs/en/2.1.1-incubating/refe [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html
index 17f1a8a..5c1da38 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing partitioned topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage partitioned topics.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html
index 17f1a8a..5c1da38 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing partitioned topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage partitioned topics.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing partitioned topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;You can use Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt; to create and manage [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-permissions.html b/content/docs/en/2.1.1-incubating/admin-api-permissions.html
index 5e060f4..6f85a6e 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-permissions.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-permissions.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing permissions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; level&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespace [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html b/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html
index 5e060f4..6f85a6e 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing permissions · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; level&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespace [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing permissions · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Permissions in Pulsar are managed at the &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#namespace&quot;&gt;namespace&lt;/a&gt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html
index 28fe697..7b116c1 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topic and consumers subscribe to the topic, to  [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages t [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html
index 28fe697..7b116c1 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing persistent topics · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topic and consumers subscribe to the topic, to  [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages t [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing persistent topics · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Persistent helps to access topic which is a logical endpoint for publishing and consuming messages. Producers publish messages to the topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-schemas.html b/content/docs/en/2.1.1-incubating/admin-api-schemas.html
index 86e26ae..0fbef1b 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-schemas.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-schemas.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Schemas · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;ad [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html b/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html
index 86e26ae..0fbef1b 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Schemas · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;ad [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Schemas · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Schemas, like other entities in Pulsar, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-tenants.html b/content/docs/en/2.1.1-incubating/admin-api-tenants.html
index e0d89ed..93d8f05 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-tenants.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-tenants.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Tenants · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There are currently two configurable aspects of  [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html b/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html
index e0d89ed..93d8f05 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Managing Tenants · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There are currently two configurable aspects of  [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Managing Tenants · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Tenants, like namespaces, can be managed using the &lt;a href=&quot;/docs/en/2.1.1-incubating/admin-api-overview&quot;&gt;admin API&lt;/a&gt;. There [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-dashboard.html b/content/docs/en/2.1.1-incubating/administration-dashboard.html
index 53852f7..d9c55cb 100644
--- a/content/docs/en/2.1.1-incubating/administration-dashboard.html
+++ b/content/docs/en/2.1.1-incubating/administration-dashboard.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar dashboard · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#topic&quot;&gt;topics&lt;/a& [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.1-incubati [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.1-incubating/referen [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-dashboard/index.html b/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
index 53852f7..d9c55cb 100644
--- a/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar dashboard · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.1-incubating/reference-terminology#topic&quot;&gt;topics&lt;/a& [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.1-incubati [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar dashboard · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar dashboard is a web application that enables users to monitor current stats for all &lt;a href=&quot;/docs/en/2.1.1-incubating/referen [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-geo.html b/content/docs/en/2.1.1-incubating/administration-geo.html
index 1c4c3fd..2e7a685 100644
--- a/content/docs/en/2.1.1-incubating/administration-geo.html
+++ b/content/docs/en/2.1.1-incubating/administration-geo.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar geo-replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar ins [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-geo/index.html b/content/docs/en/2.1.1-incubating/administration-geo/index.html
index 1c4c3fd..2e7a685 100644
--- a/content/docs/en/2.1.1-incubating/administration-geo/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-geo/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar geo-replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar ins [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar geo-replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;em&gt;Geo-replication&lt;/em&gt; is the replication of persistently stored message data across multiple clusters of a Pulsar instance.&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-load-distribution.html b/content/docs/en/2.1.1-incubating/administration-load-distribution.html
index 5956d4a..1b76e7e 100644
--- a/content/docs/en/2.1.1-incubating/administration-load-distribution.html
+++ b/content/docs/en/2.1.1-incubating/administration-load-distribution.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar load distribution · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#load-distribution-across-pulsar-brok [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;& [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href= [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html b/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html
index 5956d4a..1b76e7e 100644
--- a/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar load distribution · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#load-distribution-across-pulsar-brok [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;& [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar load distribution · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;load-distribution-across-pulsar-brokers&quot;&gt;&lt;/a&gt;&lt;a href= [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-proxy.html b/content/docs/en/2.1.1-incubating/administration-proxy.html
index 41bba58..61f2a76 100644
--- a/content/docs/en/2.1.1-incubating/administration-proxy.html
+++ b/content/docs/en/2.1.1-incubating/administration-proxy.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar proxy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway that you can run over the brokers in a Pulsar [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway th [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-proxy/index.html b/content/docs/en/2.1.1-incubating/administration-proxy/index.html
index 41bba58..61f2a76 100644
--- a/content/docs/en/2.1.1-incubating/administration-proxy/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-proxy/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar proxy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway that you can run over the brokers in a Pulsar [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar proxy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#pulsar-proxy&quot;&gt;Pulsar proxy&lt;/a&gt; is an optional gateway th [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-stats.html b/content/docs/en/2.1.1-incubating/administration-stats.html
index 07a5b41..e2e217b 100644
--- a/content/docs/en/2.1.1-incubating/administration-stats.html
+++ b/content/docs/en/2.1.1-incubating/administration-stats.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar stats · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; aria-hidden=&quot;true&quot; class=&quot;has [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topi [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; a [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-stats/index.html b/content/docs/en/2.1.1-incubating/administration-stats/index.html
index 07a5b41..e2e217b 100644
--- a/content/docs/en/2.1.1-incubating/administration-stats/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-stats/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar stats · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; aria-hidden=&quot;true&quot; class=&quot;has [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topi [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar stats · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;partitioned-topics&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#partitioned-topics&quot; a [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-zk-bk.html b/content/docs/en/2.1.1-incubating/administration-zk-bk.html
index cf739ef..8013ccf 100644
--- a/content/docs/en/2.1.1-incubating/administration-zk-bk.html
+++ b/content/docs/en/2.1.1-incubating/administration-zk-bk.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ZooKeeper and BookKeeper administration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html b/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html
index cf739ef..8013ccf 100644
--- a/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>ZooKeeper and BookKeeper administration · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="ZooKeeper and BookKeeper administration · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar relies on two external systems for essential tasks:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-cpp.html b/content/docs/en/2.1.1-incubating/client-libraries-cpp.html
index b316170..72a5174 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-cpp.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-cpp.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar C++ client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platforms&quot; aria-hidden=&quot;true&quot; clas [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#suppor [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platfo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html b/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html
index b316170..72a5174 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar C++ client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platforms&quot; aria-hidden=&quot;true&quot; clas [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#suppor [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar C++ client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;h2&gt;&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; id=&quot;supported-platforms&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#supported-platfo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-go.html b/content/docs/en/2.1.1-incubating/client-libraries-go.html
index 7b1d6fe..e502720 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-go.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-go.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Go client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt;consumers&lt;/a&gt;, and &lt;a href=&quot; [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumer [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-go/index.html b/content/docs/en/2.1.1-incubating/client-libraries-go/index.html
index 7b1d6fe..e502720 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-go/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-go/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Go client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt;consumers&lt;/a&gt;, and &lt;a href=&quot; [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumer [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Go client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Go client can be used to create Pulsar &lt;a href=&quot;#producers&quot;&gt;producers&lt;/a&gt;, &lt;a href=&quot;#consumers&quot;&gt [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-java.html b/content/docs/en/2.1.1-incubating/client-libraries-java.html
index 2d14c31..e937453 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-java.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-java.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Java client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messages and to perform &lt;a href=&quot;/docs/e [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messa [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-java/index.html b/content/docs/en/2.1.1-incubating/client-libraries-java/index.html
index 2d14c31..e937453 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-java/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-java/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Java client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messages and to perform &lt;a href=&quot;/docs/e [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Java client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Java client can be used both to create Java producers, consumers, and &lt;a href=&quot;#readers&quot;&gt;readers&lt;/a&gt; of messa [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-python.html b/content/docs/en/2.1.1-incubating/client-libraries-python.html
index 5c5c4da..c4b736b 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-python.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-python.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Python client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-cpp&quot;&gt;C++ client library&lt;/a&gt; and exposes all o [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-cpp&qu [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-cpp&quot;&gt;C++ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-python/index.html b/content/docs/en/2.1.1-incubating/client-libraries-python/index.html
index 5c5c4da..c4b736b 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-python/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-python/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>The Pulsar Python client · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-cpp&quot;&gt;C++ client library&lt;/a&gt; and exposes all o [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-cpp&qu [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="The Pulsar Python client · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;The Pulsar Python client library is a wrapper over the existing &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-cpp&quot;&gt;C++ [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-websocket.html b/content/docs/en/2.1.1-incubating/client-libraries-websocket.html
index 8b0462e..1ce7b54 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-websocket.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-websocket.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar&#x27;s WebSocket API · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant to provide a simple way to interact with Pu [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html b/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html
index 8b0462e..1ce7b54 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar&#x27;s WebSocket API · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant to provide a simple way to interact with Pu [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar&#x27;s WebSocket API · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&quot;&gt;WebSocket&lt;/a&gt; API is meant  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries.html b/content/docs/en/2.1.1-incubating/client-libraries.html
index 28c5a0d..d9b1ac3 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar client libraries · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/client-libraries/index.html b/content/docs/en/2.1.1-incubating/client-libraries/index.html
index 28c5a0d..d9b1ac3 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar client libraries · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar client libraries · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar currently has client libraries available for following languages:&lt;/p&gt;
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html b/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html
index ea36670..badde11 100644
--- a/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html
+++ b/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-replication&quot;& [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot; [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2 [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html b/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html
index ea36670..badde11 100644
--- a/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Architecture Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-replication&quot;& [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot; [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Architecture Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;At the highest level, a Pulsar instance is composed of one or more Pulsar clusters. Clusters within an instance can &lt;a href=&quot;/docs/en/2 [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-architecture.html b/content/docs/en/2.1.1-incubating/concepts-architecture.html
index 640b340..e095f66 100644
--- a/content/docs/en/2.1.1-incubating/concepts-architecture.html
+++ b/content/docs/en/2.1.1-incubating/concepts-architecture.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-architecture/index.html b/content/docs/en/2.1.1-incubating/concepts-architecture/index.html
index 640b340..e095f66 100644
--- a/content/docs/en/2.1.1-incubating/concepts-architecture/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-architecture/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar concepts and architecture · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content=""/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar concepts and architecture · Apache [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
               m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-authentication.html b/content/docs/en/2.1.1-incubating/concepts-authentication.html
index e2b0a7d..7e29ed3 100644
--- a/content/docs/en/2.1.1-incubating/concepts-authentication.html
+++ b/content/docs/en/2.1.1-incubating/concepts-authentication.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication and Authorization · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.1-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism which can be configured at broker and it a [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.1-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.1-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-authentication/index.html b/content/docs/en/2.1.1-incubating/concepts-authentication/index.html
index e2b0a7d..7e29ed3 100644
--- a/content/docs/en/2.1.1-incubating/concepts-authentication/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-authentication/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Authentication and Authorization · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.1-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism which can be configured at broker and it a [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.1-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Authentication and Authorization · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar supports a pluggable &lt;a href=&quot;/docs/en/2.1.1-incubating/security-overview&quot;&gt;authentication&lt;/a&gt; mechanism [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-clients.html b/content/docs/en/2.1.1-incubating/concepts-clients.html
index d8d8d1b..4289a18 100644
--- a/content/docs/en/2.1.1-incubating/concepts-clients.html
+++ b/content/docs/en/2.1.1-incubating/concepts-clients.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Clients · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &lt;a href=&quot;/docs/en/2.1.1-incubating/cl [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-java&quot;&gt;Java&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &l [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-clients/index.html b/content/docs/en/2.1.1-incubating/concepts-clients/index.html
index d8d8d1b..4289a18 100644
--- a/content/docs/en/2.1.1-incubating/concepts-clients/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-clients/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Clients · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &lt;a href=&quot;/docs/en/2.1.1-incubating/cl [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-java&quot;&gt;Java&lt;/a& [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Clients · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar exposes a client API with language bindings for &lt;a href=&quot;/docs/en/2.1.1-incubating/client-libraries-java&quot;&gt;Java&lt;/a&gt; and &l [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-messaging.html b/content/docs/en/2.1.1-incubating/concepts-messaging.html
index 9b9b789..c4e19f3 100644
--- a/content/docs/en/2.1.1-incubating/concepts-messaging.html
+++ b/content/docs/en/2.1.1-incubating/concepts-messaging.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Messaging Concepts · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; pattern, aka pub-sub. In this pattern, &lt;a hre [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; patte [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-messaging/index.html b/content/docs/en/2.1.1-incubating/concepts-messaging/index.html
index 9b9b789..c4e19f3 100644
--- a/content/docs/en/2.1.1-incubating/concepts-messaging/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-messaging/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Messaging Concepts · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; pattern, aka pub-sub. In this pattern, &lt;a hre [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Messaging Concepts · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is built on the &lt;a href=&quot;https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern&quot;&gt;publish-subscribe&lt;/a&gt; patte [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-multi-tenancy.html b/content/docs/en/2.1.1-incubating/concepts-multi-tenancy.html
index ad1d257..ca70123 100644
--- a/content/docs/en/2.1.1-incubating/concepts-multi-tenancy.html
+++ b/content/docs/en/2.1.1-incubating/concepts-multi-tenancy.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Multi Tenancy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across clusters and can each have their own &lt;a [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spr [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-multi-tenancy/index.html b/content/docs/en/2.1.1-incubating/concepts-multi-tenancy/index.html
index ad1d257..ca70123 100644
--- a/content/docs/en/2.1.1-incubating/concepts-multi-tenancy/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-multi-tenancy/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Multi Tenancy · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across clusters and can each have their own &lt;a [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spr [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Multi Tenancy · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was created from the ground up as a multi-tenant system. To support multi-tenancy, Pulsar has a concept of tenants. Tenants can be spread across [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-overview.html b/content/docs/en/2.1.1-incubating/concepts-overview.html
index d9f0e96..c5c25bf 100644
--- a/content/docs/en/2.1.1-incubating/concepts-overview.html
+++ b/content/docs/en/2.1.1-incubating/concepts-overview.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&quot;&gt;Yahoo&lt;/a&gt; and now under the s [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.gi [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&q [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-overview/index.html b/content/docs/en/2.1.1-incubating/concepts-overview/index.html
index d9f0e96..c5c25bf 100644
--- a/content/docs/en/2.1.1-incubating/concepts-overview/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-overview/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Overview · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&quot;&gt;Yahoo&lt;/a&gt; and now under the s [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.gi [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Overview · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar is a multi-tenant, high-performance solution for server-to-server messaging originally developed by &lt;a href=&quot;http://yahoo.github.io/&q [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-replication.html b/content/docs/en/2.1.1-incubating/concepts-replication.html
index e6b725b..7a09747 100644
--- a/content/docs/en/2.1.1-incubating/concepts-replication.html
+++ b/content/docs/en/2.1.1-incubating/concepts-replication.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Geo Replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region or market and you would like to process it f [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in on [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-replication/index.html b/content/docs/en/2.1.1-incubating/concepts-replication/index.html
index e6b725b..7a09747 100644
--- a/content/docs/en/2.1.1-incubating/concepts-replication/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-replication/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Geo Replication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region or market and you would like to process it f [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in on [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Geo Replication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar enables messages to be produced and consumed in different geo-locations. For instance, your application may be publishing data in one region o [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-schema-registry.html b/content/docs/en/2.1.1-incubating/concepts-schema-registry.html
index 1e6f144..182b20d 100644
--- a/content/docs/en/2.1.1-incubating/concepts-schema-registry.html
+++ b/content/docs/en/2.1.1-incubating/concepts-schema-registry.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Schema Registry · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for coordinating types at the topic level lest [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mec [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-schema-registry/index.html b/content/docs/en/2.1.1-incubating/concepts-schema-registry/index.html
index 1e6f144..182b20d 100644
--- a/content/docs/en/2.1.1-incubating/concepts-schema-registry/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-schema-registry/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Schema Registry · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for coordinating types at the topic level lest [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mec [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Schema Registry · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Type safety is extremely important in any application built around a message bus like Pulsar. Producers and consumers need some kind of mechanism for [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-tiered-storage.html b/content/docs/en/2.1.1-incubating/concepts-tiered-storage.html
index 2ed1e07..5729f2d 100644
--- a/content/docs/en/2.1.1-incubating/concepts-tiered-storage.html
+++ b/content/docs/en/2.1.1-incubating/concepts-tiered-storage.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tiered Storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensive over time.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can becom [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensiv [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-tiered-storage/index.html b/content/docs/en/2.1.1-incubating/concepts-tiered-storage/index.html
index 2ed1e07..5729f2d 100644
--- a/content/docs/en/2.1.1-incubating/concepts-tiered-storage/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-tiered-storage/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Tiered Storage · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensive over time.&lt;/p&gt;
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can becom [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Tiered Storage · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s segment oriented architecture allows for topic backlogs to grow very large, effectively without limit. However, this can become expensiv [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-topic-compaction.html b/content/docs/en/2.1.1-incubating/concepts-topic-compaction.html
index 0fc2419..e2eba93 100644
--- a/content/docs/en/2.1.1-incubating/concepts-topic-compaction.html
+++ b/content/docs/en/2.1.1-incubating/concepts-topic-compaction.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic Compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persistent storage&lt;/a&gt; of message data as a p [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#persistent-storage&quot;&g [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persiste [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/concepts-topic-compaction/index.html b/content/docs/en/2.1.1-incubating/concepts-topic-compaction/index.html
index 0fc2419..e2eba93 100644
--- a/content/docs/en/2.1.1-incubating/concepts-topic-compaction/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-topic-compaction/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic Compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persistent storage&lt;/a&gt; of message data as a p [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#persistent-storage&quot;&g [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic Compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar was built with highly scalable &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architecture-overview#persistent-storage&quot;&gt;persiste [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-compaction.html b/content/docs/en/2.1.1-incubating/cookbooks-compaction.html
index db3b83a..968dc80 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-compaction.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-compaction.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables you to create &lt;strong&gt;compacted&lt;/str [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables yo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-compaction/index.html b/content/docs/en/2.1.1-incubating/cookbooks-compaction/index.html
index db3b83a..968dc80 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-compaction/index.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-compaction/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Topic compaction · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables you to create &lt;strong&gt;compacted&lt;/str [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Topic compaction · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar&#x27;s &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-topic-compaction#compaction&quot;&gt;topic compaction&lt;/a&gt; feature enables yo [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-deduplication.html b/content/docs/en/2.1.1-incubating/cookbooks-deduplication.html
index 9242def..efdf5d9 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-deduplication.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-deduplication.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Message deduplication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topics is persisted to disk &lt;em&gt;only once [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on P [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-deduplication/index.html b/content/docs/en/2.1.1-incubating/cookbooks-deduplication/index.html
index 9242def..efdf5d9 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-deduplication/index.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-deduplication/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Message deduplication · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topics is persisted to disk &lt;em&gt;only once [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on P [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Message deduplication · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Message deduplication&lt;/strong&gt; is a feature of Pulsar that, when enabled, ensures that each message produced on Pulsar topi [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-encryption.html b/content/docs/en/2.1.1-incubating/cookbooks-encryption.html
index 7c06033..bd6db82 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-encryption.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-encryption.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Encryption · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/private key pair configured by the application [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/pri [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-encryption/index.html b/content/docs/en/2.1.1-incubating/cookbooks-encryption/index.html
index 7c06033..bd6db82 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-encryption/index.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-encryption/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Pulsar Encryption · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/private key pair configured by the application [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the  [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Pulsar Encryption · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Pulsar encryption allows applications to encrypt messages at the producer and decrypt at the consumer. Encryption is performed using the public/pri [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-message-queue.html b/content/docs/en/2.1.1-incubating/cookbooks-message-queue.html
index c5c5186..f625175 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-message-queue.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-message-queue.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Using Pulsar as a message queue · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your system absolutely &lt;em&gt;must&lt;/em&gt; [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes thr [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-message-queue/index.html b/content/docs/en/2.1.1-incubating/cookbooks-message-queue/index.html
index c5c5186..f625175 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-message-queue/index.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-message-queue/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Using Pulsar as a message queue · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your system absolutely &lt;em&gt;must&lt;/em&gt; [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes thr [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Using Pulsar as a message queue · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;Message queues are essential components of many large-scale data architectures. If every single work object that passes through your  [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-non-persistent.html b/content/docs/en/2.1.1-incubating/cookbooks-non-persistent.html
index b590789..3d82c7e 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-non-persistent.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-non-persistent.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architectu [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a hre [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/d [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-non-persistent/index.html b/content/docs/en/2.1.1-incubating/cookbooks-non-persistent/index.html
index b590789..3d82c7e 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-non-persistent/index.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-non-persistent/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/docs/en/2.1.1-incubating/concepts-architectu [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a hre [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;&lt;strong&gt;Non-persistent topics&lt;/strong&gt; are Pulsar topics in which message data is &lt;em&gt;never&lt;/em&gt; &lt;a href=&quot;/d [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-partitioned.html b/content/docs/en/2.1.1-incubating/cookbooks-partitioned.html
index 097545b..ab4ea99 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-partitioned.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-partitioned.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt;em&gt;Partitioned topics&lt;/em&gt; are a s [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throug [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
+            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/docs/en/2.1.1-incubating/cookbooks-partitioned/index.html b/content/docs/en/2.1.1-incubating/cookbooks-partitioned/index.html
index 097545b..ab4ea99 100644
--- a/content/docs/en/2.1.1-incubating/cookbooks-partitioned/index.html
+++ b/content/docs/en/2.1.1-incubating/cookbooks-partitioned/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Non-persistent messaging · Apache Pulsar</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt;em&gt;Partitioned topics&lt;/em&gt; are a s [...]
-"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/index.html"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throug [...]
+"/><meta name="docsearch:version" content="2.1.1-incubating"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Non-persistent messaging · Apache Pulsar"/><meta property="og:type" content="website"/><meta property="og:url" content="https://pulsar.incubator.apache.org/"/><meta property="og:description" content="&lt;p&gt;By default, Pulsar topics are served by a single broker. Using only a single broker, however, limits a topic&#x27;s maximum throughput. &lt; [...]
 "/><meta name="twitter:card" content="summary"/><meta name="twitter:image" content="https://pulsar.incubator.apache.org/img/pulsar.svg"/><link rel="shortcut icon" href="/img/pulsar.ico"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/atom-one-dark.min.css"/><link rel="alternate" type="application/atom+xml" href="https://pulsar.incubator.apache.org/blog/atom.x [...]
               (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
               (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -8,7 +8,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" href="/css/code-blocks-buttons.css"/><script type="text/javascript" src="https://buttons.github.io/buttons.js"></script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script><script type="text/javascript" src="/js/custom.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div clas [...]
... 119906 lines suppressed ...