You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2024/09/13 07:43:59 UTC

(pulsar-site) branch asf-site-next updated: Site updated at revision e3a90c7

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

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


The following commit(s) were added to refs/heads/asf-site-next by this push:
     new 784681edafcc Site updated at revision e3a90c7
784681edafcc is described below

commit 784681edafcc79e88ed58335e1ddfd938885d80e
Author: shibd <sh...@users.noreply.github.com>
AuthorDate: Fri Sep 13 07:43:51 2024 +0000

    Site updated at revision e3a90c7
---
 content/404.html                                   |    8 +-
 content/RestApi/RestApi/index.html                 |    8 +-
 content/admin-rest-api/index.html                  |    8 +-
 content/api/js/1.12.x/assets/highlight.css         |   92 ++
 content/api/js/1.12.x/assets/main.js               |   58 +
 content/api/js/1.12.x/assets/search.js             |    1 +
 content/api/js/1.12.x/assets/style.css             | 1279 ++++++++++++++++++++
 .../api/js/1.12.x/classes/AthenzX509Config.html    |  113 ++
 .../js/1.12.x/classes/AuthenticationAthenz.html    |   73 ++
 .../api/js/1.12.x/classes/AuthenticationBasic.html |   78 ++
 .../js/1.12.x/classes/AuthenticationOauth2.html    |   88 ++
 .../api/js/1.12.x/classes/AuthenticationTls.html   |   78 ++
 .../api/js/1.12.x/classes/AuthenticationToken.html |   76 ++
 content/api/js/1.12.x/classes/Client.html          |  180 +++
 content/api/js/1.12.x/classes/Consumer.html        |  246 ++++
 content/api/js/1.12.x/classes/Message.html         |  154 +++
 content/api/js/1.12.x/classes/MessageId.html       |  126 ++
 content/api/js/1.12.x/classes/Producer.html        |  136 +++
 content/api/js/1.12.x/classes/Reader.html          |  146 +++
 content/api/js/1.12.x/enums/LogLevel.html          |   82 ++
 content/api/js/1.12.x/index.html                   |  180 +++
 content/api/js/1.12.x/interfaces/AthenzConfig.html |  130 ++
 content/api/js/1.12.x/interfaces/ClientConfig.html |  184 +++
 .../interfaces/ConsumerBatchReceivePolicy.html     |   79 ++
 .../api/js/1.12.x/interfaces/ConsumerConfig.html   |  239 ++++
 .../api/js/1.12.x/interfaces/DeadLetterPolicy.html |   79 ++
 .../api/js/1.12.x/interfaces/ProducerConfig.html   |  203 ++++
 .../api/js/1.12.x/interfaces/ProducerMessage.html  |  133 ++
 content/api/js/1.12.x/interfaces/ReaderConfig.html |  136 +++
 content/api/js/1.12.x/interfaces/SchemaInfo.html   |   86 ++
 content/api/js/1.12.x/modules.html                 |  116 ++
 content/api/js/1.12.x/types/CompressionType.html   |   75 ++
 .../1.12.x/types/ConsumerCryptoFailureAction.html  |   75 ++
 content/api/js/1.12.x/types/HashingScheme.html     |   75 ++
 content/api/js/1.12.x/types/InitialPosition.html   |   75 ++
 .../api/js/1.12.x/types/MessageRoutingMode.html    |   75 ++
 .../api/js/1.12.x/types/ProducerAccessMode.html    |   75 ++
 .../1.12.x/types/ProducerCryptoFailureAction.html  |   75 ++
 .../api/js/1.12.x/types/RegexSubscriptionMode.html |   75 ++
 content/api/js/1.12.x/types/SchemaType.html        |   75 ++
 content/api/js/1.12.x/types/SubscriptionType.html  |   75 ++
 content/articles/index.html                        |    8 +-
 content/assets/js/05cd2ecd.dfce9547.js             |    1 +
 content/assets/js/0dcba804.0c7ffd41.js             |    1 +
 content/assets/js/136a7cce.f1c4cf3a.js             |    1 +
 content/assets/js/1a4d17b8.dc9bd154.js             |    1 +
 content/assets/js/1fc42eec.c4d9b5d2.js             |    1 +
 content/assets/js/211c3ad9.2ed17f96.js             |    1 +
 content/assets/js/22201a99.efc3d981.js             |    1 +
 content/assets/js/3f2eee64.47348bbe.js             |    1 +
 content/assets/js/52773b44.ff57dc52.js             |    1 +
 content/assets/js/5ff0f003.46ad96eb.js             |    1 +
 content/assets/js/6474e2d7.40b12265.js             |    1 +
 content/assets/js/69d7275b.3616d717.js             |    1 +
 content/assets/js/720cefa7.be68a30d.js             |    1 +
 content/assets/js/82aa6cac.489fae4c.js             |    1 +
 content/assets/js/8304b0f2.96af0a8b.js             |    1 +
 content/assets/js/9253dabb.31602918.js             |    1 +
 content/assets/js/92854b82.b7a44bd4.js             |    1 +
 content/assets/js/9c23f298.0cfd2733.js             |    1 +
 content/assets/js/a8f422ae.79af79a4.js             |    1 +
 content/assets/js/bbf9c6c0.8433d9f8.js             |    1 +
 content/assets/js/c3e45414.3b72cde3.js             |    1 +
 content/assets/js/c9e54f05.8ee3e21a.js             |    1 +
 content/assets/js/cf97189a.dd32fad2.js             |    1 +
 content/assets/js/e25f3b40.dfd0ed77.js             |    1 +
 content/assets/js/fba5b766.52938192.js             |    1 +
 content/assets/js/main.b0f3b7c1.js                 |    2 +
 content/assets/js/main.b0f3b7c1.js.LICENSE.txt     |   65 +
 content/assets/js/runtime~main.b4ac507a.js         |    1 +
 .../blog/2018/08/06/Apache-Pulsar-2-1-0/index.html |    8 +-
 .../blog/2019/02/20/Apache-Pulsar-2-3-0/index.html |    8 +-
 .../blog/2019/07/05/Apache-Pulsar-2-4-0/index.html |    8 +-
 .../blog/2019/12/04/Apache-Pulsar-2-4-2/index.html |    8 +-
 .../blog/2019/12/18/Pulsar-summit-cfp/index.html   |    8 +-
 .../pulsar-milestone-200-contributors/index.html   |    8 +-
 .../index.html                                     |    8 +-
 .../blog/2020/04/23/Apache-Pulsar-2-5-1/index.html |    8 +-
 .../blog/2020/05/19/Apache-Pulsar-2-5-2/index.html |    8 +-
 .../blog/2020/06/18/Apache-Pulsar-2-6-0/index.html |    8 +-
 .../blog/2020/08/21/Apache-Pulsar-2-6-1/index.html |    8 +-
 .../2020/08/24/Pulsar-300-contributors/index.html  |    8 +-
 .../09/01/pulsar-summit-asia-2020-cfp/index.html   |    8 +-
 .../11/04/pulsar-summit-asia-schedule/index.html   |    8 +-
 .../blog/2020/11/09/Apache-Pulsar-2-6-2/index.html |    8 +-
 .../blog/2020/12/24/Apache-Pulsar-2-7-0/index.html |    8 +-
 .../blog/2021/05/13/Apache-Pulsar-2-7-2/index.html |    8 +-
 .../blog/2021/06/12/Apache-Pulsar-2-8-0/index.html |    8 +-
 .../blog/2021/08/11/Apache-Pulsar-2-7-3/index.html |    8 +-
 content/blog/2021/08/18/asia-cfp/index.html        |    8 +-
 .../blog/2021/09/23/Apache-Pulsar-2-8-1/index.html |    8 +-
 content/blog/2021/12/11/Log4j-CVE/index.html       |    8 +-
 .../blog/2021/12/14/Apache-Pulsar-2-7-4/index.html |    8 +-
 .../blog/2022/04/08/Apache-Pulsar-2-9-2/index.html |    8 +-
 .../2022/05/11/Apache-Pulsar-2-10-0/index.html     |    8 +-
 .../index.html                                     |    8 +-
 .../2022/07/12/Apache-Pulsar-2-10-1/index.html     |    8 +-
 .../07/15/pulsar-summit-san-francisco/index.html   |    8 +-
 .../index.html                                     |    8 +-
 .../blog/2022/07/27/Apache-Pulsar-2-9-3/index.html |    8 +-
 .../08/22/pulsar-summit-asia-2022-cfp/index.html   |    8 +-
 .../blog/2022/09/09/Apache-Pulsar-2-7-5/index.html |    8 +-
 .../index.html                                     |    8 +-
 .../12/01/pulsar-summit-asia-2022-recap/index.html |    8 +-
 .../2023/01/09/Apache-Pulsar-2-10-3/index.html     |    8 +-
 .../01/10/pulsar-2022-year-in-review/index.html    |    8 +-
 .../2023/01/20/Apache-Pulsar-2-11-0/index.html     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../2023/04/19/Apache-Pulsar-2-10-4/index.html     |    8 +-
 .../05/02/announcing-apache-pulsar-3-0/index.html  |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../10/10/announcing-apache-pulsar-3-1/index.html  |    8 +-
 .../01/12/pulsar-2023-year-in-review/index.html    |    8 +-
 .../02/12/announcing-apache-pulsar-3-2/index.html  |    8 +-
 content/blog/archive/index.html                    |    8 +-
 content/blog/index.html                            |    8 +-
 content/blog/page/2/index.html                     |    8 +-
 content/blog/page/3/index.html                     |    8 +-
 content/blog/page/4/index.html                     |    8 +-
 content/blog/page/5/index.html                     |    8 +-
 content/books/index.html                           |    8 +-
 content/broker-feature-matrix/index.html           |    8 +-
 content/case-studies/index.html                    |    8 +-
 content/client-feature-matrix/index.html           |    8 +-
 content/community/index.html                       |    8 +-
 content/contact/index.html                         |    8 +-
 .../contribute/become-core-developer/index.html    |   10 +-
 content/contribute/create-gpg-keys/index.html      |   10 +-
 .../develop-coding-conventions/index.html          |   10 +-
 content/contribute/develop-labels/index.html       |   10 +-
 .../contribute/develop-semantic-title/index.html   |   10 +-
 content/contribute/develop-triage/index.html       |   10 +-
 .../contribute/document-contribution/index.html    |   10 +-
 content/contribute/document-intro/index.html       |   10 +-
 content/contribute/document-preview/index.html     |   10 +-
 content/contribute/document-syntax/index.html      |   10 +-
 content/contribute/index.html                      |   10 +-
 content/contribute/personal-ci/index.html          |   10 +-
 content/contribute/release-note-guide/index.html   |   10 +-
 content/contribute/release-policy/index.html       |   10 +-
 content/contribute/release-process/index.html      |   10 +-
 content/contribute/setup-building/index.html       |   10 +-
 content/contribute/setup-debugging/index.html      |   10 +-
 content/contribute/setup-git/index.html            |   10 +-
 content/contribute/setup-ide/index.html            |   10 +-
 content/contribute/site-intro/index.html           |   10 +-
 content/contribute/testing-licenses/index.html     |   10 +-
 .../validate-release-candidate/index.html          |   10 +-
 content/docs/3.3.x/adaptors-kafka/index.html       |    8 +-
 content/docs/3.3.x/adaptors-spark/index.html       |    8 +-
 content/docs/3.3.x/adaptors-storm/index.html       |    8 +-
 content/docs/3.3.x/admin-api-brokers/index.html    |    8 +-
 content/docs/3.3.x/admin-api-clusters/index.html   |    8 +-
 content/docs/3.3.x/admin-api-features/index.html   |    8 +-
 content/docs/3.3.x/admin-api-functions/index.html  |    8 +-
 .../docs/3.3.x/admin-api-get-started/index.html    |    8 +-
 content/docs/3.3.x/admin-api-namespaces/index.html |    8 +-
 .../admin-api-non-partitioned-topics/index.html    |    8 +-
 .../admin-api-non-persistent-topics/index.html     |    8 +-
 content/docs/3.3.x/admin-api-overview/index.html   |    8 +-
 content/docs/3.3.x/admin-api-packages/index.html   |    8 +-
 .../3.3.x/admin-api-partitioned-topics/index.html  |    8 +-
 .../docs/3.3.x/admin-api-permissions/index.html    |    8 +-
 .../3.3.x/admin-api-persistent-topics/index.html   |    8 +-
 content/docs/3.3.x/admin-api-schemas/index.html    |    8 +-
 content/docs/3.3.x/admin-api-tenants/index.html    |    8 +-
 content/docs/3.3.x/admin-api-tools/index.html      |    8 +-
 content/docs/3.3.x/admin-api-topics/index.html     |    8 +-
 .../docs/3.3.x/admin-api-transactions/index.html   |    8 +-
 content/docs/3.3.x/admin-api-tutorial/index.html   |    8 +-
 content/docs/3.3.x/admin-api-use-cases/index.html  |    8 +-
 .../index.html                                     |    8 +-
 content/docs/3.3.x/administration-geo/index.html   |    8 +-
 .../administration-isolation-bookie/index.html     |    8 +-
 .../administration-isolation-broker/index.html     |    8 +-
 .../docs/3.3.x/administration-isolation/index.html |    8 +-
 .../3.3.x/administration-load-balance/index.html   |    8 +-
 .../3.3.x/administration-metadata-store/index.html |    8 +-
 content/docs/3.3.x/administration-proxy/index.html |    8 +-
 .../3.3.x/administration-pulsar-manager/index.html |    8 +-
 .../3.3.x/administration-pulsar-shell/index.html   |    8 +-
 content/docs/3.3.x/administration-stats/index.html |    8 +-
 .../docs/3.3.x/administration-upgrade/index.html   |    8 +-
 content/docs/3.3.x/administration-zk-bk/index.html |    8 +-
 .../docs/3.3.x/client-libraries-clients/index.html |    8 +-
 .../index.html                                     |    8 +-
 .../3.3.x/client-libraries-consumers/index.html    |    8 +-
 .../client-libraries-cpp-initialize/index.html     |    8 +-
 .../3.3.x/client-libraries-cpp-setup/index.html    |    8 +-
 .../docs/3.3.x/client-libraries-cpp-use/index.html |    8 +-
 content/docs/3.3.x/client-libraries-cpp/index.html |    8 +-
 .../client-libraries-dotnet-initialize/index.html  |    8 +-
 .../3.3.x/client-libraries-dotnet-setup/index.html |    8 +-
 .../3.3.x/client-libraries-dotnet-use/index.html   |    8 +-
 .../docs/3.3.x/client-libraries-dotnet/index.html  |    8 +-
 .../client-libraries-go-initialize/index.html      |    8 +-
 .../3.3.x/client-libraries-go-setup/index.html     |    8 +-
 .../docs/3.3.x/client-libraries-go-use/index.html  |    8 +-
 content/docs/3.3.x/client-libraries-go/index.html  |    8 +-
 .../client-libraries-java-initialize/index.html    |    8 +-
 .../3.3.x/client-libraries-java-setup/index.html   |    8 +-
 .../3.3.x/client-libraries-java-use/index.html     |    8 +-
 .../docs/3.3.x/client-libraries-java/index.html    |    8 +-
 .../3.3.x/client-libraries-node-configs/index.html |    8 +-
 .../client-libraries-node-initialize/index.html    |    8 +-
 .../3.3.x/client-libraries-node-setup/index.html   |    8 +-
 .../3.3.x/client-libraries-node-use/index.html     |    8 +-
 .../docs/3.3.x/client-libraries-node/index.html    |    8 +-
 .../3.3.x/client-libraries-producers/index.html    |    8 +-
 .../client-libraries-python-initialize/index.html  |    8 +-
 .../3.3.x/client-libraries-python-setup/index.html |    8 +-
 .../3.3.x/client-libraries-python-use/index.html   |    8 +-
 .../docs/3.3.x/client-libraries-python/index.html  |    8 +-
 .../docs/3.3.x/client-libraries-readers/index.html |    8 +-
 .../docs/3.3.x/client-libraries-rest/index.html    |    8 +-
 .../docs/3.3.x/client-libraries-schema/index.html  |    8 +-
 .../3.3.x/client-libraries-tableviews/index.html   |    8 +-
 .../3.3.x/client-libraries-websocket/index.html    |    8 +-
 content/docs/3.3.x/client-libraries/index.html     |    8 +-
 .../concepts-architecture-overview/index.html      |    8 +-
 .../docs/3.3.x/concepts-authentication/index.html  |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 content/docs/3.3.x/concepts-clients/index.html     |    8 +-
 .../concepts-cluster-level-failover/index.html     |    8 +-
 content/docs/3.3.x/concepts-messaging/index.html   |    8 +-
 .../docs/3.3.x/concepts-multi-tenancy/index.html   |    8 +-
 .../index.html                                     |    8 +-
 content/docs/3.3.x/concepts-overview/index.html    |    8 +-
 .../3.3.x/concepts-proxy-sni-routing/index.html    |    8 +-
 content/docs/3.3.x/concepts-replication/index.html |    8 +-
 content/docs/3.3.x/concepts-throttling/index.html  |    8 +-
 .../docs/3.3.x/concepts-tiered-storage/index.html  |    8 +-
 .../3.3.x/concepts-topic-compaction/index.html     |    8 +-
 .../3.3.x/cookbooks-bookkeepermetadata/index.html  |    8 +-
 content/docs/3.3.x/cookbooks-compaction/index.html |    8 +-
 .../docs/3.3.x/cookbooks-deduplication/index.html  |    8 +-
 content/docs/3.3.x/cookbooks-encryption/index.html |    8 +-
 .../docs/3.3.x/cookbooks-message-queue/index.html  |    8 +-
 .../docs/3.3.x/cookbooks-non-persistent/index.html |    8 +-
 .../docs/3.3.x/cookbooks-partitioned/index.html    |    8 +-
 .../3.3.x/cookbooks-retention-expiry/index.html    |    8 +-
 .../docs/3.3.x/cookbooks-tiered-storage/index.html |    8 +-
 content/docs/3.3.x/deploy-aws/index.html           |    8 +-
 .../deploy-bare-metal-multi-cluster/index.html     |    8 +-
 content/docs/3.3.x/deploy-bare-metal/index.html    |    8 +-
 content/docs/3.3.x/deploy-docker/index.html        |    8 +-
 content/docs/3.3.x/deploy-ibm/index.html           |    8 +-
 content/docs/3.3.x/deploy-kubernetes/index.html    |    8 +-
 content/docs/3.3.x/deploy-monitoring/index.html    |    8 +-
 content/docs/3.3.x/develop-load-manager/index.html |    8 +-
 content/docs/3.3.x/develop-plugin/index.html       |    8 +-
 content/docs/3.3.x/develop-tools/index.html        |    8 +-
 content/docs/3.3.x/developers-landing/index.html   |    8 +-
 .../3.3.x/developing-binary-protocol/index.html    |    8 +-
 content/docs/3.3.x/functions-cli/index.html        |    8 +-
 content/docs/3.3.x/functions-concepts/index.html   |    8 +-
 content/docs/3.3.x/functions-debug-cli/index.html  |    8 +-
 .../docs/3.3.x/functions-debug-localrun/index.html |    8 +-
 .../3.3.x/functions-debug-log-topic/index.html     |    8 +-
 .../docs/3.3.x/functions-debug-stderr/index.html   |    8 +-
 .../3.3.x/functions-debug-unit-test/index.html     |    8 +-
 content/docs/3.3.x/functions-debug/index.html      |    8 +-
 .../3.3.x/functions-deploy-arguments/index.html    |    8 +-
 .../functions-deploy-cluster-builtin/index.html    |    8 +-
 .../functions-deploy-cluster-encryption/index.html |    8 +-
 .../functions-deploy-cluster-package/index.html    |    8 +-
 .../index.html                                     |    8 +-
 .../functions-deploy-cluster-resource/index.html   |    8 +-
 .../docs/3.3.x/functions-deploy-cluster/index.html |    8 +-
 .../3.3.x/functions-deploy-localrun/index.html     |    8 +-
 .../docs/3.3.x/functions-deploy-trigger/index.html |    8 +-
 content/docs/3.3.x/functions-deploy/index.html     |    8 +-
 .../3.3.x/functions-develop-admin-api/index.html   |    8 +-
 .../docs/3.3.x/functions-develop-api/index.html    |    8 +-
 .../docs/3.3.x/functions-develop-log/index.html    |    8 +-
 .../3.3.x/functions-develop-metrics/index.html     |    8 +-
 .../functions-develop-schema-registry/index.html   |    8 +-
 .../3.3.x/functions-develop-security/index.html    |    8 +-
 .../docs/3.3.x/functions-develop-serde/index.html  |    8 +-
 .../docs/3.3.x/functions-develop-state/index.html  |    8 +-
 .../3.3.x/functions-develop-tutorial/index.html    |    8 +-
 .../index.html                                     |    8 +-
 content/docs/3.3.x/functions-develop/index.html    |    8 +-
 content/docs/3.3.x/functions-overview/index.html   |    8 +-
 content/docs/3.3.x/functions-package-go/index.html |    8 +-
 .../docs/3.3.x/functions-package-java/index.html   |    8 +-
 .../docs/3.3.x/functions-package-python/index.html |    8 +-
 content/docs/3.3.x/functions-package/index.html    |    8 +-
 content/docs/3.3.x/functions-quickstart/index.html |    8 +-
 .../functions-runtime-java-options/index.html      |    8 +-
 .../3.3.x/functions-runtime-kubernetes/index.html  |    8 +-
 .../3.3.x/functions-runtime-process/index.html     |    8 +-
 .../docs/3.3.x/functions-runtime-thread/index.html |    8 +-
 content/docs/3.3.x/functions-runtime/index.html    |    8 +-
 .../docs/3.3.x/functions-worker-corun/index.html   |    8 +-
 .../index.html                                     |    8 +-
 .../functions-worker-run-separately/index.html     |    8 +-
 .../3.3.x/functions-worker-stateful/index.html     |    8 +-
 .../functions-worker-temp-file-path/index.html     |    8 +-
 .../functions-worker-troubleshooting/index.html    |    8 +-
 content/docs/3.3.x/functions-worker/index.html     |    8 +-
 .../docs/3.3.x/get-started-pulsar-admin/index.html |    8 +-
 .../getting-started-docker-compose/index.html      |    8 +-
 .../docs/3.3.x/getting-started-docker/index.html   |    8 +-
 content/docs/3.3.x/getting-started-helm/index.html |    8 +-
 content/docs/3.3.x/getting-started-home/index.html |    8 +-
 .../3.3.x/getting-started-standalone/index.html    |    8 +-
 content/docs/3.3.x/helm-deploy/index.html          |    8 +-
 content/docs/3.3.x/helm-install/index.html         |    8 +-
 content/docs/3.3.x/helm-overview/index.html        |    8 +-
 content/docs/3.3.x/helm-prepare/index.html         |    8 +-
 content/docs/3.3.x/helm-tools/index.html           |    8 +-
 content/docs/3.3.x/helm-upgrade/index.html         |    8 +-
 content/docs/3.3.x/how-to-landing/index.html       |    8 +-
 content/docs/3.3.x/index.html                      |    8 +-
 .../install-deploy-upgrade-landing/index.html      |    8 +-
 content/docs/3.3.x/io-aerospike-sink/index.html    |    8 +-
 content/docs/3.3.x/io-aerospike/index.html         |    8 +-
 content/docs/3.3.x/io-alluxio/index.html           |    8 +-
 content/docs/3.3.x/io-canal-source/index.html      |    8 +-
 content/docs/3.3.x/io-cassandra-sink/index.html    |    8 +-
 content/docs/3.3.x/io-cassandra/index.html         |    8 +-
 content/docs/3.3.x/io-cdc-canal/index.html         |    8 +-
 content/docs/3.3.x/io-cdc-debezium/index.html      |    8 +-
 content/docs/3.3.x/io-cdc/index.html               |    8 +-
 content/docs/3.3.x/io-cli/index.html               |    8 +-
 content/docs/3.3.x/io-connectors/index.html        |    8 +-
 content/docs/3.3.x/io-debezium-source/index.html   |    8 +-
 content/docs/3.3.x/io-debug/index.html             |    8 +-
 content/docs/3.3.x/io-develop/index.html           |    8 +-
 content/docs/3.3.x/io-dynamodb-source/index.html   |    8 +-
 content/docs/3.3.x/io-dynamodb/index.html          |    8 +-
 .../docs/3.3.x/io-elasticsearch-sink/index.html    |    8 +-
 content/docs/3.3.x/io-elasticsearch/index.html     |    8 +-
 content/docs/3.3.x/io-file-source/index.html       |    8 +-
 content/docs/3.3.x/io-file/index.html              |    8 +-
 content/docs/3.3.x/io-flume-sink/index.html        |    8 +-
 content/docs/3.3.x/io-flume-source/index.html      |    8 +-
 content/docs/3.3.x/io-hbase-sink/index.html        |    8 +-
 content/docs/3.3.x/io-hbase/index.html             |    8 +-
 content/docs/3.3.x/io-hdfs/index.html              |    8 +-
 content/docs/3.3.x/io-hdfs2-sink/index.html        |    8 +-
 content/docs/3.3.x/io-hdfs3-sink/index.html        |    8 +-
 content/docs/3.3.x/io-http-sink/index.html         |    8 +-
 content/docs/3.3.x/io-influxdb-sink/index.html     |    8 +-
 content/docs/3.3.x/io-influxdb/index.html          |    8 +-
 content/docs/3.3.x/io-jdbc-sink/index.html         |    8 +-
 content/docs/3.3.x/io-jdbc/index.html              |    8 +-
 content/docs/3.3.x/io-kafka-sink/index.html        |    8 +-
 content/docs/3.3.x/io-kafka-source/index.html      |    8 +-
 content/docs/3.3.x/io-kafka/index.html             |    8 +-
 content/docs/3.3.x/io-kinesis-sink/index.html      |    8 +-
 content/docs/3.3.x/io-kinesis-source/index.html    |    8 +-
 content/docs/3.3.x/io-kinesis/index.html           |    8 +-
 content/docs/3.3.x/io-mongo-sink/index.html        |    8 +-
 content/docs/3.3.x/io-mongo-source/index.html      |    8 +-
 content/docs/3.3.x/io-mongo/index.html             |    8 +-
 content/docs/3.3.x/io-netty-source/index.html      |    8 +-
 content/docs/3.3.x/io-netty/index.html             |    8 +-
 content/docs/3.3.x/io-nsq-source/index.html        |    8 +-
 content/docs/3.3.x/io-nsq/index.html               |    8 +-
 content/docs/3.3.x/io-overview/index.html          |    8 +-
 content/docs/3.3.x/io-quickstart/index.html        |    8 +-
 content/docs/3.3.x/io-rabbitmq-sink/index.html     |    8 +-
 content/docs/3.3.x/io-rabbitmq-source/index.html   |    8 +-
 content/docs/3.3.x/io-rabbitmq/index.html          |    8 +-
 content/docs/3.3.x/io-redis-sink/index.html        |    8 +-
 content/docs/3.3.x/io-redis/index.html             |    8 +-
 content/docs/3.3.x/io-solr-sink/index.html         |    8 +-
 content/docs/3.3.x/io-solr/index.html              |    8 +-
 content/docs/3.3.x/io-tcp/index.html               |    8 +-
 content/docs/3.3.x/io-twitter-source/index.html    |    8 +-
 content/docs/3.3.x/io-twitter/index.html           |    8 +-
 content/docs/3.3.x/io-use/index.html               |    8 +-
 content/docs/3.3.x/kubernetes-helm/index.html      |    8 +-
 .../docs/3.3.x/performance-pulsar-perf/index.html  |    8 +-
 content/docs/3.3.x/pulsar-api-overview/index.html  |    8 +-
 content/docs/3.3.x/reference-cli-tools/index.html  |    8 +-
 .../docs/3.3.x/reference-configuration/index.html  |    8 +-
 .../3.3.x/reference-connector-admin/index.html     |    8 +-
 content/docs/3.3.x/reference-landing/index.html    |    8 +-
 content/docs/3.3.x/reference-metrics/index.html    |    8 +-
 .../docs/3.3.x/reference-pulsar-admin/index.html   |    8 +-
 .../3.3.x/reference-rest-api-overview/index.html   |    8 +-
 .../docs/3.3.x/reference-terminology/index.html    |    8 +-
 .../schema-evolution-compatibility/index.html      |    8 +-
 content/docs/3.3.x/schema-get-started/index.html   |    8 +-
 content/docs/3.3.x/schema-manage/index.html        |    8 +-
 content/docs/3.3.x/schema-overview/index.html      |    8 +-
 content/docs/3.3.x/schema-understand/index.html    |    8 +-
 content/docs/3.3.x/security-athenz/index.html      |    8 +-
 .../docs/3.3.x/security-authorization/index.html   |    8 +-
 content/docs/3.3.x/security-basic-auth/index.html  |    8 +-
 .../docs/3.3.x/security-bouncy-castle/index.html   |    8 +-
 content/docs/3.3.x/security-encryption/index.html  |    8 +-
 content/docs/3.3.x/security-extending/index.html   |    8 +-
 content/docs/3.3.x/security-jwt/index.html         |    8 +-
 content/docs/3.3.x/security-kerberos/index.html    |    8 +-
 content/docs/3.3.x/security-oauth2/index.html      |    8 +-
 .../docs/3.3.x/security-openid-connect/index.html  |    8 +-
 content/docs/3.3.x/security-overview/index.html    |    8 +-
 .../3.3.x/security-tls-authentication/index.html   |    8 +-
 .../docs/3.3.x/security-tls-transport/index.html   |    8 +-
 content/docs/3.3.x/security-token-admin/index.html |    8 +-
 content/docs/3.3.x/standalone-docker/index.html    |    8 +-
 content/docs/3.3.x/standalone/index.html           |    8 +-
 .../docs/3.3.x/tiered-storage-aliyun/index.html    |    8 +-
 content/docs/3.3.x/tiered-storage-aws/index.html   |    8 +-
 content/docs/3.3.x/tiered-storage-azure/index.html |    8 +-
 .../3.3.x/tiered-storage-filesystem/index.html     |    8 +-
 content/docs/3.3.x/tiered-storage-gcs/index.html   |    8 +-
 .../docs/3.3.x/tiered-storage-overview/index.html  |    8 +-
 content/docs/3.3.x/tiered-storage-s3/index.html    |    8 +-
 content/docs/3.3.x/transactions-api/index.html     |    8 +-
 .../docs/3.3.x/transactions-guarantee/index.html   |    8 +-
 content/docs/3.3.x/transactions/index.html         |    8 +-
 content/docs/3.3.x/tutorials-namespace/index.html  |    8 +-
 .../3.3.x/tutorials-produce-consume/index.html     |    8 +-
 content/docs/3.3.x/tutorials-tenant/index.html     |    8 +-
 content/docs/3.3.x/tutorials-topic/index.html      |    8 +-
 .../docs/3.3.x/txn-advanced-features/index.html    |    8 +-
 content/docs/3.3.x/txn-how/index.html              |    8 +-
 content/docs/3.3.x/txn-monitor/index.html          |    8 +-
 content/docs/3.3.x/txn-use/index.html              |    8 +-
 content/docs/3.3.x/txn-what/index.html             |    8 +-
 content/docs/3.3.x/txn-why/index.html              |    8 +-
 .../docs/3.3.x/window-functions-context/index.html |    8 +-
 content/docs/next/adaptors-kafka/index.html        |    8 +-
 content/docs/next/adaptors-spark/index.html        |    8 +-
 content/docs/next/adaptors-storm/index.html        |    8 +-
 content/docs/next/admin-api-brokers/index.html     |    8 +-
 content/docs/next/admin-api-clusters/index.html    |    8 +-
 content/docs/next/admin-api-features/index.html    |    8 +-
 content/docs/next/admin-api-functions/index.html   |    8 +-
 content/docs/next/admin-api-get-started/index.html |    8 +-
 content/docs/next/admin-api-namespaces/index.html  |    8 +-
 .../admin-api-non-partitioned-topics/index.html    |    8 +-
 .../admin-api-non-persistent-topics/index.html     |    8 +-
 content/docs/next/admin-api-overview/index.html    |    8 +-
 content/docs/next/admin-api-packages/index.html    |    8 +-
 .../next/admin-api-partitioned-topics/index.html   |    8 +-
 content/docs/next/admin-api-permissions/index.html |    8 +-
 .../next/admin-api-persistent-topics/index.html    |    8 +-
 content/docs/next/admin-api-schemas/index.html     |    8 +-
 content/docs/next/admin-api-tenants/index.html     |    8 +-
 content/docs/next/admin-api-tools/index.html       |    8 +-
 content/docs/next/admin-api-topics/index.html      |    8 +-
 .../docs/next/admin-api-transactions/index.html    |    8 +-
 content/docs/next/admin-api-tutorial/index.html    |    8 +-
 content/docs/next/admin-api-use-cases/index.html   |    8 +-
 .../index.html                                     |    8 +-
 content/docs/next/administration-geo/index.html    |    8 +-
 .../administration-isolation-bookie/index.html     |    8 +-
 .../administration-isolation-broker/index.html     |    8 +-
 .../docs/next/administration-isolation/index.html  |    8 +-
 .../next/administration-load-balance/index.html    |    8 +-
 .../next/administration-metadata-store/index.html  |    8 +-
 content/docs/next/administration-proxy/index.html  |    8 +-
 .../next/administration-pulsar-manager/index.html  |    8 +-
 .../next/administration-pulsar-shell/index.html    |    8 +-
 content/docs/next/administration-stats/index.html  |    8 +-
 .../docs/next/administration-upgrade/index.html    |    8 +-
 content/docs/next/administration-zk-bk/index.html  |    8 +-
 .../docs/next/client-libraries-clients/index.html  |    8 +-
 .../index.html                                     |    8 +-
 .../next/client-libraries-consumers/index.html     |    8 +-
 .../client-libraries-cpp-initialize/index.html     |    8 +-
 .../next/client-libraries-cpp-setup/index.html     |    8 +-
 .../docs/next/client-libraries-cpp-use/index.html  |    8 +-
 content/docs/next/client-libraries-cpp/index.html  |    8 +-
 .../client-libraries-dotnet-initialize/index.html  |    8 +-
 .../next/client-libraries-dotnet-setup/index.html  |    8 +-
 .../next/client-libraries-dotnet-use/index.html    |    8 +-
 .../docs/next/client-libraries-dotnet/index.html   |    8 +-
 .../next/client-libraries-go-initialize/index.html |    8 +-
 .../docs/next/client-libraries-go-setup/index.html |    8 +-
 .../docs/next/client-libraries-go-use/index.html   |    8 +-
 content/docs/next/client-libraries-go/index.html   |    8 +-
 .../client-libraries-java-initialize/index.html    |    8 +-
 .../next/client-libraries-java-setup/index.html    |    8 +-
 .../docs/next/client-libraries-java-use/index.html |    8 +-
 content/docs/next/client-libraries-java/index.html |    8 +-
 .../next/client-libraries-node-configs/index.html  |    8 +-
 .../client-libraries-node-initialize/index.html    |    8 +-
 .../next/client-libraries-node-setup/index.html    |    8 +-
 .../docs/next/client-libraries-node-use/index.html |    8 +-
 content/docs/next/client-libraries-node/index.html |    8 +-
 .../next/client-libraries-producers/index.html     |    8 +-
 .../client-libraries-python-initialize/index.html  |    8 +-
 .../next/client-libraries-python-setup/index.html  |    8 +-
 .../next/client-libraries-python-use/index.html    |    8 +-
 .../docs/next/client-libraries-python/index.html   |    8 +-
 .../docs/next/client-libraries-readers/index.html  |    8 +-
 content/docs/next/client-libraries-rest/index.html |    8 +-
 .../docs/next/client-libraries-schema/index.html   |    8 +-
 .../next/client-libraries-tableviews/index.html    |    8 +-
 .../next/client-libraries-websocket/index.html     |    8 +-
 content/docs/next/client-libraries/index.html      |    8 +-
 .../next/concepts-architecture-overview/index.html |    8 +-
 .../docs/next/concepts-authentication/index.html   |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 content/docs/next/concepts-clients/index.html      |    8 +-
 .../concepts-cluster-level-failover/index.html     |    8 +-
 content/docs/next/concepts-messaging/index.html    |    8 +-
 .../docs/next/concepts-multi-tenancy/index.html    |    8 +-
 .../index.html                                     |    8 +-
 content/docs/next/concepts-overview/index.html     |    8 +-
 .../next/concepts-proxy-sni-routing/index.html     |    8 +-
 content/docs/next/concepts-replication/index.html  |    8 +-
 content/docs/next/concepts-throttling/index.html   |    8 +-
 .../docs/next/concepts-tiered-storage/index.html   |    8 +-
 .../docs/next/concepts-topic-compaction/index.html |    8 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |    8 +-
 content/docs/next/cookbooks-compaction/index.html  |    8 +-
 .../docs/next/cookbooks-deduplication/index.html   |    8 +-
 content/docs/next/cookbooks-encryption/index.html  |    8 +-
 .../docs/next/cookbooks-message-queue/index.html   |    8 +-
 .../docs/next/cookbooks-non-persistent/index.html  |    8 +-
 content/docs/next/cookbooks-partitioned/index.html |    8 +-
 .../next/cookbooks-retention-expiry/index.html     |    8 +-
 .../docs/next/cookbooks-tiered-storage/index.html  |    8 +-
 content/docs/next/deploy-aws/index.html            |    8 +-
 .../deploy-bare-metal-multi-cluster/index.html     |    8 +-
 content/docs/next/deploy-bare-metal/index.html     |    8 +-
 content/docs/next/deploy-docker/index.html         |    8 +-
 content/docs/next/deploy-ibm/index.html            |    8 +-
 content/docs/next/deploy-kubernetes/index.html     |    8 +-
 content/docs/next/deploy-monitoring/index.html     |    8 +-
 content/docs/next/develop-load-manager/index.html  |    8 +-
 content/docs/next/develop-plugin/index.html        |    8 +-
 content/docs/next/develop-tools/index.html         |    8 +-
 content/docs/next/developers-landing/index.html    |    8 +-
 .../next/developing-binary-protocol/index.html     |    8 +-
 content/docs/next/functions-cli/index.html         |    8 +-
 content/docs/next/functions-concepts/index.html    |    8 +-
 content/docs/next/functions-debug-cli/index.html   |    8 +-
 .../docs/next/functions-debug-localrun/index.html  |    8 +-
 .../docs/next/functions-debug-log-topic/index.html |    8 +-
 .../docs/next/functions-debug-stderr/index.html    |    8 +-
 .../docs/next/functions-debug-unit-test/index.html |    8 +-
 content/docs/next/functions-debug/index.html       |    8 +-
 .../next/functions-deploy-arguments/index.html     |    8 +-
 .../functions-deploy-cluster-builtin/index.html    |    8 +-
 .../functions-deploy-cluster-encryption/index.html |    8 +-
 .../functions-deploy-cluster-package/index.html    |    8 +-
 .../index.html                                     |    8 +-
 .../functions-deploy-cluster-resource/index.html   |    8 +-
 .../docs/next/functions-deploy-cluster/index.html  |    8 +-
 .../docs/next/functions-deploy-localrun/index.html |    8 +-
 .../docs/next/functions-deploy-trigger/index.html  |    8 +-
 content/docs/next/functions-deploy/index.html      |    8 +-
 .../next/functions-develop-admin-api/index.html    |    8 +-
 content/docs/next/functions-develop-api/index.html |    8 +-
 content/docs/next/functions-develop-log/index.html |    8 +-
 .../docs/next/functions-develop-metrics/index.html |    8 +-
 .../functions-develop-schema-registry/index.html   |    8 +-
 .../next/functions-develop-security/index.html     |    8 +-
 .../docs/next/functions-develop-serde/index.html   |    8 +-
 .../docs/next/functions-develop-state/index.html   |    8 +-
 .../next/functions-develop-tutorial/index.html     |    8 +-
 .../index.html                                     |    8 +-
 content/docs/next/functions-develop/index.html     |    8 +-
 content/docs/next/functions-overview/index.html    |    8 +-
 content/docs/next/functions-package-go/index.html  |    8 +-
 .../docs/next/functions-package-java/index.html    |    8 +-
 .../docs/next/functions-package-python/index.html  |    8 +-
 content/docs/next/functions-package/index.html     |    8 +-
 content/docs/next/functions-quickstart/index.html  |    8 +-
 .../next/functions-runtime-java-options/index.html |    8 +-
 .../next/functions-runtime-kubernetes/index.html   |    8 +-
 .../docs/next/functions-runtime-process/index.html |    8 +-
 .../docs/next/functions-runtime-thread/index.html  |    8 +-
 content/docs/next/functions-runtime/index.html     |    8 +-
 .../docs/next/functions-worker-corun/index.html    |    8 +-
 .../index.html                                     |    8 +-
 .../functions-worker-run-separately/index.html     |    8 +-
 .../docs/next/functions-worker-stateful/index.html |    8 +-
 .../functions-worker-temp-file-path/index.html     |    8 +-
 .../functions-worker-troubleshooting/index.html    |    8 +-
 content/docs/next/functions-worker/index.html      |    8 +-
 .../docs/next/get-started-pulsar-admin/index.html  |    8 +-
 .../next/getting-started-docker-compose/index.html |    8 +-
 .../docs/next/getting-started-docker/index.html    |    8 +-
 content/docs/next/getting-started-helm/index.html  |    8 +-
 content/docs/next/getting-started-home/index.html  |    8 +-
 .../next/getting-started-standalone/index.html     |    8 +-
 content/docs/next/helm-deploy/index.html           |    8 +-
 content/docs/next/helm-install/index.html          |    8 +-
 content/docs/next/helm-overview/index.html         |    8 +-
 content/docs/next/helm-prepare/index.html          |    8 +-
 content/docs/next/helm-tools/index.html            |    8 +-
 content/docs/next/helm-upgrade/index.html          |    8 +-
 content/docs/next/how-to-landing/index.html        |    8 +-
 content/docs/next/index.html                       |    8 +-
 .../next/install-deploy-upgrade-landing/index.html |    8 +-
 content/docs/next/io-aerospike-sink/index.html     |    8 +-
 content/docs/next/io-aerospike/index.html          |    8 +-
 content/docs/next/io-alluxio/index.html            |    8 +-
 .../docs/next/io-azuredataexplorer-sink/index.html |    8 +-
 content/docs/next/io-canal-source/index.html       |    8 +-
 content/docs/next/io-cassandra-sink/index.html     |    8 +-
 content/docs/next/io-cassandra/index.html          |    8 +-
 content/docs/next/io-cdc-canal/index.html          |    8 +-
 content/docs/next/io-cdc-debezium/index.html       |    8 +-
 content/docs/next/io-cdc/index.html                |    8 +-
 content/docs/next/io-cli/index.html                |    8 +-
 content/docs/next/io-connectors/index.html         |    8 +-
 content/docs/next/io-debezium-source/index.html    |    8 +-
 content/docs/next/io-debug/index.html              |    8 +-
 content/docs/next/io-develop/index.html            |    8 +-
 content/docs/next/io-dynamodb-source/index.html    |    8 +-
 content/docs/next/io-dynamodb/index.html           |    8 +-
 content/docs/next/io-elasticsearch-sink/index.html |    8 +-
 content/docs/next/io-elasticsearch/index.html      |    8 +-
 content/docs/next/io-file-source/index.html        |    8 +-
 content/docs/next/io-file/index.html               |    8 +-
 content/docs/next/io-flume-sink/index.html         |    8 +-
 content/docs/next/io-flume-source/index.html       |    8 +-
 content/docs/next/io-hbase-sink/index.html         |    8 +-
 content/docs/next/io-hbase/index.html              |    8 +-
 content/docs/next/io-hdfs/index.html               |    8 +-
 content/docs/next/io-hdfs2-sink/index.html         |    8 +-
 content/docs/next/io-hdfs3-sink/index.html         |    8 +-
 content/docs/next/io-http-sink/index.html          |    8 +-
 content/docs/next/io-influxdb-sink/index.html      |    8 +-
 content/docs/next/io-influxdb/index.html           |    8 +-
 content/docs/next/io-jdbc-sink/index.html          |    8 +-
 content/docs/next/io-jdbc/index.html               |    8 +-
 content/docs/next/io-kafka-sink/index.html         |    8 +-
 content/docs/next/io-kafka-source/index.html       |    8 +-
 content/docs/next/io-kafka/index.html              |    8 +-
 content/docs/next/io-kinesis-sink/index.html       |    8 +-
 content/docs/next/io-kinesis-source/index.html     |    8 +-
 content/docs/next/io-kinesis/index.html            |    8 +-
 content/docs/next/io-mongo-sink/index.html         |    8 +-
 content/docs/next/io-mongo-source/index.html       |    8 +-
 content/docs/next/io-mongo/index.html              |    8 +-
 content/docs/next/io-netty-source/index.html       |    8 +-
 content/docs/next/io-netty/index.html              |    8 +-
 content/docs/next/io-nsq-source/index.html         |    8 +-
 content/docs/next/io-nsq/index.html                |    8 +-
 content/docs/next/io-overview/index.html           |    8 +-
 content/docs/next/io-quickstart/index.html         |    8 +-
 content/docs/next/io-rabbitmq-sink/index.html      |    8 +-
 content/docs/next/io-rabbitmq-source/index.html    |    8 +-
 content/docs/next/io-rabbitmq/index.html           |    8 +-
 content/docs/next/io-redis-sink/index.html         |    8 +-
 content/docs/next/io-redis/index.html              |    8 +-
 content/docs/next/io-solr-sink/index.html          |    8 +-
 content/docs/next/io-solr/index.html               |    8 +-
 content/docs/next/io-tcp/index.html                |    8 +-
 content/docs/next/io-twitter-source/index.html     |    8 +-
 content/docs/next/io-twitter/index.html            |    8 +-
 content/docs/next/io-use/index.html                |    8 +-
 content/docs/next/kubernetes-helm/index.html       |    8 +-
 .../docs/next/performance-pulsar-perf/index.html   |    8 +-
 content/docs/next/pulsar-api-overview/index.html   |    8 +-
 content/docs/next/reference-cli-tools/index.html   |    8 +-
 .../docs/next/reference-configuration/index.html   |    8 +-
 .../docs/next/reference-connector-admin/index.html |    8 +-
 content/docs/next/reference-landing/index.html     |    8 +-
 .../reference-metrics-opentelemetry/index.html     |    8 +-
 content/docs/next/reference-metrics/index.html     |    8 +-
 .../docs/next/reference-pulsar-admin/index.html    |    8 +-
 .../next/reference-rest-api-overview/index.html    |    8 +-
 content/docs/next/reference-terminology/index.html |    8 +-
 .../next/schema-evolution-compatibility/index.html |    8 +-
 content/docs/next/schema-get-started/index.html    |    8 +-
 content/docs/next/schema-manage/index.html         |    8 +-
 content/docs/next/schema-overview/index.html       |    8 +-
 content/docs/next/schema-understand/index.html     |    8 +-
 content/docs/next/security-athenz/index.html       |    8 +-
 .../docs/next/security-authorization/index.html    |    8 +-
 content/docs/next/security-basic-auth/index.html   |    8 +-
 .../docs/next/security-bouncy-castle/index.html    |    8 +-
 content/docs/next/security-encryption/index.html   |    8 +-
 content/docs/next/security-extending/index.html    |    8 +-
 content/docs/next/security-jwt/index.html          |    8 +-
 content/docs/next/security-kerberos/index.html     |    8 +-
 content/docs/next/security-oauth2/index.html       |    8 +-
 .../docs/next/security-openid-connect/index.html   |    8 +-
 content/docs/next/security-overview/index.html     |    8 +-
 .../next/security-tls-authentication/index.html    |    8 +-
 .../docs/next/security-tls-transport/index.html    |    8 +-
 content/docs/next/security-token-admin/index.html  |    8 +-
 content/docs/next/standalone-docker/index.html     |    8 +-
 content/docs/next/standalone/index.html            |    8 +-
 content/docs/next/tiered-storage-aliyun/index.html |    8 +-
 content/docs/next/tiered-storage-aws/index.html    |    8 +-
 content/docs/next/tiered-storage-azure/index.html  |    8 +-
 .../docs/next/tiered-storage-filesystem/index.html |    8 +-
 content/docs/next/tiered-storage-gcs/index.html    |    8 +-
 .../docs/next/tiered-storage-overview/index.html   |    8 +-
 content/docs/next/tiered-storage-s3/index.html     |    8 +-
 content/docs/next/transactions-api/index.html      |    8 +-
 .../docs/next/transactions-guarantee/index.html    |    8 +-
 content/docs/next/transactions/index.html          |    8 +-
 content/docs/next/tutorials-namespace/index.html   |    8 +-
 .../docs/next/tutorials-produce-consume/index.html |    8 +-
 content/docs/next/tutorials-tenant/index.html      |    8 +-
 content/docs/next/tutorials-topic/index.html       |    8 +-
 content/docs/next/txn-advanced-features/index.html |    8 +-
 content/docs/next/txn-how/index.html               |    8 +-
 content/docs/next/txn-monitor/index.html           |    8 +-
 content/docs/next/txn-use/index.html               |    8 +-
 content/docs/next/txn-what/index.html              |    8 +-
 content/docs/next/txn-why/index.html               |    8 +-
 .../docs/next/window-functions-context/index.html  |    8 +-
 content/download/index.html                        |    8 +-
 content/ecosystem/index.html                       |    8 +-
 content/events/index.html                          |    8 +-
 content/features/index.html                        |    8 +-
 content/functions-rest-api/index.html              |    8 +-
 content/index.html                                 |    8 +-
 content/lookup-rest-api/index.html                 |    8 +-
 content/packages-rest-api/index.html               |    8 +-
 content/powered-by/index.html                      |    8 +-
 content/presentations/index.html                   |    8 +-
 content/release-notes/client-cpp/index.html        |    8 +-
 content/release-notes/client-cs/index.html         |    8 +-
 content/release-notes/client-go/index.html         |    8 +-
 content/release-notes/client-java/index.html       |    8 +-
 content/release-notes/client-node/index.html       |   10 +-
 content/release-notes/client-python/index.html     |    8 +-
 content/release-notes/client-ws/index.html         |    8 +-
 content/release-notes/clients/index.html           |    8 +-
 content/release-notes/index.html                   |    8 +-
 content/release-notes/legacy/index.html            |    8 +-
 content/release-notes/pulsar-manager/index.html    |    8 +-
 .../versioned/client-cpp-2.10.0/index.html         |    8 +-
 .../versioned/client-cpp-2.10.1/index.html         |    8 +-
 .../versioned/client-cpp-2.10.2/index.html         |    8 +-
 .../versioned/client-cpp-2.10.3/index.html         |    8 +-
 .../versioned/client-cpp-2.5.0/index.html          |    8 +-
 .../versioned/client-cpp-2.5.1/index.html          |    8 +-
 .../versioned/client-cpp-2.5.2/index.html          |    8 +-
 .../versioned/client-cpp-2.6.0/index.html          |    8 +-
 .../versioned/client-cpp-2.6.1/index.html          |    8 +-
 .../versioned/client-cpp-2.6.2/index.html          |    8 +-
 .../versioned/client-cpp-2.6.3/index.html          |    8 +-
 .../versioned/client-cpp-2.6.4/index.html          |    8 +-
 .../versioned/client-cpp-2.7.0/index.html          |    8 +-
 .../versioned/client-cpp-2.7.1/index.html          |    8 +-
 .../versioned/client-cpp-2.7.2/index.html          |    8 +-
 .../versioned/client-cpp-2.7.3/index.html          |    8 +-
 .../versioned/client-cpp-2.7.4/index.html          |    8 +-
 .../versioned/client-cpp-2.7.5/index.html          |    8 +-
 .../versioned/client-cpp-2.8.0/index.html          |    8 +-
 .../versioned/client-cpp-2.8.1/index.html          |    8 +-
 .../versioned/client-cpp-2.8.2/index.html          |    8 +-
 .../versioned/client-cpp-2.8.3/index.html          |    8 +-
 .../versioned/client-cpp-2.8.4/index.html          |    8 +-
 .../versioned/client-cpp-2.9.0/index.html          |    8 +-
 .../versioned/client-cpp-2.9.2/index.html          |    8 +-
 .../versioned/client-cpp-2.9.3/index.html          |    8 +-
 .../versioned/client-cpp-2.9.4/index.html          |    8 +-
 .../versioned/client-cpp-3.0.0/index.html          |    8 +-
 .../versioned/client-cpp-3.1.0/index.html          |    8 +-
 .../versioned/client-cpp-3.1.1/index.html          |    8 +-
 .../versioned/client-cpp-3.1.2/index.html          |    8 +-
 .../versioned/client-cpp-3.2.0/index.html          |    8 +-
 .../versioned/client-cpp-3.3.0/index.html          |    8 +-
 .../versioned/client-cpp-3.4.0/index.html          |    8 +-
 .../versioned/client-cpp-3.4.1/index.html          |    8 +-
 .../versioned/client-cpp-3.4.2/index.html          |    8 +-
 .../versioned/client-cpp-3.5.0/index.html          |    8 +-
 .../versioned/client-cpp-3.5.1/index.html          |    8 +-
 .../versioned/client-cpp-3.6.0/index.html          |    8 +-
 .../versioned/client-java-2.10.0/index.html        |    8 +-
 .../versioned/client-java-2.10.1/index.html        |    8 +-
 .../versioned/client-java-2.10.2/index.html        |    8 +-
 .../versioned/client-java-2.10.3/index.html        |    8 +-
 .../versioned/client-java-2.10.4/index.html        |    8 +-
 .../versioned/client-java-2.10.5/index.html        |    8 +-
 .../versioned/client-java-2.10.6/index.html        |    8 +-
 .../versioned/client-java-2.11.0/index.html        |    8 +-
 .../versioned/client-java-2.11.1/index.html        |    8 +-
 .../versioned/client-java-2.11.2/index.html        |    8 +-
 .../versioned/client-java-2.11.3/index.html        |    8 +-
 .../versioned/client-java-2.11.4/index.html        |    8 +-
 .../versioned/client-java-2.5.0/index.html         |    8 +-
 .../versioned/client-java-2.5.1/index.html         |    8 +-
 .../versioned/client-java-2.5.2/index.html         |    8 +-
 .../versioned/client-java-2.6.0/index.html         |    8 +-
 .../versioned/client-java-2.6.1/index.html         |    8 +-
 .../versioned/client-java-2.6.2/index.html         |    8 +-
 .../versioned/client-java-2.6.3/index.html         |    8 +-
 .../versioned/client-java-2.6.4/index.html         |    8 +-
 .../versioned/client-java-2.7.0/index.html         |    8 +-
 .../versioned/client-java-2.7.1/index.html         |    8 +-
 .../versioned/client-java-2.7.2/index.html         |    8 +-
 .../versioned/client-java-2.7.3/index.html         |    8 +-
 .../versioned/client-java-2.7.4/index.html         |    8 +-
 .../versioned/client-java-2.7.5/index.html         |    8 +-
 .../versioned/client-java-2.8.0/index.html         |    8 +-
 .../versioned/client-java-2.8.1/index.html         |    8 +-
 .../versioned/client-java-2.8.2/index.html         |    8 +-
 .../versioned/client-java-2.8.3/index.html         |    8 +-
 .../versioned/client-java-2.8.4/index.html         |    8 +-
 .../versioned/client-java-2.9.0/index.html         |    8 +-
 .../versioned/client-java-2.9.1/index.html         |    8 +-
 .../versioned/client-java-2.9.2/index.html         |    8 +-
 .../versioned/client-java-2.9.3/index.html         |    8 +-
 .../versioned/client-java-2.9.4/index.html         |    8 +-
 .../versioned/client-java-2.9.5/index.html         |    8 +-
 .../versioned/client-java-3.0.0/index.html         |    8 +-
 .../versioned/client-java-3.0.2/index.html         |    8 +-
 .../versioned/client-java-3.0.3/index.html         |    8 +-
 .../versioned/client-java-3.0.4/index.html         |    8 +-
 .../versioned/client-java-3.0.5/index.html         |    8 +-
 .../versioned/client-java-3.0.6/index.html         |    8 +-
 .../versioned/client-java-3.1.0/index.html         |    8 +-
 .../versioned/client-java-3.1.1/index.html         |    8 +-
 .../versioned/client-java-3.1.2/index.html         |    8 +-
 .../versioned/client-java-3.1.3/index.html         |    8 +-
 .../versioned/client-java-3.2.0/index.html         |    8 +-
 .../versioned/client-java-3.2.1/index.html         |    8 +-
 .../versioned/client-java-3.2.2/index.html         |    8 +-
 .../versioned/client-java-3.2.3/index.html         |    8 +-
 .../versioned/client-java-3.2.4/index.html         |    8 +-
 .../versioned/client-java-3.3.0/index.html         |    8 +-
 .../versioned/client-java-3.3.1/index.html         |    8 +-
 .../versioned/client-python-2.10.0/index.html      |    8 +-
 .../versioned/client-python-2.10.1/index.html      |    8 +-
 .../versioned/client-python-2.5.1/index.html       |    8 +-
 .../versioned/client-python-2.5.2/index.html       |    8 +-
 .../versioned/client-python-2.6.0/index.html       |    8 +-
 .../versioned/client-python-2.6.2/index.html       |    8 +-
 .../versioned/client-python-2.6.3/index.html       |    8 +-
 .../versioned/client-python-2.7.1/index.html       |    8 +-
 .../versioned/client-python-2.7.2/index.html       |    8 +-
 .../versioned/client-python-2.7.4/index.html       |    8 +-
 .../versioned/client-python-2.7.5/index.html       |    8 +-
 .../versioned/client-python-2.8.0/index.html       |    8 +-
 .../versioned/client-python-2.8.1/index.html       |    8 +-
 .../versioned/client-python-2.8.2/index.html       |    8 +-
 .../versioned/client-python-2.8.3/index.html       |    8 +-
 .../versioned/client-python-2.8.4/index.html       |    8 +-
 .../versioned/client-python-2.9.0/index.html       |    8 +-
 .../versioned/client-python-2.9.2/index.html       |    8 +-
 .../versioned/client-python-2.9.3/index.html       |    8 +-
 .../versioned/client-python-3.0.0/index.html       |    8 +-
 .../versioned/client-python-3.1.0/index.html       |    8 +-
 .../versioned/client-python-3.2.0/index.html       |    8 +-
 .../versioned/client-python-3.3.0/index.html       |    8 +-
 .../versioned/client-python-3.4.0/index.html       |    8 +-
 .../versioned/client-python-3.5.0/index.html       |    8 +-
 .../versioned/client-websocket-2.10.1/index.html   |    8 +-
 .../versioned/client-websocket-2.11.0/index.html   |    8 +-
 .../versioned/client-websocket-2.5.1/index.html    |    8 +-
 .../versioned/client-websocket-2.6.0/index.html    |    8 +-
 .../versioned/client-websocket-2.6.2/index.html    |    8 +-
 .../versioned/client-websocket-2.6.3/index.html    |    8 +-
 .../versioned/client-websocket-2.7.1/index.html    |    8 +-
 .../versioned/client-websocket-2.7.2/index.html    |    8 +-
 .../versioned/client-websocket-2.7.3/index.html    |    8 +-
 .../versioned/client-websocket-2.8.0/index.html    |    8 +-
 .../versioned/client-websocket-2.8.1/index.html    |    8 +-
 .../versioned/client-websocket-2.8.2/index.html    |    8 +-
 .../versioned/client-websocket-2.8.3/index.html    |    8 +-
 .../versioned/client-websocket-2.8.4/index.html    |    8 +-
 .../versioned/client-websocket-2.9.2/index.html    |    8 +-
 .../versioned/client-websocket-2.9.3/index.html    |    8 +-
 .../versioned/pulsar-2.10.0/index.html             |    8 +-
 .../versioned/pulsar-2.10.1/index.html             |    8 +-
 .../versioned/pulsar-2.10.2/index.html             |    8 +-
 .../versioned/pulsar-2.10.3/index.html             |    8 +-
 .../versioned/pulsar-2.10.4/index.html             |    8 +-
 .../versioned/pulsar-2.10.5/index.html             |    8 +-
 .../versioned/pulsar-2.10.6/index.html             |    8 +-
 .../versioned/pulsar-2.11.0/index.html             |    8 +-
 .../versioned/pulsar-2.11.1/index.html             |    8 +-
 .../versioned/pulsar-2.11.2/index.html             |    8 +-
 .../versioned/pulsar-2.11.3/index.html             |    8 +-
 .../versioned/pulsar-2.11.4/index.html             |    8 +-
 .../versioned/pulsar-2.5.0/index.html              |    8 +-
 .../versioned/pulsar-2.5.1/index.html              |    8 +-
 .../versioned/pulsar-2.5.2/index.html              |    8 +-
 .../versioned/pulsar-2.6.0/index.html              |    8 +-
 .../versioned/pulsar-2.6.1/index.html              |    8 +-
 .../versioned/pulsar-2.6.2/index.html              |    8 +-
 .../versioned/pulsar-2.6.3/index.html              |    8 +-
 .../versioned/pulsar-2.6.4/index.html              |    8 +-
 .../versioned/pulsar-2.7.0/index.html              |    8 +-
 .../versioned/pulsar-2.7.1/index.html              |    8 +-
 .../versioned/pulsar-2.7.2/index.html              |    8 +-
 .../versioned/pulsar-2.7.3/index.html              |    8 +-
 .../versioned/pulsar-2.7.4/index.html              |    8 +-
 .../versioned/pulsar-2.7.5/index.html              |    8 +-
 .../versioned/pulsar-2.8.0/index.html              |    8 +-
 .../versioned/pulsar-2.8.1/index.html              |    8 +-
 .../versioned/pulsar-2.8.2/index.html              |    8 +-
 .../versioned/pulsar-2.8.3/index.html              |    8 +-
 .../versioned/pulsar-2.8.4/index.html              |    8 +-
 .../versioned/pulsar-2.9.0/index.html              |    8 +-
 .../versioned/pulsar-2.9.1/index.html              |    8 +-
 .../versioned/pulsar-2.9.2/index.html              |    8 +-
 .../versioned/pulsar-2.9.3/index.html              |    8 +-
 .../versioned/pulsar-2.9.4/index.html              |    8 +-
 .../versioned/pulsar-2.9.5/index.html              |    8 +-
 .../versioned/pulsar-3.0.0/index.html              |    8 +-
 .../versioned/pulsar-3.0.1/index.html              |    8 +-
 .../versioned/pulsar-3.0.2/index.html              |    8 +-
 .../versioned/pulsar-3.0.3/index.html              |    8 +-
 .../versioned/pulsar-3.0.4/index.html              |    8 +-
 .../versioned/pulsar-3.0.5/index.html              |    8 +-
 .../versioned/pulsar-3.0.6/index.html              |    8 +-
 .../versioned/pulsar-3.1.0/index.html              |    8 +-
 .../versioned/pulsar-3.1.1/index.html              |    8 +-
 .../versioned/pulsar-3.1.2/index.html              |    8 +-
 .../versioned/pulsar-3.1.3/index.html              |    8 +-
 .../versioned/pulsar-3.2.0/index.html              |    8 +-
 .../versioned/pulsar-3.2.1/index.html              |    8 +-
 .../versioned/pulsar-3.2.2/index.html              |    8 +-
 .../versioned/pulsar-3.2.3/index.html              |    8 +-
 .../versioned/pulsar-3.2.4/index.html              |    8 +-
 .../versioned/pulsar-3.3.0/index.html              |    8 +-
 .../versioned/pulsar-3.3.1/index.html              |    8 +-
 .../versioned/pulsar-client-go-0.1.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.1.1/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.2.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.3.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.4.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.5.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.6.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.7.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.8.0/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.8.1/index.html    |    8 +-
 .../versioned/pulsar-client-go-0.9.0/index.html    |    8 +-
 .../versioned/pulsar-client-node-1.0.0/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.1.0/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.10.0/index.html |    8 +-
 .../versioned/pulsar-client-node-1.11.0/index.html |    8 +-
 .../versioned/pulsar-client-node-1.11.1/index.html |    8 +-
 .../index.html                                     |   14 +-
 .../versioned/pulsar-client-node-1.2.0/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.3.0/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.3.1/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.3.2/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.4.0/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.4.1/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.5.0/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.6.2/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.8.0/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.8.1/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.8.2/index.html  |    8 +-
 .../versioned/pulsar-client-node-1.9.0/index.html  |    8 +-
 .../versioned/pulsar-cs-0.10.0/index.html          |    8 +-
 .../versioned/pulsar-cs-0.10.1/index.html          |    8 +-
 .../versioned/pulsar-cs-0.11.0/index.html          |    8 +-
 .../versioned/pulsar-cs-0.9.6/index.html           |    8 +-
 .../versioned/pulsar-cs-0.9.7/index.html           |    8 +-
 .../versioned/pulsar-cs-1.0.0/index.html           |    8 +-
 .../versioned/pulsar-cs-1.0.1/index.html           |    8 +-
 .../versioned/pulsar-cs-1.0.2/index.html           |    8 +-
 .../versioned/pulsar-cs-1.1.0/index.html           |    8 +-
 .../versioned/pulsar-cs-1.1.1/index.html           |    8 +-
 .../versioned/pulsar-cs-1.1.2/index.html           |    8 +-
 .../versioned/pulsar-cs-2.0.0/index.html           |    8 +-
 .../versioned/pulsar-cs-2.0.1/index.html           |    8 +-
 .../versioned/pulsar-cs-2.1.0/index.html           |    8 +-
 .../versioned/pulsar-cs-2.2.0/index.html           |    8 +-
 .../versioned/pulsar-cs-2.3.0/index.html           |    8 +-
 .../versioned/pulsar-cs-2.3.1/index.html           |    8 +-
 .../versioned/pulsar-cs-2.4.0/index.html           |    8 +-
 .../versioned/pulsar-cs-2.4.1/index.html           |    8 +-
 content/resources/index.html                       |    8 +-
 content/search/index.html                          |    8 +-
 content/security/CVE-2021-22160/index.html         |    8 +-
 content/security/CVE-2021-41571/index.html         |    8 +-
 content/security/CVE-2022-24280/index.html         |    8 +-
 content/security/CVE-2022-33681/index.html         |    8 +-
 content/security/CVE-2022-33682/index.html         |    8 +-
 content/security/CVE-2022-33683/index.html         |    8 +-
 content/security/CVE-2022-33684/index.html         |    8 +-
 content/security/CVE-2022-34321/index.html         |    8 +-
 content/security/CVE-2023-30428/index.html         |    8 +-
 content/security/CVE-2023-30429/index.html         |    8 +-
 content/security/CVE-2023-31007/index.html         |    8 +-
 content/security/CVE-2023-37544/index.html         |    8 +-
 content/security/CVE-2023-37579/index.html         |    8 +-
 content/security/CVE-2023-51437/index.html         |    8 +-
 content/security/CVE-2024-27135/index.html         |    8 +-
 content/security/CVE-2024-27317/index.html         |    8 +-
 content/security/CVE-2024-27894/index.html         |    8 +-
 content/security/CVE-2024-28098/index.html         |    8 +-
 content/security/CVE-2024-29834/index.html         |    8 +-
 content/security/index.html                        |    8 +-
 content/sink-rest-api/index.html                   |    8 +-
 content/sitemap.xml                                |    2 +-
 content/source-rest-api/index.html                 |    8 +-
 content/team/index.html                            |    8 +-
 content/transactions-rest-api/index.html           |    8 +-
 content/use-cases/index.html                       |    8 +-
 content/versions/index.html                        |    8 +-
 1012 files changed, 9221 insertions(+), 3807 deletions(-)

diff --git a/content/404.html b/content/404.html
index 2dc03d45feba..886d0b031884 100644
--- a/content/404.html
+++ b/content/404.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/RestApi/RestApi/index.html b/content/RestApi/RestApi/index.html
index 609ba1ce6ff8..d3bcd8e6b9b6 100644
--- a/content/RestApi/RestApi/index.html
+++ b/content/RestApi/RestApi/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/admin-rest-api/index.html b/content/admin-rest-api/index.html
index 4353e14df5f1..021a84f00092 100644
--- a/content/admin-rest-api/index.html
+++ b/content/admin-rest-api/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/assets/highlight.css b/content/api/js/1.12.x/assets/highlight.css
new file mode 100644
index 000000000000..094d6e87a6b4
--- /dev/null
+++ b/content/api/js/1.12.x/assets/highlight.css
@@ -0,0 +1,92 @@
+:root {
+    --light-hl-0: #795E26;
+    --dark-hl-0: #DCDCAA;
+    --light-hl-1: #000000;
+    --dark-hl-1: #D4D4D4;
+    --light-hl-2: #A31515;
+    --dark-hl-2: #CE9178;
+    --light-hl-3: #0000FF;
+    --dark-hl-3: #569CD6;
+    --light-hl-4: #0070C1;
+    --dark-hl-4: #4FC1FF;
+    --light-hl-5: #008000;
+    --dark-hl-5: #6A9955;
+    --light-hl-6: #001080;
+    --dark-hl-6: #9CDCFE;
+    --light-hl-7: #AF00DB;
+    --dark-hl-7: #C586C0;
+    --light-hl-8: #000000;
+    --dark-hl-8: #C8C8C8;
+    --light-hl-9: #098658;
+    --dark-hl-9: #B5CEA8;
+    --light-code-background: #FFFFFF;
+    --dark-code-background: #1E1E1E;
+}
+
+@media (prefers-color-scheme: light) { :root {
+    --hl-0: var(--light-hl-0);
+    --hl-1: var(--light-hl-1);
+    --hl-2: var(--light-hl-2);
+    --hl-3: var(--light-hl-3);
+    --hl-4: var(--light-hl-4);
+    --hl-5: var(--light-hl-5);
+    --hl-6: var(--light-hl-6);
+    --hl-7: var(--light-hl-7);
+    --hl-8: var(--light-hl-8);
+    --hl-9: var(--light-hl-9);
+    --code-background: var(--light-code-background);
+} }
+
+@media (prefers-color-scheme: dark) { :root {
+    --hl-0: var(--dark-hl-0);
+    --hl-1: var(--dark-hl-1);
+    --hl-2: var(--dark-hl-2);
+    --hl-3: var(--dark-hl-3);
+    --hl-4: var(--dark-hl-4);
+    --hl-5: var(--dark-hl-5);
+    --hl-6: var(--dark-hl-6);
+    --hl-7: var(--dark-hl-7);
+    --hl-8: var(--dark-hl-8);
+    --hl-9: var(--dark-hl-9);
+    --code-background: var(--dark-code-background);
+} }
+
+:root[data-theme='light'] {
+    --hl-0: var(--light-hl-0);
+    --hl-1: var(--light-hl-1);
+    --hl-2: var(--light-hl-2);
+    --hl-3: var(--light-hl-3);
+    --hl-4: var(--light-hl-4);
+    --hl-5: var(--light-hl-5);
+    --hl-6: var(--light-hl-6);
+    --hl-7: var(--light-hl-7);
+    --hl-8: var(--light-hl-8);
+    --hl-9: var(--light-hl-9);
+    --code-background: var(--light-code-background);
+}
+
+:root[data-theme='dark'] {
+    --hl-0: var(--dark-hl-0);
+    --hl-1: var(--dark-hl-1);
+    --hl-2: var(--dark-hl-2);
+    --hl-3: var(--dark-hl-3);
+    --hl-4: var(--dark-hl-4);
+    --hl-5: var(--dark-hl-5);
+    --hl-6: var(--dark-hl-6);
+    --hl-7: var(--dark-hl-7);
+    --hl-8: var(--dark-hl-8);
+    --hl-9: var(--dark-hl-9);
+    --code-background: var(--dark-code-background);
+}
+
+.hl-0 { color: var(--hl-0); }
+.hl-1 { color: var(--hl-1); }
+.hl-2 { color: var(--hl-2); }
+.hl-3 { color: var(--hl-3); }
+.hl-4 { color: var(--hl-4); }
+.hl-5 { color: var(--hl-5); }
+.hl-6 { color: var(--hl-6); }
+.hl-7 { color: var(--hl-7); }
+.hl-8 { color: var(--hl-8); }
+.hl-9 { color: var(--hl-9); }
+pre, code { background: var(--code-background); }
diff --git a/content/api/js/1.12.x/assets/main.js b/content/api/js/1.12.x/assets/main.js
new file mode 100644
index 000000000000..f7c83669cf84
--- /dev/null
+++ b/content/api/js/1.12.x/assets/main.js
@@ -0,0 +1,58 @@
+"use strict";
+"use strict";(()=>{var Qe=Object.create;var ae=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Ce=Object.getOwnPropertyNames;var Oe=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var _e=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Me=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ce(e))!Re.call(t,i)&&i!==n&&ae(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Qe(Oe(t)):{},Me(e| [...]
+`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if( [...]
+`}fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el.checked}setLocalStorage(n){Q.setItem(this.key,n.toString()),this.value=n,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(n=>{n.style.display="block";let r=Array.from(n.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);n.style.displ [...]
+/*! Bundled license information:
+
+lunr/lunr.js:
+  (**
+   * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
+   * Copyright (C) 2020 Oliver Nightingale
+   * @license MIT
+   *)
+  (*!
+   * lunr.utils
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.Set
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.tokenizer
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.Pipeline
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.Vector
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.stemmer
+   * Copyright (C) 2020 Oliver Nightingale
+   * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
+   *)
+  (*!
+   * lunr.stopWordFilter
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.trimmer
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.TokenSet
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.Index
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+  (*!
+   * lunr.Builder
+   * Copyright (C) 2020 Oliver Nightingale
+   *)
+*/
diff --git a/content/api/js/1.12.x/assets/search.js b/content/api/js/1.12.x/assets/search.js
new file mode 100644
index 000000000000..6c1335ba0aac
--- /dev/null
+++ b/content/api/js/1.12.x/assets/search.js
@@ -0,0 +1 @@
+window.searchData = JSON.parse("{\"kinds\":{\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"4194304\":\"Type alias\"},\"rows\":[{\"kind\":256,\"name\":\"ClientConfig\",\"url\":\"interfaces/ClientConfig.html\",\"classes\":\"tsd-kind-interface\"},{\"kind\":1024,\"name\":\"serviceUrl\",\"url\":\"interfaces/ClientConfig.html#serviceUrl\",\"classes\":\"tsd [...]
\ No newline at end of file
diff --git a/content/api/js/1.12.x/assets/style.css b/content/api/js/1.12.x/assets/style.css
new file mode 100644
index 000000000000..496e66f21b2d
--- /dev/null
+++ b/content/api/js/1.12.x/assets/style.css
@@ -0,0 +1,1279 @@
+:root {
+    /* Light */
+    --light-color-background: #f2f4f8;
+    --light-color-background-secondary: #eff0f1;
+    --light-color-warning-text: #222;
+    --light-color-background-warning: #e6e600;
+    --light-color-icon-background: var(--light-color-background);
+    --light-color-accent: #c5c7c9;
+    --light-color-text: #222;
+    --light-color-text-aside: #707070;
+    --light-color-link: #4da6ff;
+    --light-color-ts: #db1373;
+    --light-color-ts-interface: #139d2c;
+    --light-color-ts-enum: #9c891a;
+    --light-color-ts-class: #2484e5;
+    --light-color-ts-function: #572be7;
+    --light-color-ts-namespace: #b111c9;
+    --light-color-ts-private: #707070;
+    --light-color-ts-variable: #4d68ff;
+    --light-external-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23000' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>");
+    --light-color-scheme: light;
+
+    /* Dark */
+    --dark-color-background: #2b2e33;
+    --dark-color-background-secondary: #1e2024;
+    --dark-color-background-warning: #bebe00;
+    --dark-color-warning-text: #222;
+    --dark-color-icon-background: var(--dark-color-background-secondary);
+    --dark-color-accent: #9096a2;
+    --dark-color-text: #f5f5f5;
+    --dark-color-text-aside: #dddddd;
+    --dark-color-link: #00aff4;
+    --dark-color-ts: #ff6492;
+    --dark-color-ts-interface: #6cff87;
+    --dark-color-ts-enum: #f4d93e;
+    --dark-color-ts-class: #61b0ff;
+    --dark-color-ts-function: #9772ff;
+    --dark-color-ts-namespace: #e14dff;
+    --dark-color-ts-private: #e2e2e2;
+    --dark-color-ts-variable: #4d68ff;
+    --dark-external-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23fff' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>");
+    --dark-color-scheme: dark;
+}
+
+@media (prefers-color-scheme: light) {
+    :root {
+        --color-background: var(--light-color-background);
+        --color-background-secondary: var(--light-color-background-secondary);
+        --color-background-warning: var(--light-color-background-warning);
+        --color-warning-text: var(--light-color-warning-text);
+        --color-icon-background: var(--light-color-icon-background);
+        --color-accent: var(--light-color-accent);
+        --color-text: var(--light-color-text);
+        --color-text-aside: var(--light-color-text-aside);
+        --color-link: var(--light-color-link);
+        --color-ts: var(--light-color-ts);
+        --color-ts-interface: var(--light-color-ts-interface);
+        --color-ts-enum: var(--light-color-ts-enum);
+        --color-ts-class: var(--light-color-ts-class);
+        --color-ts-function: var(--light-color-ts-function);
+        --color-ts-namespace: var(--light-color-ts-namespace);
+        --color-ts-private: var(--light-color-ts-private);
+        --color-ts-variable: var(--light-color-ts-variable);
+        --external-icon: var(--light-external-icon);
+        --color-scheme: var(--light-color-scheme);
+    }
+}
+
+@media (prefers-color-scheme: dark) {
+    :root {
+        --color-background: var(--dark-color-background);
+        --color-background-secondary: var(--dark-color-background-secondary);
+        --color-background-warning: var(--dark-color-background-warning);
+        --color-warning-text: var(--dark-color-warning-text);
+        --color-icon-background: var(--dark-color-icon-background);
+        --color-accent: var(--dark-color-accent);
+        --color-text: var(--dark-color-text);
+        --color-text-aside: var(--dark-color-text-aside);
+        --color-link: var(--dark-color-link);
+        --color-ts: var(--dark-color-ts);
+        --color-ts-interface: var(--dark-color-ts-interface);
+        --color-ts-enum: var(--dark-color-ts-enum);
+        --color-ts-class: var(--dark-color-ts-class);
+        --color-ts-function: var(--dark-color-ts-function);
+        --color-ts-namespace: var(--dark-color-ts-namespace);
+        --color-ts-private: var(--dark-color-ts-private);
+        --color-ts-variable: var(--dark-color-ts-variable);
+        --external-icon: var(--dark-external-icon);
+        --color-scheme: var(--dark-color-scheme);
+    }
+}
+
+html {
+    color-scheme: var(--color-scheme);
+}
+
+body {
+    margin: 0;
+}
+
+:root[data-theme="light"] {
+    --color-background: var(--light-color-background);
+    --color-background-secondary: var(--light-color-background-secondary);
+    --color-background-warning: var(--light-color-background-warning);
+    --color-warning-text: var(--light-color-warning-text);
+    --color-icon-background: var(--light-color-icon-background);
+    --color-accent: var(--light-color-accent);
+    --color-text: var(--light-color-text);
+    --color-text-aside: var(--light-color-text-aside);
+    --color-link: var(--light-color-link);
+    --color-ts: var(--light-color-ts);
+    --color-ts-interface: var(--light-color-ts-interface);
+    --color-ts-enum: var(--light-color-ts-enum);
+    --color-ts-class: var(--light-color-ts-class);
+    --color-ts-function: var(--light-color-ts-function);
+    --color-ts-namespace: var(--light-color-ts-namespace);
+    --color-ts-private: var(--light-color-ts-private);
+    --color-ts-variable: var(--light-color-ts-variable);
+    --external-icon: var(--light-external-icon);
+    --color-scheme: var(--light-color-scheme);
+}
+
+:root[data-theme="dark"] {
+    --color-background: var(--dark-color-background);
+    --color-background-secondary: var(--dark-color-background-secondary);
+    --color-background-warning: var(--dark-color-background-warning);
+    --color-warning-text: var(--dark-color-warning-text);
+    --color-icon-background: var(--dark-color-icon-background);
+    --color-accent: var(--dark-color-accent);
+    --color-text: var(--dark-color-text);
+    --color-text-aside: var(--dark-color-text-aside);
+    --color-link: var(--dark-color-link);
+    --color-ts: var(--dark-color-ts);
+    --color-ts-interface: var(--dark-color-ts-interface);
+    --color-ts-enum: var(--dark-color-ts-enum);
+    --color-ts-class: var(--dark-color-ts-class);
+    --color-ts-function: var(--dark-color-ts-function);
+    --color-ts-namespace: var(--dark-color-ts-namespace);
+    --color-ts-private: var(--dark-color-ts-private);
+    --color-ts-variable: var(--dark-color-ts-variable);
+    --external-icon: var(--dark-external-icon);
+    --color-scheme: var(--dark-color-scheme);
+}
+
+.always-visible,
+.always-visible .tsd-signatures {
+    display: inherit !important;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+    line-height: 1.2;
+}
+
+h1 {
+    font-size: 1.875rem;
+    margin: 0.67rem 0;
+}
+
+h2 {
+    font-size: 1.5rem;
+    margin: 0.83rem 0;
+}
+
+h3 {
+    font-size: 1.25rem;
+    margin: 1rem 0;
+}
+
+h4 {
+    font-size: 1.05rem;
+    margin: 1.33rem 0;
+}
+
+h5 {
+    font-size: 1rem;
+    margin: 1.5rem 0;
+}
+
+h6 {
+    font-size: 0.875rem;
+    margin: 2.33rem 0;
+}
+
+.uppercase {
+    text-transform: uppercase;
+}
+
+pre {
+    white-space: pre;
+    white-space: pre-wrap;
+    word-wrap: break-word;
+}
+
+dl,
+menu,
+ol,
+ul {
+    margin: 1em 0;
+}
+
+dd {
+    margin: 0 0 0 40px;
+}
+
+.container {
+    max-width: 1600px;
+    padding: 0 2rem;
+}
+
+@media (min-width: 640px) {
+    .container {
+        padding: 0 4rem;
+    }
+}
+@media (min-width: 1200px) {
+    .container {
+        padding: 0 8rem;
+    }
+}
+@media (min-width: 1600px) {
+    .container {
+        padding: 0 12rem;
+    }
+}
+
+/* Footer */
+.tsd-generator {
+    border-top: 1px solid var(--color-accent);
+    padding-top: 1rem;
+    padding-bottom: 1rem;
+    max-height: 3.5rem;
+}
+
+.tsd-generator > p {
+    margin-top: 0;
+    margin-bottom: 0;
+    padding: 0 1rem;
+}
+
+.container-main {
+    display: flex;
+    justify-content: space-between;
+    position: relative;
+    margin: 0 auto;
+}
+
+.col-4,
+.col-8 {
+    box-sizing: border-box;
+    float: left;
+    padding: 2rem 1rem;
+}
+
+.col-4 {
+    flex: 0 0 25%;
+}
+.col-8 {
+    flex: 1 0;
+    flex-wrap: wrap;
+    padding-left: 0;
+}
+
+@keyframes fade-in {
+    from {
+        opacity: 0;
+    }
+    to {
+        opacity: 1;
+    }
+}
+@keyframes fade-out {
+    from {
+        opacity: 1;
+        visibility: visible;
+    }
+    to {
+        opacity: 0;
+    }
+}
+@keyframes fade-in-delayed {
+    0% {
+        opacity: 0;
+    }
+    33% {
+        opacity: 0;
+    }
+    100% {
+        opacity: 1;
+    }
+}
+@keyframes fade-out-delayed {
+    0% {
+        opacity: 1;
+        visibility: visible;
+    }
+    66% {
+        opacity: 0;
+    }
+    100% {
+        opacity: 0;
+    }
+}
+@keyframes shift-to-left {
+    from {
+        transform: translate(0, 0);
+    }
+    to {
+        transform: translate(-25%, 0);
+    }
+}
+@keyframes unshift-to-left {
+    from {
+        transform: translate(-25%, 0);
+    }
+    to {
+        transform: translate(0, 0);
+    }
+}
+@keyframes pop-in-from-right {
+    from {
+        transform: translate(100%, 0);
+    }
+    to {
+        transform: translate(0, 0);
+    }
+}
+@keyframes pop-out-to-right {
+    from {
+        transform: translate(0, 0);
+        visibility: visible;
+    }
+    to {
+        transform: translate(100%, 0);
+    }
+}
+body {
+    background: var(--color-background);
+    font-family: "Segoe UI", sans-serif;
+    font-size: 16px;
+    color: var(--color-text);
+}
+
+a {
+    color: var(--color-link);
+    text-decoration: none;
+}
+a:hover {
+    text-decoration: underline;
+}
+a.external[target="_blank"] {
+    background-image: var(--external-icon);
+    background-position: top 3px right;
+    background-repeat: no-repeat;
+    padding-right: 13px;
+}
+
+code,
+pre {
+    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
+    padding: 0.2em;
+    margin: 0;
+    font-size: 0.875rem;
+    border-radius: 0.8em;
+}
+
+pre {
+    padding: 10px;
+    border: 0.1em solid var(--color-accent);
+}
+pre code {
+    padding: 0;
+    font-size: 100%;
+}
+
+blockquote {
+    margin: 1em 0;
+    padding-left: 1em;
+    border-left: 4px solid gray;
+}
+
+.tsd-typography {
+    line-height: 1.333em;
+}
+.tsd-typography ul {
+    list-style: square;
+    padding: 0 0 0 20px;
+    margin: 0;
+}
+.tsd-typography h4,
+.tsd-typography .tsd-index-panel h3,
+.tsd-index-panel .tsd-typography h3,
+.tsd-typography h5,
+.tsd-typography h6 {
+    font-size: 1em;
+    margin: 0;
+}
+.tsd-typography h5,
+.tsd-typography h6 {
+    font-weight: normal;
+}
+.tsd-typography p,
+.tsd-typography ul,
+.tsd-typography ol {
+    margin: 1em 0;
+}
+
+@media (max-width: 1024px) {
+    html .col-content {
+        float: none;
+        max-width: 100%;
+        width: 100%;
+        padding-top: 3rem;
+    }
+    html .col-menu {
+        position: fixed !important;
+        overflow-y: auto;
+        -webkit-overflow-scrolling: touch;
+        z-index: 1024;
+        top: 0 !important;
+        bottom: 0 !important;
+        left: auto !important;
+        right: 0 !important;
+        padding: 1.5rem 1.5rem 0 0;
+        max-width: 25rem;
+        visibility: hidden;
+        background-color: var(--color-background);
+        transform: translate(100%, 0);
+    }
+    html .col-menu > *:last-child {
+        padding-bottom: 20px;
+    }
+    html .overlay {
+        content: "";
+        display: block;
+        position: fixed;
+        z-index: 1023;
+        top: 0;
+        left: 0;
+        right: 0;
+        bottom: 0;
+        background-color: rgba(0, 0, 0, 0.75);
+        visibility: hidden;
+    }
+
+    .to-has-menu .overlay {
+        animation: fade-in 0.4s;
+    }
+
+    .to-has-menu :is(header, footer, .col-content) {
+        animation: shift-to-left 0.4s;
+    }
+
+    .to-has-menu .col-menu {
+        animation: pop-in-from-right 0.4s;
+    }
+
+    .from-has-menu .overlay {
+        animation: fade-out 0.4s;
+    }
+
+    .from-has-menu :is(header, footer, .col-content) {
+        animation: unshift-to-left 0.4s;
+    }
+
+    .from-has-menu .col-menu {
+        animation: pop-out-to-right 0.4s;
+    }
+
+    .has-menu body {
+        overflow: hidden;
+    }
+    .has-menu .overlay {
+        visibility: visible;
+    }
+    .has-menu :is(header, footer, .col-content) {
+        transform: translate(-25%, 0);
+    }
+    .has-menu .col-menu {
+        visibility: visible;
+        transform: translate(0, 0);
+        display: flex;
+        flex-direction: column;
+        gap: 1.5rem;
+        max-height: 100vh;
+        padding: 1rem 2rem;
+    }
+    .has-menu .tsd-navigation {
+        max-height: 100%;
+    }
+}
+
+.tsd-breadcrumb {
+    margin: 0;
+    padding: 0;
+    color: var(--color-text-aside);
+}
+.tsd-breadcrumb a {
+    color: var(--color-text-aside);
+    text-decoration: none;
+}
+.tsd-breadcrumb a:hover {
+    text-decoration: underline;
+}
+.tsd-breadcrumb li {
+    display: inline;
+}
+.tsd-breadcrumb li:after {
+    content: " / ";
+}
+
+.tsd-comment-tags {
+    display: flex;
+    flex-direction: column;
+}
+dl.tsd-comment-tag-group {
+    display: flex;
+    align-items: center;
+    overflow: hidden;
+    margin: 0.5em 0;
+}
+dl.tsd-comment-tag-group dt {
+    display: flex;
+    margin-right: 0.5em;
+    font-size: 0.875em;
+    font-weight: normal;
+}
+dl.tsd-comment-tag-group dd {
+    margin: 0;
+}
+code.tsd-tag {
+    padding: 0.25em 0.4em;
+    border: 0.1em solid var(--color-accent);
+    margin-right: 0.25em;
+    font-size: 70%;
+}
+h1 code.tsd-tag:first-of-type {
+    margin-left: 0.25em;
+}
+
+dl.tsd-comment-tag-group dd:before,
+dl.tsd-comment-tag-group dd:after {
+    content: " ";
+}
+dl.tsd-comment-tag-group dd pre,
+dl.tsd-comment-tag-group dd:after {
+    clear: both;
+}
+dl.tsd-comment-tag-group p {
+    margin: 0;
+}
+
+.tsd-panel.tsd-comment .lead {
+    font-size: 1.1em;
+    line-height: 1.333em;
+    margin-bottom: 2em;
+}
+.tsd-panel.tsd-comment .lead:last-child {
+    margin-bottom: 0;
+}
+
+.tsd-filter-visibility h4 {
+    font-size: 1rem;
+    padding-top: 0.75rem;
+    padding-bottom: 0.5rem;
+    margin: 0;
+}
+.tsd-filter-item:not(:last-child) {
+    margin-bottom: 0.5rem;
+}
+.tsd-filter-input {
+    display: flex;
+    width: fit-content;
+    width: -moz-fit-content;
+    align-items: center;
+    user-select: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    cursor: pointer;
+}
+.tsd-filter-input input[type="checkbox"] {
+    cursor: pointer;
+    position: absolute;
+    width: 1.5em;
+    height: 1.5em;
+    opacity: 0;
+}
+.tsd-filter-input input[type="checkbox"]:disabled {
+    pointer-events: none;
+}
+.tsd-filter-input svg {
+    cursor: pointer;
+    width: 1.5em;
+    height: 1.5em;
+    margin-right: 0.5em;
+    border-radius: 0.33em;
+    /* Leaving this at full opacity breaks event listeners on Firefox.
+    Don't remove unless you know what you're doing. */
+    opacity: 0.99;
+}
+.tsd-filter-input input[type="checkbox"]:focus + svg {
+    transform: scale(0.95);
+}
+.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg {
+    transform: scale(1);
+}
+.tsd-checkbox-background {
+    fill: var(--color-accent);
+}
+input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark {
+    stroke: var(--color-text);
+}
+.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background {
+    fill: var(--color-background);
+    stroke: var(--color-accent);
+    stroke-width: 0.25rem;
+}
+.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark {
+    stroke: var(--color-accent);
+}
+
+.tsd-theme-toggle {
+    padding-top: 0.75rem;
+}
+.tsd-theme-toggle > h4 {
+    display: inline;
+    vertical-align: middle;
+    margin-right: 0.75rem;
+}
+
+.tsd-hierarchy {
+    list-style: square;
+    margin: 0;
+}
+.tsd-hierarchy .target {
+    font-weight: bold;
+}
+
+.tsd-panel-group.tsd-index-group {
+    margin-bottom: 0;
+}
+.tsd-index-panel .tsd-index-list {
+    list-style: none;
+    line-height: 1.333em;
+    margin: 0;
+    padding: 0.25rem 0 0 0;
+    overflow: hidden;
+    display: grid;
+    grid-template-columns: repeat(3, 1fr);
+    column-gap: 1rem;
+    grid-template-rows: auto;
+}
+@media (max-width: 1024px) {
+    .tsd-index-panel .tsd-index-list {
+        grid-template-columns: repeat(2, 1fr);
+    }
+}
+@media (max-width: 768px) {
+    .tsd-index-panel .tsd-index-list {
+        grid-template-columns: repeat(1, 1fr);
+    }
+}
+.tsd-index-panel .tsd-index-list li {
+    -webkit-page-break-inside: avoid;
+    -moz-page-break-inside: avoid;
+    -ms-page-break-inside: avoid;
+    -o-page-break-inside: avoid;
+    page-break-inside: avoid;
+}
+.tsd-index-panel a,
+.tsd-index-panel a.tsd-parent-kind-module {
+    color: var(--color-ts);
+}
+.tsd-index-panel a.tsd-parent-kind-interface {
+    color: var(--color-ts-interface);
+}
+.tsd-index-panel a.tsd-parent-kind-enum {
+    color: var(--color-ts-enum);
+}
+.tsd-index-panel a.tsd-parent-kind-class {
+    color: var(--color-ts-class);
+}
+.tsd-index-panel a.tsd-kind-module {
+    color: var(--color-ts-namespace);
+}
+.tsd-index-panel a.tsd-kind-interface {
+    color: var(--color-ts-interface);
+}
+.tsd-index-panel a.tsd-kind-enum {
+    color: var(--color-ts-enum);
+}
+.tsd-index-panel a.tsd-kind-class {
+    color: var(--color-ts-class);
+}
+.tsd-index-panel a.tsd-kind-function {
+    color: var(--color-ts-function);
+}
+.tsd-index-panel a.tsd-kind-namespace {
+    color: var(--color-ts-namespace);
+}
+.tsd-index-panel a.tsd-kind-variable {
+    color: var(--color-ts-variable);
+}
+.tsd-index-panel a.tsd-is-private {
+    color: var(--color-ts-private);
+}
+
+.tsd-flag {
+    display: inline-block;
+    padding: 0.25em 0.4em;
+    border-radius: 4px;
+    color: var(--color-comment-tag-text);
+    background-color: var(--color-comment-tag);
+    text-indent: 0;
+    font-size: 75%;
+    line-height: 1;
+    font-weight: normal;
+}
+
+.tsd-anchor {
+    position: absolute;
+    top: -100px;
+}
+
+.tsd-member {
+    position: relative;
+}
+.tsd-member .tsd-anchor + h3 {
+    display: flex;
+    align-items: center;
+    margin-top: 0;
+    margin-bottom: 0;
+    border-bottom: none;
+}
+.tsd-member [data-tsd-kind] {
+    color: var(--color-ts);
+}
+.tsd-member [data-tsd-kind="Interface"] {
+    color: var(--color-ts-interface);
+}
+.tsd-member [data-tsd-kind="Enum"] {
+    color: var(--color-ts-enum);
+}
+.tsd-member [data-tsd-kind="Class"] {
+    color: var(--color-ts-class);
+}
+.tsd-member [data-tsd-kind="Private"] {
+    color: var(--color-ts-private);
+}
+
+.tsd-navigation a {
+    display: block;
+    margin: 0.4rem 0;
+    border-left: 2px solid transparent;
+    color: var(--color-text);
+    text-decoration: none;
+    transition: border-left-color 0.1s;
+}
+.tsd-navigation a:hover {
+    text-decoration: underline;
+}
+.tsd-navigation ul {
+    margin: 0;
+    padding: 0;
+    list-style: none;
+}
+.tsd-navigation li {
+    padding: 0;
+}
+
+.tsd-navigation.primary .tsd-accordion-details > ul {
+    margin-top: 0.75rem;
+}
+.tsd-navigation.primary a {
+    padding: 0.75rem 0.5rem;
+    margin: 0;
+}
+.tsd-navigation.primary ul li a {
+    margin-left: 0.5rem;
+}
+.tsd-navigation.primary ul li li a {
+    margin-left: 1.5rem;
+}
+.tsd-navigation.primary ul li li li a {
+    margin-left: 2.5rem;
+}
+.tsd-navigation.primary ul li li li li a {
+    margin-left: 3.5rem;
+}
+.tsd-navigation.primary ul li li li li li a {
+    margin-left: 4.5rem;
+}
+.tsd-navigation.primary ul li li li li li li a {
+    margin-left: 5.5rem;
+}
+.tsd-navigation.primary li.current > a {
+    border-left: 0.15rem var(--color-text) solid;
+}
+.tsd-navigation.primary li.selected > a {
+    font-weight: bold;
+    border-left: 0.2rem var(--color-text) solid;
+}
+.tsd-navigation.primary ul li a:hover {
+    border-left: 0.2rem var(--color-text-aside) solid;
+}
+.tsd-navigation.primary li.globals + li > span,
+.tsd-navigation.primary li.globals + li > a {
+    padding-top: 20px;
+}
+
+.tsd-navigation.secondary.tsd-navigation--toolbar-hide {
+    max-height: calc(100vh - 1rem);
+    top: 0.5rem;
+}
+.tsd-navigation.secondary > ul {
+    display: inline;
+    padding-right: 0.5rem;
+    transition: opacity 0.2s;
+}
+.tsd-navigation.secondary ul li a {
+    padding-left: 0;
+}
+.tsd-navigation.secondary ul li li a {
+    padding-left: 1.1rem;
+}
+.tsd-navigation.secondary ul li li li a {
+    padding-left: 2.2rem;
+}
+.tsd-navigation.secondary ul li li li li a {
+    padding-left: 3.3rem;
+}
+.tsd-navigation.secondary ul li li li li li a {
+    padding-left: 4.4rem;
+}
+.tsd-navigation.secondary ul li li li li li li a {
+    padding-left: 5.5rem;
+}
+
+#tsd-sidebar-links a {
+    margin-top: 0;
+    margin-bottom: 0.5rem;
+    line-height: 1.25rem;
+}
+#tsd-sidebar-links a:last-of-type {
+    margin-bottom: 0;
+}
+
+a.tsd-index-link {
+    margin: 0.25rem 0;
+    font-size: 1rem;
+    line-height: 1.25rem;
+    display: inline-flex;
+    align-items: center;
+}
+.tsd-accordion-summary > h1,
+.tsd-accordion-summary > h2,
+.tsd-accordion-summary > h3,
+.tsd-accordion-summary > h4,
+.tsd-accordion-summary > h5 {
+    display: inline-flex;
+    align-items: center;
+    vertical-align: middle;
+    margin-bottom: 0;
+    user-select: none;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none;
+}
+.tsd-accordion-summary {
+    display: block;
+    cursor: pointer;
+}
+.tsd-accordion-summary > * {
+    margin-top: 0;
+    margin-bottom: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+}
+.tsd-accordion-summary::-webkit-details-marker {
+    display: none;
+}
+.tsd-index-accordion .tsd-accordion-summary svg {
+    margin-right: 0.25rem;
+}
+.tsd-index-content > :not(:first-child) {
+    margin-top: 0.75rem;
+}
+.tsd-index-heading {
+    margin-top: 1.5rem;
+    margin-bottom: 0.75rem;
+}
+
+.tsd-kind-icon {
+    margin-right: 0.5rem;
+    width: 1.25rem;
+    height: 1.25rem;
+    min-width: 1.25rem;
+    min-height: 1.25rem;
+}
+.tsd-kind-icon path {
+    transform-origin: center;
+    transform: scale(1.1);
+}
+.tsd-signature > .tsd-kind-icon {
+    margin-right: 0.8rem;
+}
+
+@media (min-width: 1025px) {
+    .col-content {
+        margin: 2rem auto;
+    }
+
+    .menu-sticky-wrap {
+        position: sticky;
+        height: calc(100vh - 2rem);
+        top: 4rem;
+        right: 0;
+        padding: 0 1.5rem;
+        padding-top: 1rem;
+        margin-top: 3rem;
+        transition: 0.3s ease-in-out;
+        transition-property: top, padding-top, padding, height;
+        overflow-y: auto;
+    }
+    .col-menu {
+        border-left: 1px solid var(--color-accent);
+    }
+    .col-menu--hide {
+        top: 1rem;
+    }
+    .col-menu .tsd-navigation:not(:last-child) {
+        padding-bottom: 1.75rem;
+    }
+}
+
+.tsd-panel {
+    margin-bottom: 2.5rem;
+}
+.tsd-panel.tsd-member {
+    margin-bottom: 4rem;
+}
+.tsd-panel:empty {
+    display: none;
+}
+.tsd-panel > h1,
+.tsd-panel > h2,
+.tsd-panel > h3 {
+    margin: 1.5rem -1.5rem 0.75rem -1.5rem;
+    padding: 0 1.5rem 0.75rem 1.5rem;
+}
+.tsd-panel > h1.tsd-before-signature,
+.tsd-panel > h2.tsd-before-signature,
+.tsd-panel > h3.tsd-before-signature {
+    margin-bottom: 0;
+    border-bottom: none;
+}
+
+.tsd-panel-group {
+    margin: 4rem 0;
+}
+.tsd-panel-group.tsd-index-group {
+    margin: 2rem 0;
+}
+.tsd-panel-group.tsd-index-group details {
+    margin: 2rem 0;
+}
+
+#tsd-search {
+    transition: background-color 0.2s;
+}
+#tsd-search .title {
+    position: relative;
+    z-index: 2;
+}
+#tsd-search .field {
+    position: absolute;
+    left: 0;
+    top: 0;
+    right: 2.5rem;
+    height: 100%;
+}
+#tsd-search .field input {
+    box-sizing: border-box;
+    position: relative;
+    top: -50px;
+    z-index: 1;
+    width: 100%;
+    padding: 0 10px;
+    opacity: 0;
+    outline: 0;
+    border: 0;
+    background: transparent;
+    color: var(--color-text);
+}
+#tsd-search .field label {
+    position: absolute;
+    overflow: hidden;
+    right: -40px;
+}
+#tsd-search .field input,
+#tsd-search .title,
+#tsd-toolbar-links a {
+    transition: opacity 0.2s;
+}
+#tsd-search .results {
+    position: absolute;
+    visibility: hidden;
+    top: 40px;
+    width: 100%;
+    margin: 0;
+    padding: 0;
+    list-style: none;
+    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
+}
+#tsd-search .results li {
+    padding: 0 10px;
+    background-color: var(--color-background);
+}
+#tsd-search .results li:nth-child(even) {
+    background-color: var(--color-background-secondary);
+}
+#tsd-search .results li.state {
+    display: none;
+}
+#tsd-search .results li.current,
+#tsd-search .results li:hover {
+    background-color: var(--color-accent);
+}
+#tsd-search .results a {
+    display: block;
+}
+#tsd-search .results a:before {
+    top: 10px;
+}
+#tsd-search .results span.parent {
+    color: var(--color-text-aside);
+    font-weight: normal;
+}
+#tsd-search.has-focus {
+    background-color: var(--color-accent);
+}
+#tsd-search.has-focus .field input {
+    top: 0;
+    opacity: 1;
+}
+#tsd-search.has-focus .title,
+#tsd-search.has-focus #tsd-toolbar-links a {
+    z-index: 0;
+    opacity: 0;
+}
+#tsd-search.has-focus .results {
+    visibility: visible;
+}
+#tsd-search.loading .results li.state.loading {
+    display: block;
+}
+#tsd-search.failure .results li.state.failure {
+    display: block;
+}
+
+#tsd-toolbar-links {
+    position: absolute;
+    top: 0;
+    right: 2rem;
+    height: 100%;
+    display: flex;
+    align-items: center;
+    justify-content: flex-end;
+}
+#tsd-toolbar-links a {
+    margin-left: 1.5rem;
+}
+#tsd-toolbar-links a:hover {
+    text-decoration: underline;
+}
+
+.tsd-signature {
+    margin: 0 0 1rem 0;
+    padding: 1rem 0.5rem;
+    border: 1px solid var(--color-accent);
+    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
+    font-size: 14px;
+    overflow-x: auto;
+}
+
+.tsd-signature-symbol {
+    color: var(--color-text-aside);
+    font-weight: normal;
+}
+
+.tsd-signature-type {
+    font-style: italic;
+    font-weight: normal;
+}
+
+.tsd-signatures {
+    padding: 0;
+    margin: 0 0 1em 0;
+    list-style-type: none;
+}
+.tsd-signatures .tsd-signature {
+    margin: 0;
+    border-color: var(--color-accent);
+    border-width: 1px 0;
+    transition: background-color 0.1s;
+}
+.tsd-description .tsd-signatures .tsd-signature {
+    border-width: 1px;
+}
+
+ul.tsd-parameter-list,
+ul.tsd-type-parameter-list {
+    list-style: square;
+    margin: 0;
+    padding-left: 20px;
+}
+ul.tsd-parameter-list > li.tsd-parameter-signature,
+ul.tsd-type-parameter-list > li.tsd-parameter-signature {
+    list-style: none;
+    margin-left: -20px;
+}
+ul.tsd-parameter-list h5,
+ul.tsd-type-parameter-list h5 {
+    font-size: 16px;
+    margin: 1em 0 0.5em 0;
+}
+.tsd-sources {
+    margin-top: 1rem;
+    font-size: 0.875em;
+}
+.tsd-sources a {
+    color: var(--color-text-aside);
+    text-decoration: underline;
+}
+.tsd-sources ul {
+    list-style: none;
+    padding: 0;
+}
+
+.tsd-page-toolbar {
+    position: fixed;
+    z-index: 1;
+    top: 0;
+    left: 0;
+    width: 100%;
+    color: var(--color-text);
+    background: var(--color-background-secondary);
+    border-bottom: 1px var(--color-accent) solid;
+    transition: transform 0.3s ease-in-out;
+}
+.tsd-page-toolbar a {
+    color: var(--color-text);
+    text-decoration: none;
+}
+.tsd-page-toolbar a.title {
+    font-weight: bold;
+}
+.tsd-page-toolbar a.title:hover {
+    text-decoration: underline;
+}
+.tsd-page-toolbar .tsd-toolbar-contents {
+    display: flex;
+    justify-content: space-between;
+    height: 2.5rem;
+    margin: 0 auto;
+}
+.tsd-page-toolbar .table-cell {
+    position: relative;
+    white-space: nowrap;
+    line-height: 40px;
+}
+.tsd-page-toolbar .table-cell:first-child {
+    width: 100%;
+}
+.tsd-page-toolbar .tsd-toolbar-icon {
+    box-sizing: border-box;
+    line-height: 0;
+    padding: 12px 0;
+}
+
+.tsd-page-toolbar--hide {
+    transform: translateY(-100%);
+}
+
+.tsd-widget {
+    display: inline-block;
+    overflow: hidden;
+    opacity: 0.8;
+    height: 40px;
+    transition: opacity 0.1s, background-color 0.2s;
+    vertical-align: bottom;
+    cursor: pointer;
+}
+.tsd-widget:hover {
+    opacity: 0.9;
+}
+.tsd-widget.active {
+    opacity: 1;
+    background-color: var(--color-accent);
+}
+.tsd-widget.no-caption {
+    width: 40px;
+}
+.tsd-widget.no-caption:before {
+    margin: 0;
+}
+
+.tsd-widget.options,
+.tsd-widget.menu {
+    display: none;
+}
+@media (max-width: 1024px) {
+    .tsd-widget.options,
+    .tsd-widget.menu {
+        display: inline-block;
+    }
+}
+input[type="checkbox"] + .tsd-widget:before {
+    background-position: -120px 0;
+}
+input[type="checkbox"]:checked + .tsd-widget:before {
+    background-position: -160px 0;
+}
+
+img {
+    max-width: 100%;
+}
+
+.tsd-anchor-icon {
+    display: inline-flex;
+    align-items: center;
+    margin-left: 0.5rem;
+    vertical-align: middle;
+    color: var(--color-text);
+}
+
+.tsd-anchor-icon svg {
+    width: 1em;
+    height: 1em;
+    visibility: hidden;
+}
+
+.tsd-anchor-link:hover > .tsd-anchor-icon svg {
+    visibility: visible;
+}
+
+.deprecated {
+    text-decoration: line-through;
+}
+
+.warning {
+    padding: 1rem;
+    color: var(--color-warning-text);
+    background: var(--color-background-warning);
+}
+
+* {
+    scrollbar-width: thin;
+    scrollbar-color: var(--color-accent) var(--color-icon-background);
+}
+
+*::-webkit-scrollbar {
+    width: 0.75rem;
+}
+
+*::-webkit-scrollbar-track {
+    background: var(--color-icon-background);
+}
+
+*::-webkit-scrollbar-thumb {
+    background-color: var(--color-accent);
+    border-radius: 999rem;
+    border: 0.25rem solid var(--color-icon-background);
+}
diff --git a/content/api/js/1.12.x/classes/AthenzX509Config.html b/content/api/js/1.12.x/classes/AthenzX509Config.html
new file mode 100644
index 000000000000..bbcaa9e1b7bb
--- /dev/null
+++ b/content/api/js/1.12.x/classes/AthenzX509Config.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AthenzX509Config | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-s [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="AthenzX509Config.html">AthenzX509Config</a></li></ul>
+<h1>Class AthenzX509Config</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">AthenzX509Config</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L217">index.d.ts:217</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="AthenzX509Config.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.8 [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="AthenzX509Config.html#caCert" class="tsd-index-link tsd-kind-property tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704 [...]
+<a href="AthenzX509Config.html#privateKey" class="tsd-index-link tsd-kind-property tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>private<wbr/>Key</span></a>
+<a href="AthenzX509Config.html#providerDomain" class="tsd-index-link tsd-kind-property tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>provider<wbr/>Domain</span></a>
+<a href="AthenzX509Config.html#roleHeader" class="tsd-index-link tsd-kind-property tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>role<wbr/>Header?</span></a>
+<a href="AthenzX509Config.html#x509CertChain" class="tsd-index-link tsd-kind-property tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>x509<wbr/>Cert<wbr/>Chain</span></a>
+<a href="AthenzX509Config.html#ztsUrl" class="tsd-index-link tsd-kind-property tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>zts<wbr/>Url</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_AthenzX509Config">new <wbr/>Athenz<wbr/>X509<wbr/>Config<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="AthenzX509Config.html" class="tsd-signature-type" data-tsd-kind="Class">AthenzX509Config</a><a href="#constructor.new_AthenzX509Config" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewB [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="AthenzX509Config.html" class="tsd-signature-type" data-tsd-kind="Class">AthenzX509Config</a></h4></li></ul></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="caCert" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>ca<wbr/>Cert</span><a href="#caCert" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">ca<wbr/>Cert<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L223">index.d.ts:223</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="privateKey" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>private<wbr/>Key</span><a href="#privateKey" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">private<wbr/>Key<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L219">index.d.ts:219</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="providerDomain" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>provider<wbr/>Domain</span><a href="#providerDomain" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">provider<wbr/>Domain<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L218">index.d.ts:218</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="roleHeader" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>role<wbr/>Header</span><a href="#roleHeader" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">role<wbr/>Header<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L222">index.d.ts:222</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="x509CertChain" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>x509<wbr/>Cert<wbr/>Chain</span><a href="#x509CertChain" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">x509<wbr/>Cert<wbr/>Chain<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L220">index.d.ts:220</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="ztsUrl" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>zts<wbr/>Url</span><a href="#ztsUrl" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">zts<wbr/>Url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L221">index.d.ts:221</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="AthenzX509Config.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li>
+<li class="tsd-kind-property tsd-parent-kind-class"><a href="AthenzX509Config.html#caCert" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>ca<wbr/>Cert?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-class"><a href="AthenzX509Config.html#privateKey" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>private<wbr/>Key</a></li>
+<li class="tsd-kind-property tsd-parent-kind-class"><a href="AthenzX509Config.html#providerDomain" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>provider<wbr/>Domain</a></li>
+<li class="tsd-kind-property tsd-parent-kind-class"><a href="AthenzX509Config.html#roleHeader" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>role<wbr/>Header?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-class"><a href="AthenzX509Config.html#x509CertChain" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>x509<wbr/>Cert<wbr/>Chain</a></li>
+<li class="tsd-kind-property tsd-parent-kind-class"><a href="AthenzX509Config.html#ztsUrl" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>zts<wbr/>Url</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/AuthenticationAthenz.html b/content/api/js/1.12.x/classes/AuthenticationAthenz.html
new file mode 100644
index 000000000000..f012003ccfd3
--- /dev/null
+++ b/content/api/js/1.12.x/classes/AuthenticationAthenz.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AuthenticationAthenz | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="sear [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="AuthenticationAthenz.html">AuthenticationAthenz</a></li></ul>
+<h1>Class AuthenticationAthenz</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">AuthenticationAthenz</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L197">index.d.ts:197</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="AuthenticationAthenz.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 [...]
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_AuthenticationAthenz">new <wbr/>Authentication<wbr/>Athenz<span class="tsd-signature-symbol">(</span>params<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/AthenzConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">AthenzConfig</a><span class="tsd-signature-symbol"> | </span><a href="AthenzX509Config.html"  [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>params: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><a href="../interfaces/AthenzConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">AthenzConfig</a><span class="tsd-signature-symbol"> | </span><a href="AthenzX509Config.html" class="tsd-signature-type" data-tsd-kind="Class">AthenzX509Config</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <a href="AuthenticationAthenz.html" class="tsd-signature-type" data-tsd-kind="Class">AuthenticationAthenz</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L198">index.d.ts:198</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.7 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="AuthenticationAthenz.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/AuthenticationBasic.html b/content/api/js/1.12.x/classes/AuthenticationBasic.html
new file mode 100644
index 000000000000..2e816dbf2cde
--- /dev/null
+++ b/content/api/js/1.12.x/classes/AuthenticationBasic.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AuthenticationBasic | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="searc [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="AuthenticationBasic.html">AuthenticationBasic</a></li></ul>
+<h1>Class AuthenticationBasic</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">AuthenticationBasic</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L242">index.d.ts:242</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="AuthenticationBasic.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603  [...]
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_AuthenticationBasic">new <wbr/>Authentication<wbr/>Basic<span class="tsd-signature-symbol">(</span>params<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span><br/><span>    </span>password<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span>username<span class="tsd-signature-symbol">: </span [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>params: <span class="tsd-signature-symbol">{ </span><br/><span>    </span>password<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span>username<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></h5>
+<ul class="tsd-parameters">
+<li class="tsd-parameter">
+<h5>password<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5>username<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li></ul></div>
+<h4 class="tsd-returns-title">Returns <a href="AuthenticationBasic.html" class="tsd-signature-type" data-tsd-kind="Class">AuthenticationBasic</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L243">index.d.ts:243</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="AuthenticationBasic.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/AuthenticationOauth2.html b/content/api/js/1.12.x/classes/AuthenticationOauth2.html
new file mode 100644
index 000000000000..c2ffdc0ae055
--- /dev/null
+++ b/content/api/js/1.12.x/classes/AuthenticationOauth2.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AuthenticationOauth2 | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="sear [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="AuthenticationOauth2.html">AuthenticationOauth2</a></li></ul>
+<h1>Class AuthenticationOauth2</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">AuthenticationOauth2</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L230">index.d.ts:230</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="AuthenticationOauth2.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 [...]
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_AuthenticationOauth2">new <wbr/>Authentication<wbr/>Oauth2<span class="tsd-signature-symbol">(</span>params<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span><br/><span>    </span>audience<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span>client_id<span class="tsd-signature-symbol">?: < [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>params: <span class="tsd-signature-symbol">{ </span><br/><span>    </span>audience<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span>client_id<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span>client_secret<span class="tsd-signature-symbol">?: </span><span class="tsd-signatur [...]
+<ul class="tsd-parameters">
+<li class="tsd-parameter">
+<h5><code class="tsd-tag ts-flagOptional">Optional</code> audience<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5><code class="tsd-tag ts-flagOptional">Optional</code> client_<wbr/>id<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5><code class="tsd-tag ts-flagOptional">Optional</code> client_<wbr/>secret<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5>issuer_<wbr/>url<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5><code class="tsd-tag ts-flagOptional">Optional</code> private_<wbr/>key<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5><code class="tsd-tag ts-flagOptional">Optional</code> scope<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5>type<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li></ul></div>
+<h4 class="tsd-returns-title">Returns <a href="AuthenticationOauth2.html" class="tsd-signature-type" data-tsd-kind="Class">AuthenticationOauth2</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L231">index.d.ts:231</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.7 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="AuthenticationOauth2.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/AuthenticationTls.html b/content/api/js/1.12.x/classes/AuthenticationTls.html
new file mode 100644
index 000000000000..240af1f8b96e
--- /dev/null
+++ b/content/api/js/1.12.x/classes/AuthenticationTls.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AuthenticationTls | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search- [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="AuthenticationTls.html">AuthenticationTls</a></li></ul>
+<h1>Class AuthenticationTls</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">AuthenticationTls</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L193">index.d.ts:193</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="AuthenticationTls.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8. [...]
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_AuthenticationTls">new <wbr/>Authentication<wbr/>Tls<span class="tsd-signature-symbol">(</span>params<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span><br/><span>    </span>certificatePath<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span>privateKeyPath<span class="tsd-signature-symbol" [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>params: <span class="tsd-signature-symbol">{ </span><br/><span>    </span>certificatePath<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span>privateKeyPath<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></h5>
+<ul class="tsd-parameters">
+<li class="tsd-parameter">
+<h5>certificate<wbr/>Path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li>
+<li class="tsd-parameter">
+<h5>private<wbr/>Key<wbr/>Path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li></ul></div>
+<h4 class="tsd-returns-title">Returns <a href="AuthenticationTls.html" class="tsd-signature-type" data-tsd-kind="Class">AuthenticationTls</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L194">index.d.ts:194</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.7921 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="AuthenticationTls.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/AuthenticationToken.html b/content/api/js/1.12.x/classes/AuthenticationToken.html
new file mode 100644
index 000000000000..684be23c9d35
--- /dev/null
+++ b/content/api/js/1.12.x/classes/AuthenticationToken.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AuthenticationToken | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="searc [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="AuthenticationToken.html">AuthenticationToken</a></li></ul>
+<h1>Class AuthenticationToken</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">AuthenticationToken</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L226">index.d.ts:226</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="AuthenticationToken.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603  [...]
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_AuthenticationToken">new <wbr/>Authentication<wbr/>Token<span class="tsd-signature-symbol">(</span>params<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span><br/><span>    </span>token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span><span class="tsd-signature-s [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>params: <span class="tsd-signature-symbol">{ </span><br/><span>    </span>token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></h5>
+<ul class="tsd-parameters">
+<li class="tsd-parameter">
+<h5>token<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5></li></ul></li></ul></div>
+<h4 class="tsd-returns-title">Returns <a href="AuthenticationToken.html" class="tsd-signature-type" data-tsd-kind="Class">AuthenticationToken</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L227">index.d.ts:227</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="AuthenticationToken.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/Client.html b/content/api/js/1.12.x/classes/Client.html
new file mode 100644
index 000000000000..8c857029eb37
--- /dev/null
+++ b/content/api/js/1.12.x/classes/Client.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Client | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></s [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="Client.html">Client</a></li></ul>
+<h1>Class Client</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">Client</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L37">index.d.ts:37</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="Client.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.538 [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Methods</h3>
+<div class="tsd-index-list"><a href="Client.html#close" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.0 [...]
+<a href="Client.html#createProducer" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>create<wbr/>Producer</span></a>
+<a href="Client.html#createReader" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>create<wbr/>Reader</span></a>
+<a href="Client.html#getPartitionsForTopic" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Partitions<wbr/>For<wbr/>Topic</span></a>
+<a href="Client.html#subscribe" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>subscribe</span></a>
+<a href="Client.html#setLogHandler" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>set<wbr/>Log<wbr/>Handler</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_Client">new <wbr/>Client<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="../interfaces/ClientConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ClientConfig</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Client.html" class="tsd-signature-type" data-tsd-kind="Class">Client</a><a href="#constructor.new_Client"  [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>config: <a href="../interfaces/ClientConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ClientConfig</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <a href="Client.html" class="tsd-signature-type" data-tsd-kind="Class">Client</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L39">index.d.ts:39</a></li></ul></aside></li></ul></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Methods</h2>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="close" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="close.close-1">close<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span><a href="#close.close-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler- [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L44">index.d.ts:44</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createProducer" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>create<wbr/>Producer</span><a href="#createProducer" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="createProducer.createProducer-1">create<wbr/>Producer<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="../interfaces/ProducerConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ProducerConfig</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a hr [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>config: <a href="../interfaces/ProducerConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ProducerConfig</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Producer.html" class="tsd-signature-type" data-tsd-kind="Class">Producer</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L40">index.d.ts:40</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createReader" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>create<wbr/>Reader</span><a href="#createReader" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="createReader.createReader-1">create<wbr/>Reader<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="../interfaces/ReaderConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ReaderConfig</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Reader [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>config: <a href="../interfaces/ReaderConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ReaderConfig</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Reader.html" class="tsd-signature-type" data-tsd-kind="Class">Reader</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L42">index.d.ts:42</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getPartitionsForTopic" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Partitions<wbr/>For<wbr/>Topic</span><a href="#getPartitionsForTopic" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getPartitionsForTopic.getPartitionsForTopic-1">get<wbr/>Partitions<wbr/>For<wbr/>Topic<span class="tsd-signature-symbol">(</span>topic<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</s [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>topic: <span class="tsd-signature-type">string</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L43">index.d.ts:43</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="subscribe" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>subscribe</span><a href="#subscribe" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="subscribe.subscribe-1">subscribe<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="../interfaces/ConsumerConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ConsumerConfig</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Consumer.html" cl [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>config: <a href="../interfaces/ConsumerConfig.html" class="tsd-signature-type" data-tsd-kind="Interface">ConsumerConfig</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Consumer.html" class="tsd-signature-type" data-tsd-kind="Class">Consumer</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L41">index.d.ts:41</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="setLogHandler" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>set<wbr/>Log<wbr/>Handler</span><a href="#setLogHandler" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="setLogHandler.setLogHandler-1">set<wbr/>Log<wbr/>Handler<span class="tsd-signature-symbol">(</span>logHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>level<span class="tsd-signature-symbol">: </span><a href="../enums/LogLevel.html" class="tsd-signature-type" data-tsd-kind="Enumeration">LogLevel</a>, file<span class="tsd-signature-symbol">: </span><span cl [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>logHandler: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>level<span class="tsd-signature-symbol">: </span><a href="../enums/LogLevel.html" class="tsd-signature-type" data-tsd-kind="Enumeration">LogLevel</a>, file<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, message<span class="tsd-signature-symbol">: </s [...]
+<ul class="tsd-parameters">
+<li class="tsd-parameter-signature">
+<ul class="tsd-signatures tsd-kind-type-literal">
+<li class="tsd-signature"><span class="tsd-signature-symbol">(</span>level<span class="tsd-signature-symbol">: </span><a href="../enums/LogLevel.html" class="tsd-signature-type" data-tsd-kind="Enumeration">LogLevel</a>, file<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, message<span class="tsd-signature-symbol">: </span><span class="tsd-signature-ty [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>level: <a href="../enums/LogLevel.html" class="tsd-signature-type" data-tsd-kind="Enumeration">LogLevel</a></h5></li>
+<li>
+<h5>file: <span class="tsd-signature-type">string</span></h5></li>
+<li>
+<h5>line: <span class="tsd-signature-type">number</span></h5></li>
+<li>
+<h5>message: <span class="tsd-signature-type">string</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L38">index.d.ts:38</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466 7. [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="Client.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Client.html#close" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>close</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Client.html#createProducer" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>create<wbr/>Producer</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Client.html#createReader" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>create<wbr/>Reader</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Client.html#getPartitionsForTopic" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Partitions<wbr/>For<wbr/>Topic</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Client.html#subscribe" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>subscribe</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Client.html#setLogHandler" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>set<wbr/>Log<wbr/>Handler</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/Consumer.html b/content/api/js/1.12.x/classes/Consumer.html
new file mode 100644
index 000000000000..44988b925fdc
--- /dev/null
+++ b/content/api/js/1.12.x/classes/Consumer.html
@@ -0,0 +1,246 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Consumer | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script">< [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="Consumer.html">Consumer</a></li></ul>
+<h1>Class Consumer</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">Consumer</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L105">index.d.ts:105</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="Consumer.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.5 [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Methods</h3>
+<div class="tsd-index-list"><a href="Consumer.html#acknowledge" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11. [...]
+<a href="Consumer.html#acknowledgeCumulative" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>acknowledge<wbr/>Cumulative</span></a>
+<a href="Consumer.html#acknowledgeCumulativeId" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>acknowledge<wbr/>Cumulative<wbr/>Id</span></a>
+<a href="Consumer.html#acknowledgeId" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>acknowledge<wbr/>Id</span></a>
+<a href="Consumer.html#batchReceive" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>batch<wbr/>Receive</span></a>
+<a href="Consumer.html#close" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a>
+<a href="Consumer.html#isConnected" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>is<wbr/>Connected</span></a>
+<a href="Consumer.html#negativeAcknowledge" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>negative<wbr/>Acknowledge</span></a>
+<a href="Consumer.html#negativeAcknowledgeId" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>negative<wbr/>Acknowledge<wbr/>Id</span></a>
+<a href="Consumer.html#receive" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>receive</span></a>
+<a href="Consumer.html#seek" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>seek</span></a>
+<a href="Consumer.html#seekTimestamp" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>seek<wbr/>Timestamp</span></a>
+<a href="Consumer.html#unsubscribe" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>unsubscribe</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_Consumer">new <wbr/>Consumer<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Consumer.html" class="tsd-signature-type" data-tsd-kind="Class">Consumer</a><a href="#constructor.new_Consumer" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="Consumer.html" class="tsd-signature-type" data-tsd-kind="Class">Consumer</a></h4></li></ul></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Methods</h2>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="acknowledge" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>acknowledge</span><a href="#acknowledge" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="acknowledge.acknowledge-1">acknowledge<span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span c [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>message: <a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L108">index.d.ts:108</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="acknowledgeCumulative" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>acknowledge<wbr/>Cumulative</span><a href="#acknowledgeCumulative" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="acknowledgeCumulative.acknowledgeCumulative-1">acknowledge<wbr/>Cumulative<span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="ts [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>message: <a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L112">index.d.ts:112</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="acknowledgeCumulativeId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>acknowledge<wbr/>Cumulative<wbr/>Id</span><a href="#acknowledgeCumulativeId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="acknowledgeCumulativeId.acknowledgeCumulativeId-1">acknowledge<wbr/>Cumulative<wbr/>Id<span class="tsd-signature-symbol">(</span>messageId<span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</sp [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>messageId: <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L113">index.d.ts:113</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="acknowledgeId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>acknowledge<wbr/>Id</span><a href="#acknowledgeId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="acknowledgeId.acknowledgeId-1">acknowledge<wbr/>Id<span class="tsd-signature-symbol">(</span>messageId<span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type"> [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>messageId: <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L109">index.d.ts:109</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="batchReceive" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>batch<wbr/>Receive</span><a href="#batchReceive" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="batchReceive.batchReceive-1">batch<wbr/>Receive<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><a  [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L107">index.d.ts:107</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="close" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="close.close-1">close<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span><a href="#close.close-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler- [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L117">index.d.ts:117</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isConnected" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>is<wbr/>Connected</span><a href="#isConnected" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="isConnected.isConnected-1">is<wbr/>Connected<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#isConnected.isConnected-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round"  [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L116">index.d.ts:116</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="negativeAcknowledge" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>negative<wbr/>Acknowledge</span><a href="#negativeAcknowledge" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="negativeAcknowledge.negativeAcknowledge-1">negative<wbr/>Acknowledge<span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#negativeAcknowledge.negativeAcknowledge-1" aria-label="Perma [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>message: <a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L110">index.d.ts:110</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="negativeAcknowledgeId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>negative<wbr/>Acknowledge<wbr/>Id</span><a href="#negativeAcknowledgeId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="negativeAcknowledgeId.negativeAcknowledgeId-1">negative<wbr/>Acknowledge<wbr/>Id<span class="tsd-signature-symbol">(</span>messageId<span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#negativeAcknowledgeId.negativeAcknowledgeI [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>messageId: <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L111">index.d.ts:111</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="receive" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>receive</span><a href="#receive" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="receive.receive-1">receive<span class="tsd-signature-symbol">(</span>timeout<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5><code class="tsd-tag ts-flagOptional">Optional</code> timeout: <span class="tsd-signature-type">number</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L106">index.d.ts:106</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="seek" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>seek</span><a href="#seek" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="seek.seek-1">seek<span class="tsd-signature-symbol">(</span>messageId<span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signa [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>messageId: <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L114">index.d.ts:114</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="seekTimestamp" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>seek<wbr/>Timestamp</span><a href="#seekTimestamp" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="seekTimestamp.seekTimestamp-1">seek<wbr/>Timestamp<span class="tsd-signature-symbol">(</span>timestamp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-sym [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>timestamp: <span class="tsd-signature-type">number</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L115">index.d.ts:115</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="unsubscribe" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>unsubscribe</span><a href="#unsubscribe" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="unsubscribe.unsubscribe-1">unsubscribe<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span><a href="#unsubscribe.unsubscribe-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class= [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L118">index.d.ts:118</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466  [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="Consumer.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#acknowledge" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>acknowledge</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#acknowledgeCumulative" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>acknowledge<wbr/>Cumulative</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#acknowledgeCumulativeId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>acknowledge<wbr/>Cumulative<wbr/>Id</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#acknowledgeId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>acknowledge<wbr/>Id</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#batchReceive" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>batch<wbr/>Receive</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#close" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>close</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#isConnected" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>is<wbr/>Connected</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#negativeAcknowledge" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>negative<wbr/>Acknowledge</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#negativeAcknowledgeId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>negative<wbr/>Acknowledge<wbr/>Id</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#receive" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>receive</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#seek" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>seek</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#seekTimestamp" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>seek<wbr/>Timestamp</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Consumer.html#unsubscribe" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>unsubscribe</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/Message.html b/content/api/js/1.12.x/classes/Message.html
new file mode 100644
index 000000000000..8c4638014ba3
--- /dev/null
+++ b/content/api/js/1.12.x/classes/Message.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Message | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></ [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="Message.html">Message</a></li></ul>
+<h1>Class Message</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">Message</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L155">index.d.ts:155</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="Message.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53 [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Methods</h3>
+<div class="tsd-index-list"><a href="Message.html#getData" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 1 [...]
+<a href="Message.html#getEventTimestamp" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Event<wbr/>Timestamp</span></a>
+<a href="Message.html#getMessageId" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Message<wbr/>Id</span></a>
+<a href="Message.html#getPartitionKey" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Partition<wbr/>Key</span></a>
+<a href="Message.html#getProperties" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Properties</span></a>
+<a href="Message.html#getPublishTimestamp" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Publish<wbr/>Timestamp</span></a>
+<a href="Message.html#getRedeliveryCount" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Redelivery<wbr/>Count</span></a>
+<a href="Message.html#getTopicName" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Topic<wbr/>Name</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_Message">new <wbr/>Message<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><a href="#constructor.new_Message" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fil [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a></h4></li></ul></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Methods</h2>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getData" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Data</span><a href="#getData" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getData.getData-1">get<wbr/>Data<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Buffer</span><a href="#getData.getData-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="roun [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Buffer</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L158">index.d.ts:158</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getEventTimestamp" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Event<wbr/>Timestamp</span><a href="#getEventTimestamp" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getEventTimestamp.getEventTimestamp-1">get<wbr/>Event<wbr/>Timestamp<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#getEventTimestamp.getEventTimestamp-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"  [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L161">index.d.ts:161</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getMessageId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Message<wbr/>Id</span><a href="#getMessageId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getMessageId.getMessageId-1">get<wbr/>Message<wbr/>Id<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><a href="#getMessageId.getMessageId-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L159">index.d.ts:159</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getPartitionKey" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Partition<wbr/>Key</span><a href="#getPartitionKey" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getPartitionKey.getPartitionKey-1">get<wbr/>Partition<wbr/>Key<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#getPartitionKey.getPartitionKey-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L163">index.d.ts:163</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getProperties" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Properties</span><a href="#getProperties" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getProperties.getProperties-1">get<wbr/>Properties<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span><br/><span>    </span>[key: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span cl [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span><br/><span>    </span>[key: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></h4>
+<ul class="tsd-parameters">
+<li class="tsd-parameter-index-signature">
+<h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">string</span></h5></li></ul><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L157">index.d.ts:157</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getPublishTimestamp" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Publish<wbr/>Timestamp</span><a href="#getPublishTimestamp" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getPublishTimestamp.getPublishTimestamp-1">get<wbr/>Publish<wbr/>Timestamp<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#getPublishTimestamp.getPublishTimestamp-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="curr [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L160">index.d.ts:160</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getRedeliveryCount" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Redelivery<wbr/>Count</span><a href="#getRedeliveryCount" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getRedeliveryCount.getRedeliveryCount-1">get<wbr/>Redelivery<wbr/>Count<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#getRedeliveryCount.getRedeliveryCount-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentCo [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L162">index.d.ts:162</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getTopicName" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Topic<wbr/>Name</span><a href="#getTopicName" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getTopicName.getTopicName-1">get<wbr/>Topic<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#getTopicName.getTopicName-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-lineca [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L156">index.d.ts:156</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466 7 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="Message.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getData" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Data</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getEventTimestamp" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Event<wbr/>Timestamp</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getMessageId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Message<wbr/>Id</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getPartitionKey" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Partition<wbr/>Key</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getProperties" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Properties</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getPublishTimestamp" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Publish<wbr/>Timestamp</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getRedeliveryCount" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Redelivery<wbr/>Count</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Message.html#getTopicName" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Topic<wbr/>Name</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/MessageId.html b/content/api/js/1.12.x/classes/MessageId.html
new file mode 100644
index 000000000000..8f5b673b6dde
--- /dev/null
+++ b/content/api/js/1.12.x/classes/MessageId.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>MessageId | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"> [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="MessageId.html">MessageId</a></li></ul>
+<h1>Class MessageId</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">MessageId</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L166">index.d.ts:166</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="MessageId.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9. [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Methods</h3>
+<div class="tsd-index-list"><a href="MessageId.html#serialize" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.0 [...]
+<a href="MessageId.html#toString" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>to<wbr/>String</span></a>
+<a href="MessageId.html#deserialize" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>deserialize</span></a>
+<a href="MessageId.html#earliest" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>earliest</span></a>
+<a href="MessageId.html#latest" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>latest</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_MessageId">new <wbr/>Message<wbr/>Id<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><a href="#constructor.new_MessageId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="c [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h4></li></ul></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Methods</h2>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="serialize" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>serialize</span><a href="#serialize" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="serialize.serialize-1">serialize<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Buffer</span><a href="#serialize.serialize-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin=" [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Buffer</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L170">index.d.ts:170</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="toString" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>to<wbr/>String</span><a href="#toString" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="toString.toString-1">to<wbr/>String<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#toString.toString-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin= [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L171">index.d.ts:171</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="deserialize" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>deserialize</span><a href="#deserialize" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="deserialize.deserialize-1">deserialize<span class="tsd-signature-symbol">(</span>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Buffer</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><a href="#deserialize.deserialize-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="i [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>data: <span class="tsd-signature-type">Buffer</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L169">index.d.ts:169</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="earliest" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>earliest</span><a href="#earliest" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="earliest.earliest-1">earliest<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><a href="#earliest.earliest-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stro [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L167">index.d.ts:167</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="latest" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>latest</span><a href="#latest" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="latest.latest-1">latest<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><a href="#latest.latest-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L168">index.d.ts:168</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466 [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="MessageId.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="MessageId.html#serialize" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>serialize</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="MessageId.html#toString" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>to<wbr/>String</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="MessageId.html#deserialize" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>deserialize</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="MessageId.html#earliest" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>earliest</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="MessageId.html#latest" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>latest</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/Producer.html b/content/api/js/1.12.x/classes/Producer.html
new file mode 100644
index 000000000000..1edb64e35488
--- /dev/null
+++ b/content/api/js/1.12.x/classes/Producer.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Producer | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script">< [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="Producer.html">Producer</a></li></ul>
+<h1>Class Producer</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">Producer</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L70">index.d.ts:70</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="Producer.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.5 [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Methods</h3>
+<div class="tsd-index-list"><a href="Producer.html#close" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12 [...]
+<a href="Producer.html#flush" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>flush</span></a>
+<a href="Producer.html#getProducerName" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Producer<wbr/>Name</span></a>
+<a href="Producer.html#getTopic" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Topic</span></a>
+<a href="Producer.html#isConnected" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>is<wbr/>Connected</span></a>
+<a href="Producer.html#send" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>send</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_Producer">new <wbr/>Producer<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Producer.html" class="tsd-signature-type" data-tsd-kind="Class">Producer</a><a href="#constructor.new_Producer" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="Producer.html" class="tsd-signature-type" data-tsd-kind="Class">Producer</a></h4></li></ul></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Methods</h2>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="close" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="close.close-1">close<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span><a href="#close.close-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler- [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L73">index.d.ts:73</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="flush" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>flush</span><a href="#flush" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="flush.flush-1">flush<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span><a href="#flush.flush-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler- [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L72">index.d.ts:72</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getProducerName" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Producer<wbr/>Name</span><a href="#getProducerName" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getProducerName.getProducerName-1">get<wbr/>Producer<wbr/>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#getProducerName.getProducerName-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L74">index.d.ts:74</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getTopic" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>get<wbr/>Topic</span><a href="#getTopic" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="getTopic.getTopic-1">get<wbr/>Topic<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#getTopic.getTopic-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin= [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L75">index.d.ts:75</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isConnected" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>is<wbr/>Connected</span><a href="#isConnected" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="isConnected.isConnected-1">is<wbr/>Connected<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#isConnected.isConnected-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round"  [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L76">index.d.ts:76</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="send" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>send</span><a href="#send" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="send.send-1">send<span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="../interfaces/ProducerMessage.html" class="tsd-signature-type" data-tsd-kind="Interface">ProducerMessage</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="MessageId.html" class="tsd-si [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>message: <a href="../interfaces/ProducerMessage.html" class="tsd-signature-type" data-tsd-kind="Interface">ProducerMessage</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L71">index.d.ts:71</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466  [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="Producer.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Producer.html#close" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>close</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Producer.html#flush" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>flush</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Producer.html#getProducerName" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Producer<wbr/>Name</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Producer.html#getTopic" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>get<wbr/>Topic</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Producer.html#isConnected" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>is<wbr/>Connected</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Producer.html#send" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>send</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/classes/Reader.html b/content/api/js/1.12.x/classes/Reader.html
new file mode 100644
index 000000000000..073e23449fa6
--- /dev/null
+++ b/content/api/js/1.12.x/classes/Reader.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Reader | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></s [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="Reader.html">Reader</a></li></ul>
+<h1>Class Reader</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">Reader</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L133">index.d.ts:133</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Constructors</h3>
+<div class="tsd-index-list"><a href="Reader.html#constructor" class="tsd-index-link tsd-kind-constructor tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-512-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.538 [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Methods</h3>
+<div class="tsd-index-list"><a href="Reader.html#close" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.0 [...]
+<a href="Reader.html#hasNext" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>has<wbr/>Next</span></a>
+<a href="Reader.html#isConnected" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>is<wbr/>Connected</span></a>
+<a href="Reader.html#readNext" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>read<wbr/>Next</span></a>
+<a href="Reader.html#seek" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>seek</span></a>
+<a href="Reader.html#seekTimestamp" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>seek<wbr/>Timestamp</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Constructors</h2>
+<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l- [...]
+<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="constructor.new_Reader">new <wbr/>Reader<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Reader.html" class="tsd-signature-type" data-tsd-kind="Class">Reader</a><a href="#constructor.new_Reader" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="no [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <a href="Reader.html" class="tsd-signature-type" data-tsd-kind="Class">Reader</a></h4></li></ul></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Methods</h2>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="close" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="close.close-1">close<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span><a href="#close.close-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler- [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L139">index.d.ts:139</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="hasNext" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>has<wbr/>Next</span><a href="#hasNext" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="hasNext.hasNext-1">has<wbr/>Next<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#hasNext.hasNext-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="rou [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L135">index.d.ts:135</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isConnected" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>is<wbr/>Connected</span><a href="#isConnected" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="isConnected.isConnected-1">is<wbr/>Connected<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#isConnected.isConnected-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round"  [...]
+<li class="tsd-description">
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L136">index.d.ts:136</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="readNext" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>read<wbr/>Next</span><a href="#readNext" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="readNext.readNext-1">read<wbr/>Next<span class="tsd-signature-symbol">(</span>timeout<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span c [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5><code class="tsd-tag ts-flagOptional">Optional</code> timeout: <span class="tsd-signature-type">number</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L134">index.d.ts:134</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="seek" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>seek</span><a href="#seek" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="seek.seek-1">seek<span class="tsd-signature-symbol">(</span>messageId<span class="tsd-signature-symbol">: </span><a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signa [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>messageId: <a href="MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L137">index.d.ts:137</a></li></ul></aside></li></ul></section>
+<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="seekTimestamp" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>seek<wbr/>Timestamp</span><a href="#seekTimestamp" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+<li class="tsd-signature tsd-anchor-link" id="seekTimestamp.seekTimestamp-1">seek<wbr/>Timestamp<span class="tsd-signature-symbol">(</span>timestamp<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-sym [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>timestamp: <span class="tsd-signature-type">number</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L138">index.d.ts:138</a></li></ul></aside></li></ul></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-class"><a href="Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466 7. [...]
+<ul>
+<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="Reader.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg>constructor</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Reader.html#close" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>close</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Reader.html#hasNext" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>has<wbr/>Next</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Reader.html#isConnected" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>is<wbr/>Connected</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Reader.html#readNext" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>read<wbr/>Next</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Reader.html#seek" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>seek</a></li>
+<li class="tsd-kind-method tsd-parent-kind-class"><a href="Reader.html#seekTimestamp" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>seek<wbr/>Timestamp</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/enums/LogLevel.html b/content/api/js/1.12.x/enums/LogLevel.html
new file mode 100644
index 000000000000..a49c4818ca7a
--- /dev/null
+++ b/content/api/js/1.12.x/enums/LogLevel.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>LogLevel | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script">< [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="LogLevel.html">LogLevel</a></li></ul>
+<h1>Enumeration LogLevel</h1></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L249">index.d.ts:249</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Enumeration Members</h3>
+<div class="tsd-index-list"><a href="LogLevel.html#DEBUG" class="tsd-index-link tsd-kind-enum-member tsd-parent-kind-enum"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 [...]
+<a href="LogLevel.html#ERROR" class="tsd-index-link tsd-kind-enum-member tsd-parent-kind-enum"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>ERROR</span></a>
+<a href="LogLevel.html#INFO" class="tsd-index-link tsd-kind-enum-member tsd-parent-kind-enum"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>INFO</span></a>
+<a href="LogLevel.html#WARN" class="tsd-index-link tsd-kind-enum-member tsd-parent-kind-enum"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>WARN</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Enumeration Members</h2>
+<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="DEBUG" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>DEBUG</span><a href="#DEBUG" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5  [...]
+<div class="tsd-signature">DEBUG<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L250">index.d.ts:250</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="ERROR" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>ERROR</span><a href="#ERROR" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">ERROR<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">3</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L253">index.d.ts:253</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="INFO" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>INFO</span><a href="#INFO" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">INFO<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L251">index.d.ts:251</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="WARN" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>WARN</span><a href="#WARN" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">WARN<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">2</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L252">index.d.ts:252</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-enum"><a href="LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg><span>Log<wbr/>Level</span></a>
+<ul>
+<li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="LogLevel.html#DEBUG" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>DEBUG</a></li>
+<li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="LogLevel.html#ERROR" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>ERROR</a></li>
+<li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="LogLevel.html#INFO" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>INFO</a></li>
+<li class="tsd-kind-enum-member tsd-parent-kind-enum"><a href="LogLevel.html#WARN" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>WARN</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/index.html b/content/api/js/1.12.x/index.html
new file mode 100644
index 000000000000..8d365a2dcdef
--- /dev/null
+++ b/content/api/js/1.12.x/index.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script async src="assets/search.js" id="search-script"></script></head><body [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base=".">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<h2>Apache Pulsar - v1.12.0</h2></div>
+<div class="tsd-panel tsd-typography"><!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+
+<a href="#pulsar-nodejs-client-library" id="pulsar-nodejs-client-library" style="color: inherit; text-decoration: none;">
+  <h1>Pulsar Node.js client library</h1>
+</a>
+<p>The Pulsar Node.js client can be used to create Pulsar producers and consumers in Node.js. For the supported Pulsar features, see <a href="https://pulsar.apache.org/client-feature-matrix/">Client Feature Matrix</a>.</p>
+<p>This library works only in Node.js 12.3 or later because it uses:</p>
+<ol>
+<li>The <a href="https://github.com/nodejs/node-addon-api">node-addon-api</a> module to wrap the C++ library.</li>
+<li>The <a href="https://nodejs.org/api/tls.html#tlsrootcertificates">Mozilla CA</a> file, which is provided by Node.js v12.3.0 and subsequent versions.</li>
+</ol>
+
+<a href="#getting-started" id="getting-started" style="color: inherit; text-decoration: none;">
+  <h2>Getting Started</h2>
+</a>
+<blockquote>
+<p><strong>Note</strong></p>
+<p>These instructions are only available for versions after 1.8.0. For versions previous to 1.8.0, you need to install the C++ client first. Please switch to the corresponding version branch of this repo to read the specific instructions.</p>
+<p>To run the examples, skip this section.</p>
+</blockquote>
+<p>To use the Pulsar Node.js client in your project, run:</p>
+<pre><code class="language-shell"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">install</span><span class="hl-1"> </span><span class="hl-2">pulsar-client</span>
+</code></pre>
+<p>or</p>
+<pre><code class="language-shell"><span class="hl-0">yarn</span><span class="hl-1"> </span><span class="hl-2">add</span><span class="hl-1"> </span><span class="hl-2">pulsar-client</span>
+</code></pre>
+<p>Then you can run the following simple end-to-end example:</p>
+<pre><code class="language-javascript"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-4">Pulsar</span><span class="hl-1"> = </span><span class="hl-0">require</span><span class="hl-1">(</span><span class="hl-2">&#39;pulsar-client&#39;</span><span class="hl-1">);</span><br/><br/><span class="hl-1">(</span><span class="hl-3">async</span><span class="hl-1"> () </span><span class="hl-3">=&gt;</span><span class="hl-1"> {</span><br/><span class="hl-1">  </span><span c [...]
+</code></pre>
+<p>You should find the output as:</p>
+<pre><code><span class="hl-6">hello</span>
+</code></pre>
+<p>You can see more examples in the <a href="./examples">examples</a> directory. However, since these examples might use an API that was not released yet, you need to build this module. See the next section.</p>
+
+<a href="#how-to-build" id="how-to-build" style="color: inherit; text-decoration: none;">
+  <h2>How to build</h2>
+</a>
+<blockquote>
+<p><strong>Note</strong></p>
+<p>Building from source code requires a Node.js version greater than 16.18.</p>
+</blockquote>
+<p>First, clone the repository.</p>
+<pre><code class="language-shell"><span class="hl-0">git</span><span class="hl-1"> </span><span class="hl-2">clone</span><span class="hl-1"> </span><span class="hl-2">https://github.com/apache/pulsar-client-node.git</span><br/><span class="hl-0">cd</span><span class="hl-1"> </span><span class="hl-2">pulsar-client-node</span>
+</code></pre>
+<p>Since this client is a <a href="https://nodejs.org/api/addons.html#c-addons">C++ addon</a> that depends on the <a href="https://github.com/apache/pulsar-client-cpp">Pulsar C++ client</a>, you need to install the C++ client first. You need to ensure there is a C++ compiler that supports C++11 installed in your system.</p>
+<ul>
+<li>Install C++ client on Linux:</li>
+</ul>
+<pre><code class="language-shell"><span class="hl-0">pkg/linux/download-cpp-client.sh</span>
+</code></pre>
+<ul>
+<li>Install C++ client on Windows:</li>
+</ul>
+<pre><code class="language-shell"><span class="hl-0">pkg\windows\download-cpp-client.bat</span>
+</code></pre>
+<ul>
+<li>Install C++ client on macOS:</li>
+</ul>
+<pre><code class="language-shell"><span class="hl-0">pkg/mac/download-cpp-client.sh</span>
+</code></pre>
+<p>After the C++ client is installed, run the following command to build this C++ addon.</p>
+<pre><code class="language-shell"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">install</span>
+</code></pre>
+<p>To verify it has been installed successfully, you can run an example like:</p>
+<blockquote>
+<p><strong>Note</strong></p>
+<p>A running Pulsar server is required. The example uses <code>pulsar://localhost:6650</code> to connect to the server.</p>
+</blockquote>
+<pre><code class="language-shell"><span class="hl-0">node</span><span class="hl-1"> </span><span class="hl-2">examples/producer</span>
+</code></pre>
+<p>You should find the output as:</p>
+<pre><code><span class="hl-6">Sent</span><span class="hl-1"> </span><span class="hl-8">message</span><span class="hl-1">: </span><span class="hl-6">my</span><span class="hl-1">-</span><span class="hl-6">message</span><span class="hl-1">-</span><span class="hl-9">0</span><br/><span class="hl-6">Sent</span><span class="hl-1"> </span><span class="hl-8">message</span><span class="hl-1">: </span><span class="hl-6">my</span><span class="hl-1">-</span><span class="hl-6">message</span><span clas [...]
+</code></pre>
+
+<a href="#documentation" id="documentation" style="color: inherit; text-decoration: none;">
+  <h2>Documentation</h2>
+</a>
+<p>For more details about Pulsar Node.js clients, see <a href="https://pulsar.apache.org/docs/client-libraries-node/">Pulsar docs</a>.</p>
+
+<a href="#contribute" id="contribute" style="color: inherit; text-decoration: none;">
+  <h3>Contribute</h3>
+</a>
+<p>Contributions are welcomed and greatly appreciated.</p>
+<p>If your contribution adds Pulsar features for Node.js clients, you need to update both the <a href="https://pulsar.apache.org/docs/client-libraries/">Pulsar docs</a> and the <a href="https://pulsar.apache.org/client-feature-matrix/">Client Feature Matrix</a>. See <a href="https://pulsar.apache.org/contribute/site-intro/#pages">Contribution Guide</a> for more details.</p>
+
+<a href="#generate-api-docs" id="generate-api-docs" style="color: inherit; text-decoration: none;">
+  <h3>Generate API docs</h3>
+</a>
+<pre><code class="language-shell"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">install</span><br/><span class="hl-0">npx</span><span class="hl-1"> </span><span class="hl-2">typedoc</span><br/><span class="hl-5"># Documentation generated at ./apidocs</span>
+</code></pre>
+</div></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li class="current selected"><a href="modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212 [...]
+<li class="tsd-kind-class"><a href="classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Config [...]
+<li class="tsd-kind-interface"><a href="interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="types/CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="types/ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="types/HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="types/InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="types/MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="types/ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="types/ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="types/RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="types/SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="types/SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/AthenzConfig.html b/content/api/js/1.12.x/interfaces/AthenzConfig.html
new file mode 100644
index 000000000000..f0a39afee01f
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/AthenzConfig.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>AthenzConfig | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-scrip [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="AthenzConfig.html">AthenzConfig</a></li></ul>
+<h1>Interface AthenzConfig</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">AthenzConfig</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L201">index.d.ts:201</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="AthenzConfig.html#caCert" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704 [...]
+<a href="AthenzConfig.html#keyId" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>key<wbr/>Id?</span></a>
+<a href="AthenzConfig.html#principalHeader" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>principal<wbr/>Header?</span></a>
+<a href="AthenzConfig.html#privateKey" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>private<wbr/>Key</span></a>
+<a href="AthenzConfig.html#providerDomain" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>provider<wbr/>Domain</span></a>
+<a href="AthenzConfig.html#roleHeader" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>role<wbr/>Header?</span></a>
+<a href="AthenzConfig.html#tenantDomain" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>tenant<wbr/>Domain</span></a>
+<a href="AthenzConfig.html#tenantService" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>tenant<wbr/>Service</span></a>
+<a href="AthenzConfig.html#tokenExpirationTime" class="tsd-index-link deprecated tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>token<wbr/>Expiration<wbr/>Time?</span></a>
+<a href="AthenzConfig.html#ztsUrl" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>zts<wbr/>Url</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="caCert" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>ca<wbr/>Cert</span><a href="#caCert" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anc [...]
+<div class="tsd-signature">ca<wbr/>Cert<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L210">index.d.ts:210</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="keyId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>key<wbr/>Id</span><a href="#keyId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">key<wbr/>Id<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L207">index.d.ts:207</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="principalHeader" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>principal<wbr/>Header</span><a href="#principalHeader" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">principal<wbr/>Header<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L208">index.d.ts:208</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="privateKey" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>private<wbr/>Key</span><a href="#privateKey" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">private<wbr/>Key<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L205">index.d.ts:205</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="providerDomain" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>provider<wbr/>Domain</span><a href="#providerDomain" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">provider<wbr/>Domain<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L204">index.d.ts:204</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="roleHeader" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>role<wbr/>Header</span><a href="#roleHeader" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">role<wbr/>Header<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L209">index.d.ts:209</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="tenantDomain" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>tenant<wbr/>Domain</span><a href="#tenantDomain" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">tenant<wbr/>Domain<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L202">index.d.ts:202</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="tenantService" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>tenant<wbr/>Service</span><a href="#tenantService" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">tenant<wbr/>Service<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L203">index.d.ts:203</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="tokenExpirationTime" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span class="deprecated">token<wbr/>Expiration<wbr/>Time</span><a href="#tokenExpirationTime" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg [...]
+<div class="tsd-signature">token<wbr/>Expiration<wbr/>Time<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div>
+<div class="tsd-comment tsd-typography">
+<h3>Deprecated</h3></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L214">index.d.ts:214</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="ztsUrl" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>zts<wbr/>Url</span><a href="#ztsUrl" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">zts<wbr/>Url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L206">index.d.ts:206</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Athenz<wbr/>Con [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#caCert" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>ca<wbr/>Cert?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#keyId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>key<wbr/>Id?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#principalHeader" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>principal<wbr/>Header?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#privateKey" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>private<wbr/>Key</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#providerDomain" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>provider<wbr/>Domain</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#roleHeader" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>role<wbr/>Header?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#tenantDomain" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>tenant<wbr/>Domain</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#tenantService" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>tenant<wbr/>Service</a></li>
+<li class="deprecated tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#tokenExpirationTime" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>token<wbr/>Expiration<wbr/>Time?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="AthenzConfig.html#ztsUrl" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>zts<wbr/>Url</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/ClientConfig.html b/content/api/js/1.12.x/interfaces/ClientConfig.html
new file mode 100644
index 000000000000..5d6760d6f2e2
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/ClientConfig.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ClientConfig | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-scrip [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ClientConfig.html">ClientConfig</a></li></ul>
+<h1>Interface ClientConfig</h1></div>
+<section class="tsd-panel tsd-comment">
+<div class="tsd-comment tsd-typography"><p>Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+&quot;License&quot;); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at</p>
+<p>  <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></p>
+<p>Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+&quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.</p>
+</div></section>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">ClientConfig</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L21">index.d.ts:21</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="ClientConfig.html#authentication" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.11 [...]
+<a href="ClientConfig.html#concurrentLookupRequest" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>concurrent<wbr/>Lookup<wbr/>Request?</span></a>
+<a href="ClientConfig.html#ioThreads" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>io<wbr/>Threads?</span></a>
+<a href="ClientConfig.html#listenerName" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>listener<wbr/>Name?</span></a>
+<a href="ClientConfig.html#log" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>log?</span></a>
+<a href="ClientConfig.html#messageListenerThreads" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>message<wbr/>Listener<wbr/>Threads?</span></a>
+<a href="ClientConfig.html#operationTimeoutSeconds" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>operation<wbr/>Timeout<wbr/>Seconds?</span></a>
+<a href="ClientConfig.html#serviceUrl" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>service<wbr/>Url</span></a>
+<a href="ClientConfig.html#statsIntervalInSeconds" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>stats<wbr/>Interval<wbr/>In<wbr/>Seconds?</span></a>
+<a href="ClientConfig.html#tlsAllowInsecureConnection" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>tls<wbr/>Allow<wbr/>Insecure<wbr/>Connection?</span></a>
+<a href="ClientConfig.html#tlsTrustCertsFilePath" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>tls<wbr/>Trust<wbr/>Certs<wbr/>File<wbr/>Path?</span></a>
+<a href="ClientConfig.html#tlsValidateHostname" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>tls<wbr/>Validate<wbr/>Hostname?</span></a>
+<a href="ClientConfig.html#useTls" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>use<wbr/>Tls?</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="authentication" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>authentication</span><a href="#authentication" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id [...]
+<div class="tsd-signature">authentication<span class="tsd-signature-symbol">?:</span> <a href="../classes/AuthenticationTls.html" class="tsd-signature-type" data-tsd-kind="Class">AuthenticationTls</a><span class="tsd-signature-symbol"> | </span><a href="../classes/AuthenticationAthenz.html" class="tsd-signature-type" data-tsd-kind="Class">AuthenticationAthenz</a><span class="tsd-signature-symbol"> | </span><a href="../classes/AuthenticationToken.html" class="tsd-signature-type" data-tsd- [...]
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L23">index.d.ts:23</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="concurrentLookupRequest" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>concurrent<wbr/>Lookup<wbr/>Request</span><a href="#concurrentLookupRequest" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">concurrent<wbr/>Lookup<wbr/>Request<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L27">index.d.ts:27</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="ioThreads" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>io<wbr/>Threads</span><a href="#ioThreads" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">io<wbr/>Threads<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L25">index.d.ts:25</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="listenerName" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>listener<wbr/>Name</span><a href="#listenerName" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">listener<wbr/>Name<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L33">index.d.ts:33</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="log" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>log</span><a href="#log" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">log<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>level<span class="tsd-signature-symbol">: </span><a href="../enums/LogLevel.html" class="tsd-signature-type" data-tsd-kind="Enumeration">LogLevel</a>, file<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">num [...]
+<div class="tsd-type-declaration">
+<h4>Type declaration</h4>
+<ul class="tsd-parameters">
+<li class="tsd-parameter-signature">
+<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-property">
+<li class="tsd-signature" id="log.__type.__type-1"><span class="tsd-signature-symbol">(</span>level<span class="tsd-signature-symbol">: </span><a href="../enums/LogLevel.html" class="tsd-signature-type" data-tsd-kind="Enumeration">LogLevel</a>, file<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, line<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, message<span class="tsd-signature-symbol">: </span><spa [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>level: <a href="../enums/LogLevel.html" class="tsd-signature-type" data-tsd-kind="Enumeration">LogLevel</a></h5></li>
+<li>
+<h5>file: <span class="tsd-signature-type">string</span></h5></li>
+<li>
+<h5>line: <span class="tsd-signature-type">number</span></h5></li>
+<li>
+<h5>message: <span class="tsd-signature-type">string</span></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L34">index.d.ts:34</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="messageListenerThreads" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>message<wbr/>Listener<wbr/>Threads</span><a href="#messageListenerThreads" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">message<wbr/>Listener<wbr/>Threads<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L26">index.d.ts:26</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="operationTimeoutSeconds" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>operation<wbr/>Timeout<wbr/>Seconds</span><a href="#operationTimeoutSeconds" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">operation<wbr/>Timeout<wbr/>Seconds<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L24">index.d.ts:24</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="serviceUrl" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>service<wbr/>Url</span><a href="#serviceUrl" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">service<wbr/>Url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L22">index.d.ts:22</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="statsIntervalInSeconds" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>stats<wbr/>Interval<wbr/>In<wbr/>Seconds</span><a href="#statsIntervalInSeconds" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">stats<wbr/>Interval<wbr/>In<wbr/>Seconds<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L32">index.d.ts:32</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="tlsAllowInsecureConnection" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>tls<wbr/>Allow<wbr/>Insecure<wbr/>Connection</span><a href="#tlsAllowInsecureConnection" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></sv [...]
+<div class="tsd-signature">tls<wbr/>Allow<wbr/>Insecure<wbr/>Connection<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L31">index.d.ts:31</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="tlsTrustCertsFilePath" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>tls<wbr/>Trust<wbr/>Certs<wbr/>File<wbr/>Path</span><a href="#tlsTrustCertsFilePath" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">tls<wbr/>Trust<wbr/>Certs<wbr/>File<wbr/>Path<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L29">index.d.ts:29</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="tlsValidateHostname" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>tls<wbr/>Validate<wbr/>Hostname</span><a href="#tlsValidateHostname" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">tls<wbr/>Validate<wbr/>Hostname<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L30">index.d.ts:30</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="useTls" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>use<wbr/>Tls</span><a href="#useTls" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">use<wbr/>Tls<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L28">index.d.ts:28</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Client<wbr/>Con [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#authentication" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>authentication?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#concurrentLookupRequest" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>concurrent<wbr/>Lookup<wbr/>Request?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#ioThreads" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>io<wbr/>Threads?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#listenerName" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>listener<wbr/>Name?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#log" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>log?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#messageListenerThreads" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>message<wbr/>Listener<wbr/>Threads?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#operationTimeoutSeconds" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>operation<wbr/>Timeout<wbr/>Seconds?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#serviceUrl" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>service<wbr/>Url</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#statsIntervalInSeconds" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>stats<wbr/>Interval<wbr/>In<wbr/>Seconds?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#tlsAllowInsecureConnection" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>tls<wbr/>Allow<wbr/>Insecure<wbr/>Connection?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#tlsTrustCertsFilePath" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>tls<wbr/>Trust<wbr/>Certs<wbr/>File<wbr/>Path?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#tlsValidateHostname" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>tls<wbr/>Validate<wbr/>Hostname?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ClientConfig.html#useTls" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>use<wbr/>Tls?</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/ConsumerBatchReceivePolicy.html b/content/api/js/1.12.x/interfaces/ConsumerBatchReceivePolicy.html
new file mode 100644
index 000000000000..430f436043ef
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/ConsumerBatchReceivePolicy.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ConsumerBatchReceivePolicy | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ConsumerBatchReceivePolicy.html">ConsumerBatchReceivePolicy</a></li></ul>
+<h1>Interface ConsumerBatchReceivePolicy</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">ConsumerBatchReceivePolicy</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L187">index.d.ts:187</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="ConsumerBatchReceivePolicy.html#maxNumBytes" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 1 [...]
+<a href="ConsumerBatchReceivePolicy.html#maxNumMessages" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>max<wbr/>Num<wbr/>Messages?</span></a>
+<a href="ConsumerBatchReceivePolicy.html#timeoutMs" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>timeout<wbr/>Ms?</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="maxNumBytes" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>max<wbr/>Num<wbr/>Bytes</span><a href="#maxNumBytes" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5  [...]
+<div class="tsd-signature">max<wbr/>Num<wbr/>Bytes<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L189">index.d.ts:189</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="maxNumMessages" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>max<wbr/>Num<wbr/>Messages</span><a href="#maxNumMessages" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">max<wbr/>Num<wbr/>Messages<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L188">index.d.ts:188</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="timeoutMs" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>timeout<wbr/>Ms</span><a href="#timeoutMs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">timeout<wbr/>Ms<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L190">index.d.ts:190</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>C [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerBatchReceivePolicy.html#maxNumBytes" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>max<wbr/>Num<wbr/>Bytes?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerBatchReceivePolicy.html#maxNumMessages" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>max<wbr/>Num<wbr/>Messages?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerBatchReceivePolicy.html#timeoutMs" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>timeout<wbr/>Ms?</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/ConsumerConfig.html b/content/api/js/1.12.x/interfaces/ConsumerConfig.html
new file mode 100644
index 000000000000..c8f47e729a14
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/ConsumerConfig.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ConsumerConfig | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-scr [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ConsumerConfig.html">ConsumerConfig</a></li></ul>
+<h1>Interface ConsumerConfig</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">ConsumerConfig</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L79">index.d.ts:79</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="ConsumerConfig.html#ackTimeoutMs" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.11 [...]
+<a href="ConsumerConfig.html#autoAckOldestChunkedMessageOnQueueFull" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>auto<wbr/>Ack<wbr/>Oldest<wbr/>Chunked<wbr/>Message<wbr/>On<wbr/>Queue<wbr/>Full?</span></a>
+<a href="ConsumerConfig.html#batchIndexAckEnabled" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>batch<wbr/>Index<wbr/>Ack<wbr/>Enabled?</span></a>
+<a href="ConsumerConfig.html#batchReceivePolicy" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>batch<wbr/>Receive<wbr/>Policy?</span></a>
+<a href="ConsumerConfig.html#consumerName" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>consumer<wbr/>Name?</span></a>
+<a href="ConsumerConfig.html#cryptoFailureAction" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>crypto<wbr/>Failure<wbr/>Action?</span></a>
+<a href="ConsumerConfig.html#deadLetterPolicy" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>dead<wbr/>Letter<wbr/>Policy?</span></a>
+<a href="ConsumerConfig.html#listener" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>listener?</span></a>
+<a href="ConsumerConfig.html#maxPendingChunkedMessage" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>max<wbr/>Pending<wbr/>Chunked<wbr/>Message?</span></a>
+<a href="ConsumerConfig.html#nAckRedeliverTimeoutMs" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>n<wbr/>Ack<wbr/>Redeliver<wbr/>Timeout<wbr/>Ms?</span></a>
+<a href="ConsumerConfig.html#privateKeyPath" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>private<wbr/>Key<wbr/>Path?</span></a>
+<a href="ConsumerConfig.html#properties" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>properties?</span></a>
+<a href="ConsumerConfig.html#readCompacted" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>read<wbr/>Compacted?</span></a>
+<a href="ConsumerConfig.html#receiverQueueSize" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>receiver<wbr/>Queue<wbr/>Size?</span></a>
+<a href="ConsumerConfig.html#receiverQueueSizeAcrossPartitions" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>receiver<wbr/>Queue<wbr/>Size<wbr/>Across<wbr/>Partitions?</span></a>
+<a href="ConsumerConfig.html#regexSubscriptionMode" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>regex<wbr/>Subscription<wbr/>Mode?</span></a>
+<a href="ConsumerConfig.html#schema" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>schema?</span></a>
+<a href="ConsumerConfig.html#subscription" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>subscription</span></a>
+<a href="ConsumerConfig.html#subscriptionInitialPosition" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>subscription<wbr/>Initial<wbr/>Position?</span></a>
+<a href="ConsumerConfig.html#subscriptionType" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>subscription<wbr/>Type?</span></a>
+<a href="ConsumerConfig.html#topic" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>topic?</span></a>
+<a href="ConsumerConfig.html#topics" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>topics?</span></a>
+<a href="ConsumerConfig.html#topicsPattern" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>topics<wbr/>Pattern?</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="ackTimeoutMs" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>ack<wbr/>Timeout<wbr/>Ms</span><a href="#ackTimeoutMs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-. [...]
+<div class="tsd-signature">ack<wbr/>Timeout<wbr/>Ms<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L86">index.d.ts:86</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="autoAckOldestChunkedMessageOnQueueFull" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>auto<wbr/>Ack<wbr/>Oldest<wbr/>Chunked<wbr/>Message<wbr/>On<wbr/>Queue<wbr/>Full</span><a href="#autoAckOldestChunkedMessageOnQueueFull" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-ancho [...]
+<div class="tsd-signature">auto<wbr/>Ack<wbr/>Oldest<wbr/>Chunked<wbr/>Message<wbr/>On<wbr/>Queue<wbr/>Full<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L97">index.d.ts:97</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="batchIndexAckEnabled" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>batch<wbr/>Index<wbr/>Ack<wbr/>Enabled</span><a href="#batchIndexAckEnabled" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">batch<wbr/>Index<wbr/>Ack<wbr/>Enabled<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L99">index.d.ts:99</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="batchReceivePolicy" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>batch<wbr/>Receive<wbr/>Policy</span><a href="#batchReceivePolicy" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">batch<wbr/>Receive<wbr/>Policy<span class="tsd-signature-symbol">?:</span> <a href="ConsumerBatchReceivePolicy.html" class="tsd-signature-type" data-tsd-kind="Interface">ConsumerBatchReceivePolicy</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L102">index.d.ts:102</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="consumerName" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>consumer<wbr/>Name</span><a href="#consumerName" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">consumer<wbr/>Name<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L90">index.d.ts:90</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="cryptoFailureAction" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>crypto<wbr/>Failure<wbr/>Action</span><a href="#cryptoFailureAction" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">crypto<wbr/>Failure<wbr/>Action<span class="tsd-signature-symbol">?:</span> <a href="../types/ConsumerCryptoFailureAction.html" class="tsd-signature-type" data-tsd-kind="Type alias">ConsumerCryptoFailureAction</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L95">index.d.ts:95</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="deadLetterPolicy" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>dead<wbr/>Letter<wbr/>Policy</span><a href="#deadLetterPolicy" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">dead<wbr/>Letter<wbr/>Policy<span class="tsd-signature-symbol">?:</span> <a href="DeadLetterPolicy.html" class="tsd-signature-type" data-tsd-kind="Interface">DeadLetterPolicy</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L101">index.d.ts:101</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="listener" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>listener</span><a href="#listener" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">listener<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="../classes/Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a>, consumer<span class="tsd-signature-symbol">: </span><a href="../classes/Consumer.html" class="tsd-signature-type" data-tsd-kind="Class">Consumer</a><span class="tsd-signature-symb [...]
+<div class="tsd-type-declaration">
+<h4>Type declaration</h4>
+<ul class="tsd-parameters">
+<li class="tsd-parameter-signature">
+<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-property">
+<li class="tsd-signature" id="listener.__type.__type-1"><span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="../classes/Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a>, consumer<span class="tsd-signature-symbol">: </span><a href="../classes/Consumer.html" class="tsd-signature-type" data-tsd-kind="Class">Consumer</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>message: <a href="../classes/Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a></h5></li>
+<li>
+<h5>consumer: <a href="../classes/Consumer.html" class="tsd-signature-type" data-tsd-kind="Class">Consumer</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L92">index.d.ts:92</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="maxPendingChunkedMessage" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>max<wbr/>Pending<wbr/>Chunked<wbr/>Message</span><a href="#maxPendingChunkedMessage" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">max<wbr/>Pending<wbr/>Chunked<wbr/>Message<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L96">index.d.ts:96</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="nAckRedeliverTimeoutMs" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>n<wbr/>Ack<wbr/>Redeliver<wbr/>Timeout<wbr/>Ms</span><a href="#nAckRedeliverTimeoutMs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg> [...]
+<div class="tsd-signature">n<wbr/>Ack<wbr/>Redeliver<wbr/>Timeout<wbr/>Ms<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L87">index.d.ts:87</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="privateKeyPath" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>private<wbr/>Key<wbr/>Path</span><a href="#privateKeyPath" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">private<wbr/>Key<wbr/>Path<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L94">index.d.ts:94</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="properties" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>properties</span><a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">properties<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{ </span><br/><span>    </span>[key: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div>
+<div class="tsd-type-declaration">
+<h4>Type declaration</h4>
+<ul class="tsd-parameters">
+<li class="tsd-parameter-index-signature">
+<h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">string</span></h5></li></ul></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L91">index.d.ts:91</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="readCompacted" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>read<wbr/>Compacted</span><a href="#readCompacted" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">read<wbr/>Compacted<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L93">index.d.ts:93</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="receiverQueueSize" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>receiver<wbr/>Queue<wbr/>Size</span><a href="#receiverQueueSize" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">receiver<wbr/>Queue<wbr/>Size<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L88">index.d.ts:88</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="receiverQueueSizeAcrossPartitions" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>receiver<wbr/>Queue<wbr/>Size<wbr/>Across<wbr/>Partitions</span><a href="#receiverQueueSizeAcrossPartitions" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon- [...]
+<div class="tsd-signature">receiver<wbr/>Queue<wbr/>Size<wbr/>Across<wbr/>Partitions<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L89">index.d.ts:89</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="regexSubscriptionMode" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>regex<wbr/>Subscription<wbr/>Mode</span><a href="#regexSubscriptionMode" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">regex<wbr/>Subscription<wbr/>Mode<span class="tsd-signature-symbol">?:</span> <a href="../types/RegexSubscriptionMode.html" class="tsd-signature-type" data-tsd-kind="Type alias">RegexSubscriptionMode</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L100">index.d.ts:100</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="schema" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>schema</span><a href="#schema" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">schema<span class="tsd-signature-symbol">?:</span> <a href="SchemaInfo.html" class="tsd-signature-type" data-tsd-kind="Interface">SchemaInfo</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L98">index.d.ts:98</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="subscription" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>subscription</span><a href="#subscription" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">subscription<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L83">index.d.ts:83</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="subscriptionInitialPosition" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>subscription<wbr/>Initial<wbr/>Position</span><a href="#subscriptionInitialPosition" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">subscription<wbr/>Initial<wbr/>Position<span class="tsd-signature-symbol">?:</span> <a href="../types/InitialPosition.html" class="tsd-signature-type" data-tsd-kind="Type alias">InitialPosition</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L85">index.d.ts:85</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="subscriptionType" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>subscription<wbr/>Type</span><a href="#subscriptionType" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">subscription<wbr/>Type<span class="tsd-signature-symbol">?:</span> <a href="../types/SubscriptionType.html" class="tsd-signature-type" data-tsd-kind="Type alias">SubscriptionType</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L84">index.d.ts:84</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="topic" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>topic</span><a href="#topic" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">topic<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L80">index.d.ts:80</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="topics" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>topics</span><a href="#topics" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">topics<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L81">index.d.ts:81</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="topicsPattern" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>topics<wbr/>Pattern</span><a href="#topicsPattern" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">topics<wbr/>Pattern<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L82">index.d.ts:82</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Consumer<wbr/ [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#ackTimeoutMs" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>ack<wbr/>Timeout<wbr/>Ms?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#autoAckOldestChunkedMessageOnQueueFull" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>auto<wbr/>Ack<wbr/>Oldest<wbr/>Chunked<wbr/>Message<wbr/>On<wbr/>Queue<wbr/>Full?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#batchIndexAckEnabled" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>batch<wbr/>Index<wbr/>Ack<wbr/>Enabled?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#batchReceivePolicy" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>batch<wbr/>Receive<wbr/>Policy?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#consumerName" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>consumer<wbr/>Name?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#cryptoFailureAction" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>crypto<wbr/>Failure<wbr/>Action?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#deadLetterPolicy" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>dead<wbr/>Letter<wbr/>Policy?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#listener" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>listener?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#maxPendingChunkedMessage" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>max<wbr/>Pending<wbr/>Chunked<wbr/>Message?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#nAckRedeliverTimeoutMs" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>n<wbr/>Ack<wbr/>Redeliver<wbr/>Timeout<wbr/>Ms?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#privateKeyPath" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>private<wbr/>Key<wbr/>Path?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#properties" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>properties?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#readCompacted" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>read<wbr/>Compacted?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#receiverQueueSize" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>receiver<wbr/>Queue<wbr/>Size?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#receiverQueueSizeAcrossPartitions" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>receiver<wbr/>Queue<wbr/>Size<wbr/>Across<wbr/>Partitions?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#regexSubscriptionMode" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>regex<wbr/>Subscription<wbr/>Mode?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#schema" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>schema?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#subscription" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>subscription</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#subscriptionInitialPosition" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>subscription<wbr/>Initial<wbr/>Position?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#subscriptionType" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>subscription<wbr/>Type?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#topic" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>topic?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#topics" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>topics?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ConsumerConfig.html#topicsPattern" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>topics<wbr/>Pattern?</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/DeadLetterPolicy.html b/content/api/js/1.12.x/interfaces/DeadLetterPolicy.html
new file mode 100644
index 000000000000..67f315401428
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/DeadLetterPolicy.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>DeadLetterPolicy | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-s [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="DeadLetterPolicy.html">DeadLetterPolicy</a></li></ul>
+<h1>Interface DeadLetterPolicy</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">DeadLetterPolicy</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L181">index.d.ts:181</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="DeadLetterPolicy.html#deadLetterTopic" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232  [...]
+<a href="DeadLetterPolicy.html#initialSubscriptionName" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>initial<wbr/>Subscription<wbr/>Name?</span></a>
+<a href="DeadLetterPolicy.html#maxRedeliverCount" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>max<wbr/>Redeliver<wbr/>Count?</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="deadLetterTopic" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>dead<wbr/>Letter<wbr/>Topic</span><a href="#deadLetterTopic" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a [...]
+<div class="tsd-signature">dead<wbr/>Letter<wbr/>Topic<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L182">index.d.ts:182</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="initialSubscriptionName" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>initial<wbr/>Subscription<wbr/>Name</span><a href="#initialSubscriptionName" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">initial<wbr/>Subscription<wbr/>Name<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L184">index.d.ts:184</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="maxRedeliverCount" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>max<wbr/>Redeliver<wbr/>Count</span><a href="#maxRedeliverCount" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">max<wbr/>Redeliver<wbr/>Count<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L183">index.d.ts:183</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Dead<wbr/>L [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DeadLetterPolicy.html#deadLetterTopic" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>dead<wbr/>Letter<wbr/>Topic</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DeadLetterPolicy.html#initialSubscriptionName" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>initial<wbr/>Subscription<wbr/>Name?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DeadLetterPolicy.html#maxRedeliverCount" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>max<wbr/>Redeliver<wbr/>Count?</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/ProducerConfig.html b/content/api/js/1.12.x/interfaces/ProducerConfig.html
new file mode 100644
index 000000000000..f13f2e13e30d
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/ProducerConfig.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ProducerConfig | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-scr [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ProducerConfig.html">ProducerConfig</a></li></ul>
+<h1>Interface ProducerConfig</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">ProducerConfig</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L47">index.d.ts:47</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="ProducerConfig.html#accessMode" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118  [...]
+<a href="ProducerConfig.html#batchingEnabled" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>batching<wbr/>Enabled?</span></a>
+<a href="ProducerConfig.html#batchingMaxMessages" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>batching<wbr/>Max<wbr/>Messages?</span></a>
+<a href="ProducerConfig.html#batchingMaxPublishDelayMs" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>batching<wbr/>Max<wbr/>Publish<wbr/>Delay<wbr/>Ms?</span></a>
+<a href="ProducerConfig.html#blockIfQueueFull" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>block<wbr/>If<wbr/>Queue<wbr/>Full?</span></a>
+<a href="ProducerConfig.html#chunkingEnabled" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>chunking<wbr/>Enabled?</span></a>
+<a href="ProducerConfig.html#compressionType" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>compression<wbr/>Type?</span></a>
+<a href="ProducerConfig.html#cryptoFailureAction" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>crypto<wbr/>Failure<wbr/>Action?</span></a>
+<a href="ProducerConfig.html#encryptionKey" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>encryption<wbr/>Key?</span></a>
+<a href="ProducerConfig.html#hashingScheme" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>hashing<wbr/>Scheme?</span></a>
+<a href="ProducerConfig.html#initialSequenceId" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>initial<wbr/>Sequence<wbr/>Id?</span></a>
+<a href="ProducerConfig.html#maxPendingMessages" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>max<wbr/>Pending<wbr/>Messages?</span></a>
+<a href="ProducerConfig.html#maxPendingMessagesAcrossPartitions" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>max<wbr/>Pending<wbr/>Messages<wbr/>Across<wbr/>Partitions?</span></a>
+<a href="ProducerConfig.html#messageRoutingMode" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>message<wbr/>Routing<wbr/>Mode?</span></a>
+<a href="ProducerConfig.html#producerName" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>producer<wbr/>Name?</span></a>
+<a href="ProducerConfig.html#properties" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>properties?</span></a>
+<a href="ProducerConfig.html#publicKeyPath" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>public<wbr/>Key<wbr/>Path?</span></a>
+<a href="ProducerConfig.html#schema" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>schema?</span></a>
+<a href="ProducerConfig.html#sendTimeoutMs" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>send<wbr/>Timeout<wbr/>Ms?</span></a>
+<a href="ProducerConfig.html#topic" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>topic</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="accessMode" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>access<wbr/>Mode</span><a href="#accessMode" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id=" [...]
+<div class="tsd-signature">access<wbr/>Mode<span class="tsd-signature-symbol">?:</span> <a href="../types/ProducerAccessMode.html" class="tsd-signature-type" data-tsd-kind="Type alias">ProducerAccessMode</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L67">index.d.ts:67</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="batchingEnabled" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>batching<wbr/>Enabled</span><a href="#batchingEnabled" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">batching<wbr/>Enabled<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L58">index.d.ts:58</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="batchingMaxMessages" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>batching<wbr/>Max<wbr/>Messages</span><a href="#batchingMaxMessages" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">batching<wbr/>Max<wbr/>Messages<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L60">index.d.ts:60</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="batchingMaxPublishDelayMs" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>batching<wbr/>Max<wbr/>Publish<wbr/>Delay<wbr/>Ms</span><a href="#batchingMaxPublishDelayMs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use> [...]
+<div class="tsd-signature">batching<wbr/>Max<wbr/>Publish<wbr/>Delay<wbr/>Ms<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L59">index.d.ts:59</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="blockIfQueueFull" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>block<wbr/>If<wbr/>Queue<wbr/>Full</span><a href="#blockIfQueueFull" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">block<wbr/>If<wbr/>Queue<wbr/>Full<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L54">index.d.ts:54</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="chunkingEnabled" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>chunking<wbr/>Enabled</span><a href="#chunkingEnabled" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">chunking<wbr/>Enabled<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L65">index.d.ts:65</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="compressionType" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>compression<wbr/>Type</span><a href="#compressionType" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">compression<wbr/>Type<span class="tsd-signature-symbol">?:</span> <a href="../types/CompressionType.html" class="tsd-signature-type" data-tsd-kind="Type alias">CompressionType</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L57">index.d.ts:57</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="cryptoFailureAction" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>crypto<wbr/>Failure<wbr/>Action</span><a href="#cryptoFailureAction" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">crypto<wbr/>Failure<wbr/>Action<span class="tsd-signature-symbol">?:</span> <a href="../types/ProducerCryptoFailureAction.html" class="tsd-signature-type" data-tsd-kind="Type alias">ProducerCryptoFailureAction</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L64">index.d.ts:64</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="encryptionKey" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>encryption<wbr/>Key</span><a href="#encryptionKey" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">encryption<wbr/>Key<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L63">index.d.ts:63</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="hashingScheme" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>hashing<wbr/>Scheme</span><a href="#hashingScheme" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">hashing<wbr/>Scheme<span class="tsd-signature-symbol">?:</span> <a href="../types/HashingScheme.html" class="tsd-signature-type" data-tsd-kind="Type alias">HashingScheme</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L56">index.d.ts:56</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="initialSequenceId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>initial<wbr/>Sequence<wbr/>Id</span><a href="#initialSequenceId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">initial<wbr/>Sequence<wbr/>Id<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L51">index.d.ts:51</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="maxPendingMessages" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>max<wbr/>Pending<wbr/>Messages</span><a href="#maxPendingMessages" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">max<wbr/>Pending<wbr/>Messages<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L52">index.d.ts:52</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="maxPendingMessagesAcrossPartitions" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>max<wbr/>Pending<wbr/>Messages<wbr/>Across<wbr/>Partitions</span><a href="#maxPendingMessagesAcrossPartitions" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#ico [...]
+<div class="tsd-signature">max<wbr/>Pending<wbr/>Messages<wbr/>Across<wbr/>Partitions<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L53">index.d.ts:53</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="messageRoutingMode" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>message<wbr/>Routing<wbr/>Mode</span><a href="#messageRoutingMode" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">message<wbr/>Routing<wbr/>Mode<span class="tsd-signature-symbol">?:</span> <a href="../types/MessageRoutingMode.html" class="tsd-signature-type" data-tsd-kind="Type alias">MessageRoutingMode</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L55">index.d.ts:55</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="producerName" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>producer<wbr/>Name</span><a href="#producerName" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">producer<wbr/>Name<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L49">index.d.ts:49</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="properties" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>properties</span><a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">properties<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{ </span><br/><span>    </span>[key: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div>
+<div class="tsd-type-declaration">
+<h4>Type declaration</h4>
+<ul class="tsd-parameters">
+<li class="tsd-parameter-index-signature">
+<h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">string</span></h5></li></ul></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L61">index.d.ts:61</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="publicKeyPath" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>public<wbr/>Key<wbr/>Path</span><a href="#publicKeyPath" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">public<wbr/>Key<wbr/>Path<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L62">index.d.ts:62</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="schema" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>schema</span><a href="#schema" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">schema<span class="tsd-signature-symbol">?:</span> <a href="SchemaInfo.html" class="tsd-signature-type" data-tsd-kind="Interface">SchemaInfo</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L66">index.d.ts:66</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="sendTimeoutMs" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>send<wbr/>Timeout<wbr/>Ms</span><a href="#sendTimeoutMs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">send<wbr/>Timeout<wbr/>Ms<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L50">index.d.ts:50</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="topic" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>topic</span><a href="#topic" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">topic<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L48">index.d.ts:48</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Producer<wbr/ [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#accessMode" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>access<wbr/>Mode?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#batchingEnabled" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>batching<wbr/>Enabled?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#batchingMaxMessages" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>batching<wbr/>Max<wbr/>Messages?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#batchingMaxPublishDelayMs" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>batching<wbr/>Max<wbr/>Publish<wbr/>Delay<wbr/>Ms?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#blockIfQueueFull" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>block<wbr/>If<wbr/>Queue<wbr/>Full?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#chunkingEnabled" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>chunking<wbr/>Enabled?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#compressionType" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>compression<wbr/>Type?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#cryptoFailureAction" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>crypto<wbr/>Failure<wbr/>Action?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#encryptionKey" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>encryption<wbr/>Key?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#hashingScheme" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>hashing<wbr/>Scheme?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#initialSequenceId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>initial<wbr/>Sequence<wbr/>Id?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#maxPendingMessages" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>max<wbr/>Pending<wbr/>Messages?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#maxPendingMessagesAcrossPartitions" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>max<wbr/>Pending<wbr/>Messages<wbr/>Across<wbr/>Partitions?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#messageRoutingMode" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>message<wbr/>Routing<wbr/>Mode?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#producerName" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>producer<wbr/>Name?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#properties" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>properties?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#publicKeyPath" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>public<wbr/>Key<wbr/>Path?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#schema" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>schema?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#sendTimeoutMs" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>send<wbr/>Timeout<wbr/>Ms?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerConfig.html#topic" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>topic</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/ProducerMessage.html b/content/api/js/1.12.x/interfaces/ProducerMessage.html
new file mode 100644
index 000000000000..cf94d6039ecc
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/ProducerMessage.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ProducerMessage | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-sc [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ProducerMessage.html">ProducerMessage</a></li></ul>
+<h1>Interface ProducerMessage</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">ProducerMessage</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L142">index.d.ts:142</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="ProducerMessage.html#data" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.70 [...]
+<a href="ProducerMessage.html#deliverAfter" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>deliver<wbr/>After?</span></a>
+<a href="ProducerMessage.html#deliverAt" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>deliver<wbr/>At?</span></a>
+<a href="ProducerMessage.html#disableReplication" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>disable<wbr/>Replication?</span></a>
+<a href="ProducerMessage.html#eventTimestamp" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>event<wbr/>Timestamp?</span></a>
+<a href="ProducerMessage.html#orderingKey" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>ordering<wbr/>Key?</span></a>
+<a href="ProducerMessage.html#partitionKey" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>partition<wbr/>Key?</span></a>
+<a href="ProducerMessage.html#properties" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>properties?</span></a>
+<a href="ProducerMessage.html#replicationClusters" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>replication<wbr/>Clusters?</span></a>
+<a href="ProducerMessage.html#sequenceId" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>sequence<wbr/>Id?</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="data" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>data</span><a href="#data" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0  [...]
+<div class="tsd-signature">data<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Buffer</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L143">index.d.ts:143</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="deliverAfter" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>deliver<wbr/>After</span><a href="#deliverAfter" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">deliver<wbr/>After<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L150">index.d.ts:150</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="deliverAt" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>deliver<wbr/>At</span><a href="#deliverAt" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">deliver<wbr/>At<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L151">index.d.ts:151</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="disableReplication" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>disable<wbr/>Replication</span><a href="#disableReplication" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">disable<wbr/>Replication<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L152">index.d.ts:152</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="eventTimestamp" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>event<wbr/>Timestamp</span><a href="#eventTimestamp" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">event<wbr/>Timestamp<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L145">index.d.ts:145</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="orderingKey" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>ordering<wbr/>Key</span><a href="#orderingKey" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">ordering<wbr/>Key<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L148">index.d.ts:148</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="partitionKey" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>partition<wbr/>Key</span><a href="#partitionKey" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">partition<wbr/>Key<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L147">index.d.ts:147</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="properties" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>properties</span><a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">properties<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{ </span><br/><span>    </span>[key: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div>
+<div class="tsd-type-declaration">
+<h4>Type declaration</h4>
+<ul class="tsd-parameters">
+<li class="tsd-parameter-index-signature">
+<h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">string</span></h5></li></ul></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L144">index.d.ts:144</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="replicationClusters" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>replication<wbr/>Clusters</span><a href="#replicationClusters" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">replication<wbr/>Clusters<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L149">index.d.ts:149</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="sequenceId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>sequence<wbr/>Id</span><a href="#sequenceId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">sequence<wbr/>Id<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L146">index.d.ts:146</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Producer<wbr [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#data" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>data</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#deliverAfter" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>deliver<wbr/>After?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#deliverAt" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>deliver<wbr/>At?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#disableReplication" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>disable<wbr/>Replication?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#eventTimestamp" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>event<wbr/>Timestamp?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#orderingKey" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>ordering<wbr/>Key?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#partitionKey" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>partition<wbr/>Key?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#properties" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>properties?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#replicationClusters" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>replication<wbr/>Clusters?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ProducerMessage.html#sequenceId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>sequence<wbr/>Id?</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/ReaderConfig.html b/content/api/js/1.12.x/interfaces/ReaderConfig.html
new file mode 100644
index 000000000000..6f07fe3bbb50
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/ReaderConfig.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ReaderConfig | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-scrip [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ReaderConfig.html">ReaderConfig</a></li></ul>
+<h1>Interface ReaderConfig</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">ReaderConfig</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L121">index.d.ts:121</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="ReaderConfig.html#cryptoFailureAction" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232  [...]
+<a href="ReaderConfig.html#listener" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>listener?</span></a>
+<a href="ReaderConfig.html#privateKeyPath" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>private<wbr/>Key<wbr/>Path?</span></a>
+<a href="ReaderConfig.html#readCompacted" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>read<wbr/>Compacted?</span></a>
+<a href="ReaderConfig.html#readerName" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>reader<wbr/>Name?</span></a>
+<a href="ReaderConfig.html#receiverQueueSize" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>receiver<wbr/>Queue<wbr/>Size?</span></a>
+<a href="ReaderConfig.html#startMessageId" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>start<wbr/>Message<wbr/>Id</span></a>
+<a href="ReaderConfig.html#subscriptionRolePrefix" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>subscription<wbr/>Role<wbr/>Prefix?</span></a>
+<a href="ReaderConfig.html#topic" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>topic</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="cryptoFailureAction" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>crypto<wbr/>Failure<wbr/>Action</span><a href="#cryptoFailureAction" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5  [...]
+<div class="tsd-signature">crypto<wbr/>Failure<wbr/>Action<span class="tsd-signature-symbol">?:</span> <a href="../types/ConsumerCryptoFailureAction.html" class="tsd-signature-type" data-tsd-kind="Type alias">ConsumerCryptoFailureAction</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L130">index.d.ts:130</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="listener" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>listener</span><a href="#listener" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">listener<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="../classes/Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a>, reader<span class="tsd-signature-symbol">: </span><a href="../classes/Reader.html" class="tsd-signature-type" data-tsd-kind="Class">Reader</a><span class="tsd-signature-symbol">)< [...]
+<div class="tsd-type-declaration">
+<h4>Type declaration</h4>
+<ul class="tsd-parameters">
+<li class="tsd-parameter-signature">
+<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-property">
+<li class="tsd-signature" id="listener.__type.__type-1"><span class="tsd-signature-symbol">(</span>message<span class="tsd-signature-symbol">: </span><a href="../classes/Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a>, reader<span class="tsd-signature-symbol">: </span><a href="../classes/Reader.html" class="tsd-signature-type" data-tsd-kind="Class">Reader</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd- [...]
+<li class="tsd-description">
+<div class="tsd-parameters">
+<h4 class="tsd-parameters-title">Parameters</h4>
+<ul class="tsd-parameter-list">
+<li>
+<h5>message: <a href="../classes/Message.html" class="tsd-signature-type" data-tsd-kind="Class">Message</a></h5></li>
+<li>
+<h5>reader: <a href="../classes/Reader.html" class="tsd-signature-type" data-tsd-kind="Class">Reader</a></h5></li></ul></div>
+<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L128">index.d.ts:128</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="privateKeyPath" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>private<wbr/>Key<wbr/>Path</span><a href="#privateKeyPath" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">private<wbr/>Key<wbr/>Path<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L129">index.d.ts:129</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="readCompacted" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>read<wbr/>Compacted</span><a href="#readCompacted" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">read<wbr/>Compacted<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L127">index.d.ts:127</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="readerName" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>reader<wbr/>Name</span><a href="#readerName" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">reader<wbr/>Name<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L125">index.d.ts:125</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="receiverQueueSize" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>receiver<wbr/>Queue<wbr/>Size</span><a href="#receiverQueueSize" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">receiver<wbr/>Queue<wbr/>Size<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L124">index.d.ts:124</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="startMessageId" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>start<wbr/>Message<wbr/>Id</span><a href="#startMessageId" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">start<wbr/>Message<wbr/>Id<span class="tsd-signature-symbol">:</span> <a href="../classes/MessageId.html" class="tsd-signature-type" data-tsd-kind="Class">MessageId</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L123">index.d.ts:123</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="subscriptionRolePrefix" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>subscription<wbr/>Role<wbr/>Prefix</span><a href="#subscriptionRolePrefix" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">subscription<wbr/>Role<wbr/>Prefix<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L126">index.d.ts:126</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="topic" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>topic</span><a href="#topic" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">topic<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L122">index.d.ts:122</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Reader<wbr/>Con [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#cryptoFailureAction" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>crypto<wbr/>Failure<wbr/>Action?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#listener" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>listener?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#privateKeyPath" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>private<wbr/>Key<wbr/>Path?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#readCompacted" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>read<wbr/>Compacted?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#readerName" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>reader<wbr/>Name?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#receiverQueueSize" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>receiver<wbr/>Queue<wbr/>Size?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#startMessageId" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>start<wbr/>Message<wbr/>Id</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#subscriptionRolePrefix" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>subscription<wbr/>Role<wbr/>Prefix?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="ReaderConfig.html#topic" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>topic</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/interfaces/SchemaInfo.html b/content/api/js/1.12.x/interfaces/SchemaInfo.html
new file mode 100644
index 000000000000..bf4eba52ed56
--- /dev/null
+++ b/content/api/js/1.12.x/interfaces/SchemaInfo.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>SchemaInfo | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script" [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="SchemaInfo.html">SchemaInfo</a></li></ul>
+<h1>Interface SchemaInfo</h1></div>
+<section class="tsd-panel tsd-hierarchy">
+<h4>Hierarchy</h4>
+<ul class="tsd-hierarchy">
+<li><span class="target">SchemaInfo</span></li></ul></section><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L174">index.d.ts:174</a></li></ul></aside>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
+<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></svg> Index</h5></summary>
+<div class="tsd-accordion-details">
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Properties</h3>
+<div class="tsd-index-list"><a href="SchemaInfo.html#name" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13. [...]
+<a href="SchemaInfo.html#properties" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>properties?</span></a>
+<a href="SchemaInfo.html#schema" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>schema?</span></a>
+<a href="SchemaInfo.html#schemaType" class="tsd-index-link tsd-kind-property tsd-parent-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>schema<wbr/>Type</span></a>
+</div></section></div></details></section></section>
+<section class="tsd-panel-group tsd-member-group">
+<h2>Properties</h2>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="name" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></p [...]
+<div class="tsd-signature">name<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L176">index.d.ts:176</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="properties" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>properties</span><a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">properties<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L178">index.d.ts:178</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="schema" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>schema</span><a href="#schema" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">schema<span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L177">index.d.ts:177</a></li></ul></aside></section>
+<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface"><a id="schemaType" class="tsd-anchor"></a>
+<h3 class="tsd-anchor-link"><span>schema<wbr/>Type</span><a href="#schemaType" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
+<div class="tsd-signature">schema<wbr/>Type<span class="tsd-signature-symbol">:</span> <a href="../types/SchemaType.html" class="tsd-signature-type" data-tsd-kind="Type alias">SchemaType</a></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L175">index.d.ts:175</a></li></ul></aside></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="current tsd-kind-interface"><a href="SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><span>Schema<wbr/>Info< [...]
+<ul>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="SchemaInfo.html#name" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>name?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="SchemaInfo.html#properties" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>properties?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="SchemaInfo.html#schema" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>schema?</a></li>
+<li class="tsd-kind-property tsd-parent-kind-interface"><a href="SchemaInfo.html#schemaType" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg>schema<wbr/>Type</a></li></ul></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/modules.html b/content/api/js/1.12.x/modules.html
new file mode 100644
index 000000000000..1f26e90d6293
--- /dev/null
+++ b/content/api/js/1.12.x/modules.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script async src="assets/search.js" id="search-script"></script></head><body [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base=".">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<h2>Apache Pulsar - v1.12.0</h2></div>
+<section class="tsd-panel-group tsd-index-group">
+<section class="tsd-panel tsd-index-panel">
+<h3 class="tsd-index-heading uppercase">Index</h3>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Enumerations</h3>
+<div class="tsd-index-list"><a href="enums/LogLevel.html" class="tsd-index-link tsd-kind-enum"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg><span>Log<wbr/>Level</s [...]
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Classes</h3>
+<div class="tsd-index-list"><a href="classes/AthenzX509Config.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.2401 [...]
+<a href="classes/AuthenticationAthenz.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Authentication<wbr/>Athenz</span></a>
+<a href="classes/AuthenticationBasic.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Authentication<wbr/>Basic</span></a>
+<a href="classes/AuthenticationOauth2.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Authentication<wbr/>Oauth2</span></a>
+<a href="classes/AuthenticationTls.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Authentication<wbr/>Tls</span></a>
+<a href="classes/AuthenticationToken.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Authentication<wbr/>Token</span></a>
+<a href="classes/Client.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Client</span></a>
+<a href="classes/Consumer.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Consumer</span></a>
+<a href="classes/Message.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Message</span></a>
+<a href="classes/MessageId.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Message<wbr/>Id</span></a>
+<a href="classes/Producer.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Producer</span></a>
+<a href="classes/Reader.html" class="tsd-index-link tsd-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg><span>Reader</span></a>
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Interfaces</h3>
+<div class="tsd-index-list"><a href="interfaces/AthenzConfig.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg><s [...]
+<a href="interfaces/ClientConfig.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Client<wbr/>Config</span></a>
+<a href="interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</span></a>
+<a href="interfaces/ConsumerConfig.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Consumer<wbr/>Config</span></a>
+<a href="interfaces/DeadLetterPolicy.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Dead<wbr/>Letter<wbr/>Policy</span></a>
+<a href="interfaces/ProducerConfig.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Producer<wbr/>Config</span></a>
+<a href="interfaces/ProducerMessage.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Producer<wbr/>Message</span></a>
+<a href="interfaces/ReaderConfig.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Reader<wbr/>Config</span></a>
+<a href="interfaces/SchemaInfo.html" class="tsd-index-link tsd-kind-interface"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg><span>Schema<wbr/>Info</span></a>
+</div></section>
+<section class="tsd-index-section">
+<h3 class="tsd-index-heading">Type Aliases</h3>
+<div class="tsd-index-list"><a href="types/CompressionType.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg><span>Compression<wbr/>Type</span></a>
+<a href="types/ConsumerCryptoFailureAction.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</span></a>
+<a href="types/HashingScheme.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Hashing<wbr/>Scheme</span></a>
+<a href="types/InitialPosition.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Initial<wbr/>Position</span></a>
+<a href="types/MessageRoutingMode.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Message<wbr/>Routing<wbr/>Mode</span></a>
+<a href="types/ProducerAccessMode.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Producer<wbr/>Access<wbr/>Mode</span></a>
+<a href="types/ProducerCryptoFailureAction.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</span></a>
+<a href="types/RegexSubscriptionMode.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Regex<wbr/>Subscription<wbr/>Mode</span></a>
+<a href="types/SchemaType.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Schema<wbr/>Type</span></a>
+<a href="types/SubscriptionType.html" class="tsd-index-link tsd-kind-type-alias"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg><span>Subscription<wbr/>Type</span></a>
+</div></section></section></section></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li class="current selected"><a href="modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-8-path"></use><use href="#icon-8-text"></use></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Athenz<wbr/>X509<wbr/>Config</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Athenz<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="types/CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="types/ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="types/HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="types/InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="types/MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="types/ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="types/ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="types/RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="types/SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="types/SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/CompressionType.html b/content/api/js/1.12.x/types/CompressionType.html
new file mode 100644
index 000000000000..42fc570c65a0
--- /dev/null
+++ b/content/api/js/1.12.x/types/CompressionType.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CompressionType | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-sc [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="CompressionType.html">CompressionType</a></li></ul>
+<h1>Type alias CompressionType</h1></div>
+<div class="tsd-signature">Compression<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Zlib&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;LZ4&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;ZSTD&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;SNAPPY&quot;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L266">index.d.ts:266</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="current tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/ConsumerCryptoFailureAction.html b/content/api/js/1.12.x/types/ConsumerCryptoFailureAction.html
new file mode 100644
index 000000000000..2b1a27d212cf
--- /dev/null
+++ b/content/api/js/1.12.x/types/ConsumerCryptoFailureAction.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ConsumerCryptoFailureAction | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" i [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ConsumerCryptoFailureAction.html">ConsumerCryptoFailureAction</a></li></ul>
+<h1>Type alias ConsumerCryptoFailureAction</h1></div>
+<div class="tsd-signature">Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;FAIL&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;DISCARD&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;CONSUME&quot;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L286">index.d.ts:286</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="current tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/HashingScheme.html b/content/api/js/1.12.x/types/HashingScheme.html
new file mode 100644
index 000000000000..599fcca6e8ec
--- /dev/null
+++ b/content/api/js/1.12.x/types/HashingScheme.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>HashingScheme | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-scri [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="HashingScheme.html">HashingScheme</a></li></ul>
+<h1>Type alias HashingScheme</h1></div>
+<div class="tsd-signature">Hashing<wbr/>Scheme<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Murmur3_32Hash&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;BoostHash&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;JavaStringHash&quot;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L261">index.d.ts:261</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="current tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/InitialPosition.html b/content/api/js/1.12.x/types/InitialPosition.html
new file mode 100644
index 000000000000..6abef55867ce
--- /dev/null
+++ b/content/api/js/1.12.x/types/InitialPosition.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>InitialPosition | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-sc [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="InitialPosition.html">InitialPosition</a></li></ul>
+<h1>Type alias InitialPosition</h1></div>
+<div class="tsd-signature">Initial<wbr/>Position<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Latest&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Earliest&quot;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L282">index.d.ts:282</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="current tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/MessageRoutingMode.html b/content/api/js/1.12.x/types/MessageRoutingMode.html
new file mode 100644
index 000000000000..279758e9708f
--- /dev/null
+++ b/content/api/js/1.12.x/types/MessageRoutingMode.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>MessageRoutingMode | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="MessageRoutingMode.html">MessageRoutingMode</a></li></ul>
+<h1>Type alias MessageRoutingMode</h1></div>
+<div class="tsd-signature">Message<wbr/>Routing<wbr/>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;UseSinglePartition&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;RoundRobinDistribution&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;CustomPartition&quot;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L256">index.d.ts:256</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="current tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/ProducerAccessMode.html b/content/api/js/1.12.x/types/ProducerAccessMode.html
new file mode 100644
index 000000000000..96d315296481
--- /dev/null
+++ b/content/api/js/1.12.x/types/ProducerAccessMode.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ProducerAccessMode | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ProducerAccessMode.html">ProducerAccessMode</a></li></ul>
+<h1>Type alias ProducerAccessMode</h1></div>
+<div class="tsd-signature">Producer<wbr/>Access<wbr/>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Shared&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Exclusive&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;WaitForExclusive&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;ExclusiveWithFencing&quot;</sp [...]
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L314">index.d.ts:314</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="current tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/ProducerCryptoFailureAction.html b/content/api/js/1.12.x/types/ProducerCryptoFailureAction.html
new file mode 100644
index 000000000000..3c3666a0de3c
--- /dev/null
+++ b/content/api/js/1.12.x/types/ProducerCryptoFailureAction.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ProducerCryptoFailureAction | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" i [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="ProducerCryptoFailureAction.html">ProducerCryptoFailureAction</a></li></ul>
+<h1>Type alias ProducerCryptoFailureAction</h1></div>
+<div class="tsd-signature">Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;FAIL&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;SEND&quot;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L272">index.d.ts:272</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="current tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/RegexSubscriptionMode.html b/content/api/js/1.12.x/types/RegexSubscriptionMode.html
new file mode 100644
index 000000000000..de8ad7e0ade7
--- /dev/null
+++ b/content/api/js/1.12.x/types/RegexSubscriptionMode.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>RegexSubscriptionMode | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="sea [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="RegexSubscriptionMode.html">RegexSubscriptionMode</a></li></ul>
+<h1>Type alias RegexSubscriptionMode</h1></div>
+<div class="tsd-signature">Regex<wbr/>Subscription<wbr/>Mode<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;PersistentOnly&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;NonPersistentOnly&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;AllTopics&quot;</span></div><aside class="tsd-sources">
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L291">index.d.ts:291</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="current tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/SchemaType.html b/content/api/js/1.12.x/types/SchemaType.html
new file mode 100644
index 000000000000..c06fab16d568
--- /dev/null
+++ b/content/api/js/1.12.x/types/SchemaType.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>SchemaType | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script" [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="SchemaType.html">SchemaType</a></li></ul>
+<h1>Type alias SchemaType</h1></div>
+<div class="tsd-signature">Schema<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;None&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;String&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Json&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Protobuf&quot;</span><span class="tsd-signature-symbol"> | </ [...]
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L296">index.d.ts:296</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="current tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/api/js/1.12.x/types/SubscriptionType.html b/content/api/js/1.12.x/types/SubscriptionType.html
new file mode 100644
index 000000000000..607269f669e9
--- /dev/null
+++ b/content/api/js/1.12.x/types/SubscriptionType.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>SubscriptionType | Apache Pulsar - v1.12.0</title><meta name="description" content="Documentation for Apache Pulsar - v1.12.0"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-s [...]
+<div class="tsd-toolbar-contents container">
+<div class="table-cell" id="tsd-search" data-base="..">
+<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 1 [...]
+<div class="field">
+<div id="tsd-toolbar-links"><a href="https://pulsar.apache.org/">Homepage</a><a href="https://github.com/apache/pulsar-client-node">GitHub</a></div></div>
+<ul class="results">
+<li class="state loading">Preparing search index...</li>
+<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">Apache Pulsar - v1.12.0</a></div>
+<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></svg></a></div></div></header>
+<div class="container container-main">
+<div class="col-8 col-content">
+<div class="tsd-page-title">
+<ul class="tsd-breadcrumb">
+<li><a href="../modules.html">Apache Pulsar - v1.12.0</a></li>
+<li><a href="SubscriptionType.html">SubscriptionType</a></li></ul>
+<h1>Type alias SubscriptionType</h1></div>
+<div class="tsd-signature">Subscription<wbr/>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;Exclusive&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Shared&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;KeyShared&quot;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">&quot;Failover&quot;</span></div><aside class="tsd- [...]
+<ul>
+<li>Defined in <a href="https://github.com/apache/pulsar-client-node/blob/eacef9d/index.d.ts#L276">index.d.ts:276</a></li></ul></aside></div>
+<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+<div class="tsd-navigation settings">
+<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Settings</h3></summary>
+<div class="tsd-accordion-details">
+<div class="tsd-filter-visibility">
+<h4 class="uppercase">Member Visibility</h4><form>
+<ul id="tsd-filter-options">
+<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span>< [...]
+<div class="tsd-theme-toggle">
+<h4 class="uppercase">Theme</h4><select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
+<nav class="tsd-navigation primary">
+<details class="tsd-index-accordion" open><summary class="tsd-accordion-summary">
+<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></svg> Modules</h3></summary>
+<div class="tsd-accordion-details">
+<ul>
+<li><a href="../modules.html">Apache <wbr/>Pulsar -<wbr/> v1.12.0</a>
+<ul></ul></li></ul></div></details></nav>
+<nav class="tsd-navigation secondary menu-sticky">
+<ul>
+<li class="tsd-kind-enum"><a href="../enums/LogLevel.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-8-path"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)" id="icon-8-text"></path></svg>Log<wbr/>Level</a></li>
+<li class="tsd-kind-class"><a href="../classes/AthenzX509Config.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-128-path"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79 [...]
+<li class="tsd-kind-class"><a href="../classes/AuthenticationAthenz.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Athenz</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationBasic.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Basic</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationOauth2.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Oauth2</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationTls.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Tls</a></li>
+<li class="tsd-kind-class"><a href="../classes/AuthenticationToken.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Authentication<wbr/>Token</a></li>
+<li class="tsd-kind-class"><a href="../classes/Client.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Client</a></li>
+<li class="tsd-kind-class"><a href="../classes/Consumer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Consumer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Message.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message</a></li>
+<li class="tsd-kind-class"><a href="../classes/MessageId.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Message<wbr/>Id</a></li>
+<li class="tsd-kind-class"><a href="../classes/Producer.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Producer</a></li>
+<li class="tsd-kind-class"><a href="../classes/Reader.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-128-path"></use><use href="#icon-128-text"></use></svg>Reader</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/AthenzConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-256-path"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)" id="icon-256-text"></path></svg>Athenz<wbr/>Con [...]
+<li class="tsd-kind-interface"><a href="../interfaces/ClientConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Client<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerBatchReceivePolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Batch<wbr/>Receive<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ConsumerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Consumer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/DeadLetterPolicy.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Dead<wbr/>Letter<wbr/>Policy</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ProducerMessage.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Producer<wbr/>Message</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/ReaderConfig.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Reader<wbr/>Config</a></li>
+<li class="tsd-kind-interface"><a href="../interfaces/SchemaInfo.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-256-path"></use><use href="#icon-256-text"></use></svg>Schema<wbr/>Info</a></li>
+<li class="tsd-kind-type-alias"><a href="CompressionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4194304-path"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)" id="icon-4194304-text"></path></svg>Compression<wbr/>Type</a></li>
+<li class="tsd-kind-type-alias"><a href="ConsumerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Consumer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="HashingScheme.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Hashing<wbr/>Scheme</a></li>
+<li class="tsd-kind-type-alias"><a href="InitialPosition.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Initial<wbr/>Position</a></li>
+<li class="tsd-kind-type-alias"><a href="MessageRoutingMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Message<wbr/>Routing<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerAccessMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Access<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="ProducerCryptoFailureAction.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Producer<wbr/>Crypto<wbr/>Failure<wbr/>Action</a></li>
+<li class="tsd-kind-type-alias"><a href="RegexSubscriptionMode.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Regex<wbr/>Subscription<wbr/>Mode</a></li>
+<li class="tsd-kind-type-alias"><a href="SchemaType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Schema<wbr/>Type</a></li>
+<li class="current tsd-kind-type-alias"><a href="SubscriptionType.html" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-4194304-path"></use><use href="#icon-4194304-text"></use></svg>Subscription<wbr/>Type</a></li></ul></nav></div></div>
+<div class="container tsd-generator">
+<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div>
+<div class="overlay"></div><script src="../assets/main.js"></script></body></html>
\ No newline at end of file
diff --git a/content/articles/index.html b/content/articles/index.html
index d21085cf575e..e9cc36ac2dd3 100644
--- a/content/articles/index.html
+++ b/content/articles/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/assets/js/05cd2ecd.dfce9547.js b/content/assets/js/05cd2ecd.dfce9547.js
new file mode 100644
index 000000000000..255f5129f9f0
--- /dev/null
+++ b/content/assets/js/05cd2ecd.dfce9547.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[90577],{15680:(e,t,n)=>{n.d(t,{xA:()=>u,yg:()=>m});var r=n(96540);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/0dcba804.0c7ffd41.js b/content/assets/js/0dcba804.0c7ffd41.js
new file mode 100644
index 000000000000..c80dc50f210d
--- /dev/null
+++ b/content/assets/js/0dcba804.0c7ffd41.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[859],{76982:(e,s,a)=>{"use strict";a.r(s),a.d(s,{assets:()=>u,contentTitle:()=>n,default:()=>g,frontMatter:()=>o,metadata:()=>i,toc:()=>d});var t=a(58168),r=(a(96540),a(15680)),l=a(72351);const o={id:"release-policy",title:"Release policy"},n=void 0,i={unversionedId:"release-policy",id:"release-policy",title:"Release policy",description:"Supported Versions",source:"@site/contribute/release-policy.md",sourceDirName:" [...]
\ No newline at end of file
diff --git a/content/assets/js/136a7cce.f1c4cf3a.js b/content/assets/js/136a7cce.f1c4cf3a.js
new file mode 100644
index 000000000000..bd16912c39f3
--- /dev/null
+++ b/content/assets/js/136a7cce.f1c4cf3a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[96838],{15680:(e,t,n)=>{n.d(t,{xA:()=>g,yg:()=>c});var a=n(96540);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/1a4d17b8.dc9bd154.js b/content/assets/js/1a4d17b8.dc9bd154.js
new file mode 100644
index 000000000000..44a238d27492
--- /dev/null
+++ b/content/assets/js/1a4d17b8.dc9bd154.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[57831],{15680:(e,t,r)=>{r.d(t,{xA:()=>c,yg:()=>h});var n=r(96540);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/1fc42eec.c4d9b5d2.js b/content/assets/js/1fc42eec.c4d9b5d2.js
new file mode 100644
index 000000000000..f4d66097c6b4
--- /dev/null
+++ b/content/assets/js/1fc42eec.c4d9b5d2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[49672],{15680:(e,t,n)=>{n.d(t,{xA:()=>d,yg:()=>g});var a=n(96540);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/211c3ad9.2ed17f96.js b/content/assets/js/211c3ad9.2ed17f96.js
new file mode 100644
index 000000000000..16717d9b44ad
--- /dev/null
+++ b/content/assets/js/211c3ad9.2ed17f96.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[9521],{15680:(e,t,r)=>{r.d(t,{xA:()=>c,yg:()=>d});var n=r(96540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r [...]
\ No newline at end of file
diff --git a/content/assets/js/22201a99.efc3d981.js b/content/assets/js/22201a99.efc3d981.js
new file mode 100644
index 000000000000..652e229c7648
--- /dev/null
+++ b/content/assets/js/22201a99.efc3d981.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[79929],{15202:e=>{e.exports=JSON.parse('{"pluginId":"release-notes","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"releaseNote":[{"type":"link","label":"Pulsar Release Notes","href":"/release-notes/","docId":"pulsar"},{"type":"category","label":"Clients Release Notes","items":[{"type":"link","label":"Java C [...]
\ No newline at end of file
diff --git a/content/assets/js/3f2eee64.47348bbe.js b/content/assets/js/3f2eee64.47348bbe.js
new file mode 100644
index 000000000000..0139cd0d20ab
--- /dev/null
+++ b/content/assets/js/3f2eee64.47348bbe.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[87295],{15680:(e,t,a)=>{a.d(t,{xA:()=>u,yg:()=>d});var r=a(96540);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/52773b44.ff57dc52.js b/content/assets/js/52773b44.ff57dc52.js
new file mode 100644
index 000000000000..74580487ffac
--- /dev/null
+++ b/content/assets/js/52773b44.ff57dc52.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[40599],{15680:(e,a,t)=>{t.d(a,{xA:()=>c,yg:()=>d});var n=t(96540);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/5ff0f003.46ad96eb.js b/content/assets/js/5ff0f003.46ad96eb.js
new file mode 100644
index 000000000000..3e2b25fb9cb0
--- /dev/null
+++ b/content/assets/js/5ff0f003.46ad96eb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[47533],{15680:(e,n,t)=>{t.d(n,{xA:()=>g,yg:()=>y});var r=t(96540);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/6474e2d7.40b12265.js b/content/assets/js/6474e2d7.40b12265.js
new file mode 100644
index 000000000000..a5bb2a5416a0
--- /dev/null
+++ b/content/assets/js/6474e2d7.40b12265.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[14842],{15680:(e,n,a)=>{a.d(n,{xA:()=>u,yg:()=>m});var t=a(96540);function s(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function l(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,t)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/69d7275b.3616d717.js b/content/assets/js/69d7275b.3616d717.js
new file mode 100644
index 000000000000..c69278ff0303
--- /dev/null
+++ b/content/assets/js/69d7275b.3616d717.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[12407],{15680:(e,t,n)=>{n.d(t,{xA:()=>s,yg:()=>g});var r=n(96540);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/720cefa7.be68a30d.js b/content/assets/js/720cefa7.be68a30d.js
new file mode 100644
index 000000000000..c15af44f31e2
--- /dev/null
+++ b/content/assets/js/720cefa7.be68a30d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[62414],{15680:(e,t,n)=>{n.d(t,{xA:()=>p,yg:()=>y});var r=n(96540);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/82aa6cac.489fae4c.js b/content/assets/js/82aa6cac.489fae4c.js
new file mode 100644
index 000000000000..2e76c74c48ce
--- /dev/null
+++ b/content/assets/js/82aa6cac.489fae4c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34730],{15680:(e,t,r)=>{r.d(t,{xA:()=>l,yg:()=>h});var o=r(96540);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/8304b0f2.96af0a8b.js b/content/assets/js/8304b0f2.96af0a8b.js
new file mode 100644
index 000000000000..f26576755681
--- /dev/null
+++ b/content/assets/js/8304b0f2.96af0a8b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34286],{15680:(e,t,s)=>{s.d(t,{xA:()=>p,yg:()=>d});var a=s(96540);function i(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function n(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,a)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/9253dabb.31602918.js b/content/assets/js/9253dabb.31602918.js
new file mode 100644
index 000000000000..8cfc5a6f317e
--- /dev/null
+++ b/content/assets/js/9253dabb.31602918.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[15195],{15680:(e,t,a)=>{a.d(t,{xA:()=>s,yg:()=>m});var r=a(96540);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/92854b82.b7a44bd4.js b/content/assets/js/92854b82.b7a44bd4.js
new file mode 100644
index 000000000000..170874c69bbc
--- /dev/null
+++ b/content/assets/js/92854b82.b7a44bd4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[68327],{15680:(e,t,n)=>{n.d(t,{xA:()=>c,yg:()=>d});var i=n(96540);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/9c23f298.0cfd2733.js b/content/assets/js/9c23f298.0cfd2733.js
new file mode 100644
index 000000000000..f539e7da8565
--- /dev/null
+++ b/content/assets/js/9c23f298.0cfd2733.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[14841],{15680:(e,t,a)=>{a.d(t,{xA:()=>g,yg:()=>d});var n=a(96540);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/a8f422ae.79af79a4.js b/content/assets/js/a8f422ae.79af79a4.js
new file mode 100644
index 000000000000..e24598163d51
--- /dev/null
+++ b/content/assets/js/a8f422ae.79af79a4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[69788],{15680:(e,t,n)=>{n.d(t,{xA:()=>s,yg:()=>m});var r=n(96540);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/bbf9c6c0.8433d9f8.js b/content/assets/js/bbf9c6c0.8433d9f8.js
new file mode 100644
index 000000000000..251d34789412
--- /dev/null
+++ b/content/assets/js/bbf9c6c0.8433d9f8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34653],{15680:(e,a,t)=>{t.d(a,{xA:()=>u,yg:()=>d});var r=t(96540);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/c3e45414.3b72cde3.js b/content/assets/js/c3e45414.3b72cde3.js
new file mode 100644
index 000000000000..15a1b5a89563
--- /dev/null
+++ b/content/assets/js/c3e45414.3b72cde3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[26354],{15680:(e,t,n)=>{n.d(t,{xA:()=>g,yg:()=>y});var a=n(96540);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/c9e54f05.8ee3e21a.js b/content/assets/js/c9e54f05.8ee3e21a.js
new file mode 100644
index 000000000000..a86bbc4eafdb
--- /dev/null
+++ b/content/assets/js/c9e54f05.8ee3e21a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[1318],{15680:(e,n,t)=>{t.d(n,{xA:()=>g,yg:()=>d});var r=t(96540);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t [...]
\ No newline at end of file
diff --git a/content/assets/js/cf97189a.dd32fad2.js b/content/assets/js/cf97189a.dd32fad2.js
new file mode 100644
index 000000000000..31231b142d29
--- /dev/null
+++ b/content/assets/js/cf97189a.dd32fad2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[681],{15680:(e,t,n)=>{n.d(t,{xA:()=>c,yg:()=>m});var a=n(96540);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n} [...]
\ No newline at end of file
diff --git a/content/assets/js/e25f3b40.dfd0ed77.js b/content/assets/js/e25f3b40.dfd0ed77.js
new file mode 100644
index 000000000000..6ed158408d20
--- /dev/null
+++ b/content/assets/js/e25f3b40.dfd0ed77.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[59508],{15680:(e,t,n)=>{n.d(t,{xA:()=>c,yg:()=>d});var r=n(96540);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/fba5b766.52938192.js b/content/assets/js/fba5b766.52938192.js
new file mode 100644
index 000000000000..e811fcf9662a
--- /dev/null
+++ b/content/assets/js/fba5b766.52938192.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[21252],{15680:(e,t,r)=>{"use strict";r.d(t,{xA:()=>d,yg:()=>m});var n=r(96540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return  [...]
\ No newline at end of file
diff --git a/content/assets/js/main.b0f3b7c1.js b/content/assets/js/main.b0f3b7c1.js
new file mode 100644
index 000000000000..dfbd7ac544b8
--- /dev/null
+++ b/content/assets/js/main.b0f3b7c1.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.b0f3b7c1.js.LICENSE.txt */
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[38792],{89188:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var o=n(96540);function a(){return o.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},o.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7. [...]
\ No newline at end of file
diff --git a/content/assets/js/main.b0f3b7c1.js.LICENSE.txt b/content/assets/js/main.b0f3b7c1.js.LICENSE.txt
new file mode 100644
index 000000000000..a41157e108e7
--- /dev/null
+++ b/content/assets/js/main.b0f3b7c1.js.LICENSE.txt
@@ -0,0 +1,65 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */
+
+/**
+ * @license React
+ * use-sync-external-store-shim.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ *
+ * @license MIT <https://opensource.org/licenses/MIT>
+ * @author Lea Verou <https://lea.verou.me>
+ * @namespace
+ * @public
+ */
+
+/** @license React v0.20.2
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/content/assets/js/runtime~main.b4ac507a.js b/content/assets/js/runtime~main.b4ac507a.js
new file mode 100644
index 000000000000..d9cf999b5b56
--- /dev/null
+++ b/content/assets/js/runtime~main.b4ac507a.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,a,d,b,f={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return f[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=f,e=[],r.O=(c,a,d,b)=>{if(!a){var f=1/0;for(i=0;i<e.length;i++){a=e[i][0],d=e[i][1],b=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&b||f>=b)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,b<f&&(f=b));if(t){e.splice(i--,1);var n=d();void 0!==n&&(c=n)}}return c}b=b||0;for [...]
\ No newline at end of file
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 fbc9d1ab4983..c654e7ba4f81 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
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -86,7 +86,7 @@ support for <a href="https://avro.apache.org/" target="_blank" rel="noopener nor
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
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 e177f169eb2c..9246b599f53d 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
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -98,7 +98,7 @@ slack channel or Github page. (<a href="/contact/">Contact page</a>)</p></div><f
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html b/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html
index f32cca2d25fb..0379a68f9314 100644
--- a/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html
+++ b/content/blog/2019/07/05/Apache-Pulsar-2-4-0/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -87,7 +87,7 @@ the Apache Pulsar community on <a href="https://apache-pulsar.herokuapp.com/" ta
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html b/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html
index 632086d4fdee..582946fcfc32 100644
--- a/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html
+++ b/content/blog/2019/12/04/Apache-Pulsar-2-4-2/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/12/18/Pulsar-summit-cfp/index.html b/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
index eed34ef048a9..c35c634fbd83 100644
--- a/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
+++ b/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html b/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html
index f15b1bd88e85..59085b4ea35f 100644
--- a/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html
+++ b/content/blog/2019/12/20/pulsar-milestone-200-contributors/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html b/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html
index fb4442e4847f..ed320d296e1c 100644
--- a/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html
+++ b/content/blog/2020/03/17/announcing-the-apache-pulsar-2020-user-survey-report/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -92,7 +92,7 @@ More details on the Summit to come!</p></div><footer class="row docusaurus-mt-lg
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html b/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html
index 251cf880a5c9..202c5800c992 100644
--- a/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html
+++ b/content/blog/2020/04/23/Apache-Pulsar-2-5-1/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -71,7 +71,7 @@ Looking forward to your contributions to <a href="https://github.com/apache/puls
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html b/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html
index 5f50a3bcb92f..2fa76624f35d 100644
--- a/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html
+++ b/content/blog/2020/05/19/Apache-Pulsar-2-5-2/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html b/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html
index af8d8d3d288b..e5a47c35e7ab 100644
--- a/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html
+++ b/content/blog/2020/06/18/Apache-Pulsar-2-6-0/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ Previously, when you closed a producer, the pulsar-client immediately failed inf
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html b/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html
index 179a5b90576b..4d64001f33c9 100644
--- a/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html
+++ b/content/blog/2020/08/21/Apache-Pulsar-2-6-1/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ and the user can add their own <code>AuthenticationProvider</code> to work with
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/08/24/Pulsar-300-contributors/index.html b/content/blog/2020/08/24/Pulsar-300-contributors/index.html
index 8b2bfc29cd4f..48b8a3b63753 100644
--- a/content/blog/2020/08/24/Pulsar-300-contributors/index.html
+++ b/content/blog/2020/08/24/Pulsar-300-contributors/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html b/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html
index 47dbce8c48dc..997ba9ccee5a 100644
--- a/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html
+++ b/content/blog/2020/09/01/pulsar-summit-asia-2020-cfp/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html b/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html
index 770f156c4153..0c0fbae714f6 100644
--- a/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html
+++ b/content/blog/2020/11/04/pulsar-summit-asia-schedule/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html b/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html
index 4cb70fce2497..a1ca33bf8207 100644
--- a/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html
+++ b/content/blog/2020/11/09/Apache-Pulsar-2-6-2/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ the proxy service exits with an unexpected null exception.</p><p>The reason is t
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html b/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html
index bee8b15dde01..eed5226ca285 100644
--- a/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html
+++ b/content/blog/2020/12/24/Apache-Pulsar-2-7-0/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html b/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html
index 0352198631fe..0bc9631f172f 100644
--- a/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html
+++ b/content/blog/2021/05/13/Apache-Pulsar-2-7-2/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -73,7 +73,7 @@ Anonymitaet (Yu Liu), Jennifer Huang</p><p>Also, we want to thank everyone who s
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html b/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html
index 87bb253c82f4..ea8b96edeefa 100644
--- a/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html
+++ b/content/blog/2021/06/12/Apache-Pulsar-2-8-0/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html b/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html
index 687937db8a32..52e65c7bd4ce 100644
--- a/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html
+++ b/content/blog/2021/08/11/Apache-Pulsar-2-7-3/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -69,7 +69,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/08/18/asia-cfp/index.html b/content/blog/2021/08/18/asia-cfp/index.html
index e548a45f4fa6..833df1d1990b 100644
--- a/content/blog/2021/08/18/asia-cfp/index.html
+++ b/content/blog/2021/08/18/asia-cfp/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ Exclusive Pulsar swag only available to the speakers.</li></ul><h1>Important Dat
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html b/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html
index 31a764f561c2..11a6ac1e09ea 100644
--- a/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html
+++ b/content/blog/2021/09/23/Apache-Pulsar-2-8-1/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/11/Log4j-CVE/index.html b/content/blog/2021/12/11/Log4j-CVE/index.html
index 46c0377bb6ad..14759428e778 100644
--- a/content/blog/2021/12/11/Log4j-CVE/index.html
+++ b/content/blog/2021/12/11/Log4j-CVE/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -76,7 +76,7 @@ which contains the vulnerability fix.</p></div><footer class="row docusaurus-mt-
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html b/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html
index 4f1aaa8e2365..3f4cda5ef9d8 100644
--- a/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html
+++ b/content/blog/2021/12/14/Apache-Pulsar-2-7-4/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/04/08/Apache-Pulsar-2-9-2/index.html b/content/blog/2022/04/08/Apache-Pulsar-2-9-2/index.html
index 5034eb95fffe..74a33ade0cf6 100644
--- a/content/blog/2022/04/08/Apache-Pulsar-2-9-2/index.html
+++ b/content/blog/2022/04/08/Apache-Pulsar-2-9-2/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/05/11/Apache-Pulsar-2-10-0/index.html b/content/blog/2022/05/11/Apache-Pulsar-2-10-0/index.html
index 9884f77cb00f..33901b067ea0 100644
--- a/content/blog/2022/05/11/Apache-Pulsar-2-10-0/index.html
+++ b/content/blog/2022/05/11/Apache-Pulsar-2-10-0/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -70,7 +70,7 @@ key for received messages. This is common when constructing a local cache of the
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/05/11/apache-pulsar-community-welcomes-500th-contributor/index.html b/content/blog/2022/05/11/apache-pulsar-community-welcomes-500th-contributor/index.html
index 1476fc2a65b3..c85656a33e39 100644
--- a/content/blog/2022/05/11/apache-pulsar-community-welcomes-500th-contributor/index.html
+++ b/content/blog/2022/05/11/apache-pulsar-community-welcomes-500th-contributor/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/07/12/Apache-Pulsar-2-10-1/index.html b/content/blog/2022/07/12/Apache-Pulsar-2-10-1/index.html
index bdb91a14624b..2f14ee220d77 100644
--- a/content/blog/2022/07/12/Apache-Pulsar-2-10-1/index.html
+++ b/content/blog/2022/07/12/Apache-Pulsar-2-10-1/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/07/15/pulsar-summit-san-francisco/index.html b/content/blog/2022/07/15/pulsar-summit-san-francisco/index.html
index 6433c25c020a..a75183123b9c 100644
--- a/content/blog/2022/07/15/pulsar-summit-san-francisco/index.html
+++ b/content/blog/2022/07/15/pulsar-summit-san-francisco/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/07/26/pulsar-sessions-in-apachecon-aisa-2022/index.html b/content/blog/2022/07/26/pulsar-sessions-in-apachecon-aisa-2022/index.html
index f394dcff1db3..47b6ef649d7b 100644
--- a/content/blog/2022/07/26/pulsar-sessions-in-apachecon-aisa-2022/index.html
+++ b/content/blog/2022/07/26/pulsar-sessions-in-apachecon-aisa-2022/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/07/27/Apache-Pulsar-2-9-3/index.html b/content/blog/2022/07/27/Apache-Pulsar-2-9-3/index.html
index cd28ab67c15c..8593b22e3dcc 100644
--- a/content/blog/2022/07/27/Apache-Pulsar-2-9-3/index.html
+++ b/content/blog/2022/07/27/Apache-Pulsar-2-9-3/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/08/22/pulsar-summit-asia-2022-cfp/index.html b/content/blog/2022/08/22/pulsar-summit-asia-2022-cfp/index.html
index 0754b54f824d..1c3cdc829b6c 100644
--- a/content/blog/2022/08/22/pulsar-summit-asia-2022-cfp/index.html
+++ b/content/blog/2022/08/22/pulsar-summit-asia-2022-cfp/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/09/09/Apache-Pulsar-2-7-5/index.html b/content/blog/2022/09/09/Apache-Pulsar-2-7-5/index.html
index e567cf4122e5..9a8892c579c5 100644
--- a/content/blog/2022/09/09/Apache-Pulsar-2-7-5/index.html
+++ b/content/blog/2022/09/09/Apache-Pulsar-2-7-5/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -70,7 +70,7 @@ Copy the properties to the new mark delete entry while advancing the cursor, whi
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/11/04/pulsar-summit-asia-2022-schedule-announced/index.html b/content/blog/2022/11/04/pulsar-summit-asia-2022-schedule-announced/index.html
index 96cb6244882d..9a5a4f8f5cf0 100644
--- a/content/blog/2022/11/04/pulsar-summit-asia-2022-schedule-announced/index.html
+++ b/content/blog/2022/11/04/pulsar-summit-asia-2022-schedule-announced/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2022/12/01/pulsar-summit-asia-2022-recap/index.html b/content/blog/2022/12/01/pulsar-summit-asia-2022-recap/index.html
index ea21db16bafb..5ab711790341 100644
--- a/content/blog/2022/12/01/pulsar-summit-asia-2022-recap/index.html
+++ b/content/blog/2022/12/01/pulsar-summit-asia-2022-recap/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/01/09/Apache-Pulsar-2-10-3/index.html b/content/blog/2023/01/09/Apache-Pulsar-2-10-3/index.html
index 965e832f4095..46d093965751 100644
--- a/content/blog/2023/01/09/Apache-Pulsar-2-10-3/index.html
+++ b/content/blog/2023/01/09/Apache-Pulsar-2-10-3/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/01/10/pulsar-2022-year-in-review/index.html b/content/blog/2023/01/10/pulsar-2022-year-in-review/index.html
index 283cf407281e..a4e141fda534 100644
--- a/content/blog/2023/01/10/pulsar-2022-year-in-review/index.html
+++ b/content/blog/2023/01/10/pulsar-2022-year-in-review/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/01/20/Apache-Pulsar-2-11-0/index.html b/content/blog/2023/01/20/Apache-Pulsar-2-11-0/index.html
index 83487de2b856..66c10aa458bf 100644
--- a/content/blog/2023/01/20/Apache-Pulsar-2-11-0/index.html
+++ b/content/blog/2023/01/20/Apache-Pulsar-2-11-0/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/02/02/pulsar-virtual-summit-europe-2023-cfp/index.html b/content/blog/2023/02/02/pulsar-virtual-summit-europe-2023-cfp/index.html
index 8a56678af852..d3538c80806b 100644
--- a/content/blog/2023/02/02/pulsar-virtual-summit-europe-2023-cfp/index.html
+++ b/content/blog/2023/02/02/pulsar-virtual-summit-europe-2023-cfp/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/02/03/apache-pulsar-hits-its-600th-contributor/index.html b/content/blog/2023/02/03/apache-pulsar-hits-its-600th-contributor/index.html
index 9b4f34d69d19..b509dec4d8f2 100644
--- a/content/blog/2023/02/03/apache-pulsar-hits-its-600th-contributor/index.html
+++ b/content/blog/2023/02/03/apache-pulsar-hits-its-600th-contributor/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/04/11/pulsar-summit-europe-2023-schedule-announced/index.html b/content/blog/2023/04/11/pulsar-summit-europe-2023-schedule-announced/index.html
index 90a544817127..fa3a11fbc310 100644
--- a/content/blog/2023/04/11/pulsar-summit-europe-2023-schedule-announced/index.html
+++ b/content/blog/2023/04/11/pulsar-summit-europe-2023-schedule-announced/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/04/19/Apache-Pulsar-2-10-4/index.html b/content/blog/2023/04/19/Apache-Pulsar-2-10-4/index.html
index 5cdd61799bd3..d77eea812df8 100644
--- a/content/blog/2023/04/19/Apache-Pulsar-2-10-4/index.html
+++ b/content/blog/2023/04/19/Apache-Pulsar-2-10-4/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ the <a href="https://pulsar.apache.org" target="_blank" rel="noopener noreferrer
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/05/02/announcing-apache-pulsar-3-0/index.html b/content/blog/2023/05/02/announcing-apache-pulsar-3-0/index.html
index 096ff86e582a..68b40c339f29 100644
--- a/content/blog/2023/05/02/announcing-apache-pulsar-3-0/index.html
+++ b/content/blog/2023/05/02/announcing-apache-pulsar-3-0/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/06/28/pulsar-summit-north-america-2023-cfp/index.html b/content/blog/2023/06/28/pulsar-summit-north-america-2023-cfp/index.html
index b3dfb1056915..a7e31ddcd1a3 100644
--- a/content/blog/2023/06/28/pulsar-summit-north-america-2023-cfp/index.html
+++ b/content/blog/2023/06/28/pulsar-summit-north-america-2023-cfp/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/08/28/pulsar-sessions-in-communityovercode-aisa-2023/index.html b/content/blog/2023/08/28/pulsar-sessions-in-communityovercode-aisa-2023/index.html
index 94a34813f053..5fe423827ccb 100644
--- a/content/blog/2023/08/28/pulsar-sessions-in-communityovercode-aisa-2023/index.html
+++ b/content/blog/2023/08/28/pulsar-sessions-in-communityovercode-aisa-2023/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2023/10/10/announcing-apache-pulsar-3-1/index.html b/content/blog/2023/10/10/announcing-apache-pulsar-3-1/index.html
index 31ee7708e19e..cabd47703276 100644
--- a/content/blog/2023/10/10/announcing-apache-pulsar-3-1/index.html
+++ b/content/blog/2023/10/10/announcing-apache-pulsar-3-1/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2024/01/12/pulsar-2023-year-in-review/index.html b/content/blog/2024/01/12/pulsar-2023-year-in-review/index.html
index 04bc73e937ca..8520b56a47d4 100644
--- a/content/blog/2024/01/12/pulsar-2023-year-in-review/index.html
+++ b/content/blog/2024/01/12/pulsar-2023-year-in-review/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/2024/02/12/announcing-apache-pulsar-3-2/index.html b/content/blog/2024/02/12/announcing-apache-pulsar-3-2/index.html
index 215e90774835..db33f8b37a26 100644
--- a/content/blog/2024/02/12/announcing-apache-pulsar-3-2/index.html
+++ b/content/blog/2024/02/12/announcing-apache-pulsar-3-2/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/archive/index.html b/content/blog/archive/index.html
index e087b403e28b..0a1e92060dfb 100644
--- a/content/blog/archive/index.html
+++ b/content/blog/archive/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/index.html b/content/blog/index.html
index cb0113cfeeb7..a4cbc30a8ec9 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/2/index.html b/content/blog/page/2/index.html
index 6aa4dc93f4a0..e32e27185b39 100644
--- a/content/blog/page/2/index.html
+++ b/content/blog/page/2/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/3/index.html b/content/blog/page/3/index.html
index ff151a00d894..6bca400c8281 100644
--- a/content/blog/page/3/index.html
+++ b/content/blog/page/3/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ allow remote execution for attackers.</p></div><footer class="row docusaurus-mt-
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/4/index.html b/content/blog/page/4/index.html
index 8379f665f685..dc022b16d056 100644
--- a/content/blog/page/4/index.html
+++ b/content/blog/page/4/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ This is a minor release that introduces stability fixes and a few new features w
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/blog/page/5/index.html b/content/blog/page/5/index.html
index 7600c40d3227..c35647ed45cf 100644
--- a/content/blog/page/5/index.html
+++ b/content/blog/page/5/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -79,7 +79,7 @@ and <a href="https://github.com/apache/incubator-pulsar/blob/v2.1.0-incubating/p
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/books/index.html b/content/books/index.html
index 4150c8457623..885870e282dc 100644
--- a/content/books/index.html
+++ b/content/books/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/broker-feature-matrix/index.html b/content/broker-feature-matrix/index.html
index ce22f3fabaa1..1933259b772c 100644
--- a/content/broker-feature-matrix/index.html
+++ b/content/broker-feature-matrix/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/case-studies/index.html b/content/case-studies/index.html
index ecf979e40908..7ead517ae0ca 100644
--- a/content/case-studies/index.html
+++ b/content/case-studies/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -210,7 +210,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/client-feature-matrix/index.html b/content/client-feature-matrix/index.html
index b81ebde499e1..0a3fad30c682 100644
--- a/content/client-feature-matrix/index.html
+++ b/content/client-feature-matrix/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/community/index.html b/content/community/index.html
index 397b7d349c09..a53f0b0626f1 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contact/index.html b/content/contact/index.html
index eae756685c42..7f1bce153672 100644
--- a/content/contact/index.html
+++ b/content/contact/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -69,7 +69,7 @@ Please follow the instructions in the <a href="/security/#security-policy">Secur
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/become-core-developer/index.html b/content/contribute/become-core-developer/index.html
index 91ed501c85fe..23132480eb27 100644
--- a/content/contribute/become-core-developer/index.html
+++ b/content/contribute/become-core-developer/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/create-gpg-keys/index.html b/content/contribute/create-gpg-keys/index.html
index d0b5cf517101..6daddeb9e178 100644
--- a/content/contribute/create-gpg-keys/index.html
+++ b/content/contribute/create-gpg-keys/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -50,7 +50,7 @@
       </div>
     </a>
   </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
-Please provide your GPG key id to the PMC member to verify that it matches the one uploaded to the key servers.</p></div></div><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style=" [...]
+Please provide your GPG key id to the PMC member to verify that it matches the one uploaded to the key servers.</p></div></div><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style=" [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -67,7 +67,7 @@ Please provide your GPG key id to the PMC member to verify that it matches the o
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/develop-coding-conventions/index.html b/content/contribute/develop-coding-conventions/index.html
index 6639a04b48ef..0698cb438e2f 100644
--- a/content/contribute/develop-coding-conventions/index.html
+++ b/content/contribute/develop-coding-conventions/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/develop-labels/index.html b/content/contribute/develop-labels/index.html
index 4510df2039f0..d164bf1fbcbb 100644
--- a/content/contribute/develop-labels/index.html
+++ b/content/contribute/develop-labels/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/develop-semantic-title/index.html b/content/contribute/develop-semantic-title/index.html
index c74f014f4964..7c801e4dfdb8 100644
--- a/content/contribute/develop-semantic-title/index.html
+++ b/content/contribute/develop-semantic-title/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/develop-triage/index.html b/content/contribute/develop-triage/index.html
index 0d6f10855a75..04d7f65961fb 100644
--- a/content/contribute/develop-triage/index.html
+++ b/content/contribute/develop-triage/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/document-contribution/index.html b/content/contribute/document-contribution/index.html
index b2941250d340..6e5a6fcccf0f 100644
--- a/content/contribute/document-contribution/index.html
+++ b/content/contribute/document-contribution/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/document-intro/index.html b/content/contribute/document-intro/index.html
index d28f22a4a796..bacc60b3c385 100644
--- a/content/contribute/document-intro/index.html
+++ b/content/contribute/document-intro/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/document-preview/index.html b/content/contribute/document-preview/index.html
index 7f3945853e2c..91dcaa879037 100644
--- a/content/contribute/document-preview/index.html
+++ b/content/contribute/document-preview/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -50,7 +50,7 @@
       </div>
     </a>
   </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
-Don&#x27;t install <code>yarn</code> separately since it&#x27;s part of <code>corepack</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="preview-changes">Preview changes<a href="#preview-changes" class="hash-link" aria-label="Direct link to Preview changes" title="Direct link to Preview changes">​</a></h3><p>Pulsar website changes refer to all the changes made to the Pulsar website, including but not limited to the following pages:</p><ul><li><a href="/docs" target="_blank" r [...]
+Don&#x27;t install <code>yarn</code> separately since it&#x27;s part of <code>corepack</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="preview-changes">Preview changes<a href="#preview-changes" class="hash-link" aria-label="Direct link to Preview changes" title="Direct link to Preview changes">​</a></h3><p>Pulsar website changes refer to all the changes made to the Pulsar website, including but not limited to the following pages:</p><ul><li><a href="/docs" target="_blank" r [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -67,7 +67,7 @@ Don&#x27;t install <code>yarn</code> separately since it&#x27;s part of <code>co
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/document-syntax/index.html b/content/contribute/document-syntax/index.html
index de74ba983285..23252a103e73 100644
--- a/content/contribute/document-syntax/index.html
+++ b/content/contribute/document-syntax/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/index.html b/content/contribute/index.html
index e70c9c37005a..84f9f251ab50 100644
--- a/content/contribute/index.html
+++ b/content/contribute/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/personal-ci/index.html b/content/contribute/personal-ci/index.html
index 8f8a43e3fd46..78cb8ef7b934 100644
--- a/content/contribute/personal-ci/index.html
+++ b/content/contribute/personal-ci/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/release-note-guide/index.html b/content/contribute/release-note-guide/index.html
index 5df7c10a2b1e..44706ad4a66b 100644
--- a/content/contribute/release-note-guide/index.html
+++ b/content/contribute/release-note-guide/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/release-policy/index.html b/content/contribute/release-policy/index.html
index 0dce704cb538..1bbd273facb6 100644
--- a/content/contribute/release-policy/index.html
+++ b/content/contribute/release-policy/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/release-process/index.html b/content/contribute/release-process/index.html
index 82a6d830bb66..04268a6a938b 100644
--- a/content/contribute/release-process/index.html
+++ b/content/contribute/release-process/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -61,7 +61,7 @@ For running the Linux Intel VM on Mac Apple Silicon, you could use <code>limactl
 However, it is simpler to do the release on a Linux arm64 / x86_64 VM directly.</p><p>Run the following commands on a Linux machine (or with Mac where DOCKER_HOST points to a Linux amd64/Intel machine):</p><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><sp [...]
 Please check the <a href="#env-vars">environment variables step</a> for doing that.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="publish-the-final-tag">Publish the final tag<a href="#publish-the-final-tag" class="hash-link" aria-label="Direct link to Publish the final tag" title="Direct link to Publish the final tag">​</a></h3><p>Create and push the final Git tag:</p><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-backgro [...]
 Double check the staging repository name from the release vote email.
-Select the repository and click on &quot;Release&quot;. Artifacts will now be made available on Maven central.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="release-docker-images">Release Docker images<a href="#release-docker-images" class="hash-link" aria-label="Direct link to Release Docker images" title="Direct link to Release Docker images">​</a></h3><p>This step is performed by a Apache Pulsar PMC member. Please request help from a PMC member for completing this step.</p><p> [...]
+Select the repository and click on &quot;Release&quot;. Artifacts will now be made available on Maven central.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="release-docker-images">Release Docker images<a href="#release-docker-images" class="hash-link" aria-label="Direct link to Release Docker images" title="Direct link to Release Docker images">​</a></h3><p>This step is performed by a Apache Pulsar PMC member. Please request help from a PMC member for completing this step.</p><p> [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -78,7 +78,7 @@ Select the repository and click on &quot;Release&quot;. Artifacts will now be ma
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/setup-building/index.html b/content/contribute/setup-building/index.html
index 993f74e5582b..3c4e9cd849cb 100644
--- a/content/contribute/setup-building/index.html
+++ b/content/contribute/setup-building/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -50,7 +50,7 @@
       </div>
     </a>
   </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
-Please consider checking <a href="https://pulsar.apache.org/docs/3.1.x/getting-started-docker/" target="_blank" rel="noopener noreferrer">Run Pulsar In Docker</a></p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="clone">Clone<a href="#clone" class="hash-link" aria-label="Direct link to Clone" title="Direct link to Clone">​</a></h2><p>Clone the source code to your development machine:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-col [...]
+Please consider checking <a href="https://pulsar.apache.org/docs/3.1.x/getting-started-docker/" target="_blank" rel="noopener noreferrer">Run Pulsar In Docker</a></p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="clone">Clone<a href="#clone" class="hash-link" aria-label="Direct link to Clone" title="Direct link to Clone">​</a></h2><p>Clone the source code to your development machine:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-col [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -67,7 +67,7 @@ Please consider checking <a href="https://pulsar.apache.org/docs/3.1.x/getting-s
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/setup-debugging/index.html b/content/contribute/setup-debugging/index.html
index 766cf79ad408..e969f3a7cf30 100644
--- a/content/contribute/setup-debugging/index.html
+++ b/content/contribute/setup-debugging/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/setup-git/index.html b/content/contribute/setup-git/index.html
index c863f42c305f..28d5a0d2ced6 100644
--- a/content/contribute/setup-git/index.html
+++ b/content/contribute/setup-git/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -58,7 +58,7 @@ you understand what the tools do and how merges are visualized in different tool
 One of the advantages of <code>kdiff3</code> is that it contains a custom merge algorithm which can resolve some conflicts
 without requiring a choice. In some cases, there may be chances for mistakes, but these are rare and could also occur when
 manually choosing the resolution. The resolution will need to be verified in any case.</p><p>Tips for Using <code>kdiff3</code></p><ul><li>When the merge conflict resolution process begins, a view with three panes and a split pane at the bottom of the window will appear.<ul><li>The left pane displays the diff from the common version of the file. This can be confusing and is often not very useful. You can hide it by deselecting &quot;Window -&gt; Show Window A&quot;.</li><li>The middle pa [...]
-In many cases, it is also necessary to fix the import statements in an IDE and amending those changes to the merge commit.</p><p>For this purpose, the <code>git gui</code> tool is excellent. It allows for partial reverts to previous commits and makes it easy to amend additional changes to the latest commit, all with clear visualization.</p><p>Installing the <code>git gui</code> tool:</p><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--pr [...]
+In many cases, it is also necessary to fix the import statements in an IDE and amending those changes to the merge commit.</p><p>For this purpose, the <code>git gui</code> tool is excellent. It allows for partial reverts to previous commits and makes it easy to amend additional changes to the latest commit, all with clear visualization.</p><p>Installing the <code>git gui</code> tool:</p><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--pr [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -75,7 +75,7 @@ In many cases, it is also necessary to fix the import statements in an IDE and a
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/setup-ide/index.html b/content/contribute/setup-ide/index.html
index b1f509d59173..27e0c6757e94 100644
--- a/content/contribute/setup-ide/index.html
+++ b/content/contribute/setup-ide/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/site-intro/index.html b/content/contribute/site-intro/index.html
index 03d59bdda1f3..2e7b7e2f7340 100644
--- a/content/contribute/site-intro/index.html
+++ b/content/contribute/site-intro/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/testing-licenses/index.html b/content/contribute/testing-licenses/index.html
index 04cc7769ba05..ae2a29c5f99b 100644
--- a/content/contribute/testing-licenses/index.html
+++ b/content/contribute/testing-licenses/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/contribute/validate-release-candidate/index.html b/content/contribute/validate-release-candidate/index.html
index 599b6ed34926..61b5ecb399a8 100644
--- a/content/contribute/validate-release-candidate/index.html
+++ b/content/contribute/validate-release-candidate/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -49,7 +49,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
+  </div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="na [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/adaptors-kafka/index.html b/content/docs/3.3.x/adaptors-kafka/index.html
index fcbb22628263..e5b99eadfb4b 100644
--- a/content/docs/3.3.x/adaptors-kafka/index.html
+++ b/content/docs/3.3.x/adaptors-kafka/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -71,7 +71,7 @@ instead of <code>org.apache.kafka.clients.producer.KafkaProducer</code> and <cod
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/adaptors-spark/index.html b/content/docs/3.3.x/adaptors-spark/index.html
index bad7ecc2fcb9..8bfe56886572 100644
--- a/content/docs/3.3.x/adaptors-spark/index.html
+++ b/content/docs/3.3.x/adaptors-spark/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/adaptors-storm/index.html b/content/docs/3.3.x/adaptors-storm/index.html
index 56f6de1226f1..745d3eca8a99 100644
--- a/content/docs/3.3.x/adaptors-storm/index.html
+++ b/content/docs/3.3.x/adaptors-storm/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-brokers/index.html b/content/docs/3.3.x/admin-api-brokers/index.html
index fb994e316f0a..bd3f2681edf1 100644
--- a/content/docs/3.3.x/admin-api-brokers/index.html
+++ b/content/docs/3.3.x/admin-api-brokers/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-clusters/index.html b/content/docs/3.3.x/admin-api-clusters/index.html
index 376c30f51dc0..4999d5bb4cfc 100644
--- a/content/docs/3.3.x/admin-api-clusters/index.html
+++ b/content/docs/3.3.x/admin-api-clusters/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-features/index.html b/content/docs/3.3.x/admin-api-features/index.html
index 5ce317e6136b..9ccd6495a3d0 100644
--- a/content/docs/3.3.x/admin-api-features/index.html
+++ b/content/docs/3.3.x/admin-api-features/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-functions/index.html b/content/docs/3.3.x/admin-api-functions/index.html
index 67885fdaade7..96f741a3638e 100644
--- a/content/docs/3.3.x/admin-api-functions/index.html
+++ b/content/docs/3.3.x/admin-api-functions/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-get-started/index.html b/content/docs/3.3.x/admin-api-get-started/index.html
index c329a3d0c64a..2a47bcac4f36 100644
--- a/content/docs/3.3.x/admin-api-get-started/index.html
+++ b/content/docs/3.3.x/admin-api-get-started/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-namespaces/index.html b/content/docs/3.3.x/admin-api-namespaces/index.html
index 1148cf466ecc..5873b3118d1f 100644
--- a/content/docs/3.3.x/admin-api-namespaces/index.html
+++ b/content/docs/3.3.x/admin-api-namespaces/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -71,7 +71,7 @@ version=3.3.1</a></p></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-non-partitioned-topics/index.html b/content/docs/3.3.x/admin-api-non-partitioned-topics/index.html
index 8a471b08aebd..57c11b16a4d2 100644
--- a/content/docs/3.3.x/admin-api-non-partitioned-topics/index.html
+++ b/content/docs/3.3.x/admin-api-non-partitioned-topics/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-non-persistent-topics/index.html b/content/docs/3.3.x/admin-api-non-persistent-topics/index.html
index 1fe4b5eba42e..a642752d56a8 100644
--- a/content/docs/3.3.x/admin-api-non-persistent-topics/index.html
+++ b/content/docs/3.3.x/admin-api-non-persistent-topics/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-overview/index.html b/content/docs/3.3.x/admin-api-overview/index.html
index 42526e5820e8..65adc7ad070a 100644
--- a/content/docs/3.3.x/admin-api-overview/index.html
+++ b/content/docs/3.3.x/admin-api-overview/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-packages/index.html b/content/docs/3.3.x/admin-api-packages/index.html
index 7ffc5689c2e9..e76f722e8d6d 100644
--- a/content/docs/3.3.x/admin-api-packages/index.html
+++ b/content/docs/3.3.x/admin-api-packages/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-partitioned-topics/index.html b/content/docs/3.3.x/admin-api-partitioned-topics/index.html
index 96f7cce50f87..2a148575bdd2 100644
--- a/content/docs/3.3.x/admin-api-partitioned-topics/index.html
+++ b/content/docs/3.3.x/admin-api-partitioned-topics/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-permissions/index.html b/content/docs/3.3.x/admin-api-permissions/index.html
index 512dae0b8f28..fa3de8f1cc16 100644
--- a/content/docs/3.3.x/admin-api-permissions/index.html
+++ b/content/docs/3.3.x/admin-api-permissions/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ Roles <code>my.1.role</code>, <code>my.2.role</code>, <code>my.foo.role</code>,
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-persistent-topics/index.html b/content/docs/3.3.x/admin-api-persistent-topics/index.html
index cc98253cb83a..10053b2b2af5 100644
--- a/content/docs/3.3.x/admin-api-persistent-topics/index.html
+++ b/content/docs/3.3.x/admin-api-persistent-topics/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-schemas/index.html b/content/docs/3.3.x/admin-api-schemas/index.html
index 5b5ebd1a08af..119f9e19d4bb 100644
--- a/content/docs/3.3.x/admin-api-schemas/index.html
+++ b/content/docs/3.3.x/admin-api-schemas/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ If the schema is a <strong>struct</strong> schema, this field must be a JSON str
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-tenants/index.html b/content/docs/3.3.x/admin-api-tenants/index.html
index b12911da307b..7aea1d9634f2 100644
--- a/content/docs/3.3.x/admin-api-tenants/index.html
+++ b/content/docs/3.3.x/admin-api-tenants/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ as a comma-separated list. Here are some examples:</p><div class="language-shell
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-tools/index.html b/content/docs/3.3.x/admin-api-tools/index.html
index daf20f13d5b2..476524f8b9ca 100644
--- a/content/docs/3.3.x/admin-api-tools/index.html
+++ b/content/docs/3.3.x/admin-api-tools/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-topics/index.html b/content/docs/3.3.x/admin-api-topics/index.html
index ffb2012e04f6..3e7f5f9482e3 100644
--- a/content/docs/3.3.x/admin-api-topics/index.html
+++ b/content/docs/3.3.x/admin-api-topics/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ Take <a href="https://pulsar.apache.org/admin-rest-api?version=3.3.1&amp;apivers
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-transactions/index.html b/content/docs/3.3.x/admin-api-transactions/index.html
index 3e89f431297b..e43affac5a5f 100644
--- a/content/docs/3.3.x/admin-api-transactions/index.html
+++ b/content/docs/3.3.x/admin-api-transactions/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -68,7 +68,7 @@ The messages in the transaction buffer are not visible to consumers until the tr
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-tutorial/index.html b/content/docs/3.3.x/admin-api-tutorial/index.html
index 98505f798f42..083e4b8fc33f 100644
--- a/content/docs/3.3.x/admin-api-tutorial/index.html
+++ b/content/docs/3.3.x/admin-api-tutorial/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/admin-api-use-cases/index.html b/content/docs/3.3.x/admin-api-use-cases/index.html
index 80593f8451a0..34693d845f58 100644
--- a/content/docs/3.3.x/admin-api-use-cases/index.html
+++ b/content/docs/3.3.x/admin-api-use-cases/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/administration-anti-affinity-namespaces/index.html b/content/docs/3.3.x/administration-anti-affinity-namespaces/index.html
index 2fe1d5ef0d7d..75bb99021077 100644
--- a/content/docs/3.3.x/administration-anti-affinity-namespaces/index.html
+++ b/content/docs/3.3.x/administration-anti-affinity-namespaces/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/administration-geo/index.html b/content/docs/3.3.x/administration-geo/index.html
index 1d5f9c1ce23d..ab70a8e6e1b3 100644
--- a/content/docs/3.3.x/administration-geo/index.html
+++ b/content/docs/3.3.x/administration-geo/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ For geo-replication topics, each region uses a fault-tolerant mechanism to decid
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/administration-isolation-bookie/index.html b/content/docs/3.3.x/administration-isolation-bookie/index.html
index da8b6ed4c7fa..723601e1de2c 100644
--- a/content/docs/3.3.x/administration-isolation-bookie/index.html
+++ b/content/docs/3.3.x/administration-isolation-bookie/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -67,7 +67,7 @@ For the bookie rack name restrictions, see <a href="/reference/#/3.3.x/pulsar-ad
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
-<script src="/assets/js/main.cb8df7d9.js"></script>
+<script src="/assets/js/runtime~main.b4ac507a.js"></script>
+<script src="/assets/js/main.b0f3b7c1.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/docs/3.3.x/administration-isolation-broker/index.html b/content/docs/3.3.x/administration-isolation-broker/index.html
index 59ac225097b3..579c2c72762f 100644
--- a/content/docs/3.3.x/administration-isolation-broker/index.html
+++ b/content/docs/3.3.x/administration-isolation-broker/index.html
@@ -18,8 +18,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.569418a8.css">
-<link rel="preload" href="/assets/js/runtime~main.e2cea990.js" as="script">
-<link rel="preload" href="/assets/js/main.cb8df7d9.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.b4ac507a.js" as="script">
+<link rel="preload" href="/assets/js/main.b0f3b7c1.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch( [...]
@@ -66,7 +66,7 @@
         <p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
         <p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
       </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.e2cea990.js"></script>
... 21706 lines suppressed ...