You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by gi...@apache.org on 2026/09/11 17:03:59 UTC

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

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

github-actions[bot] 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 c0ed28382e0 Site updated at revision babfe9817241
c0ed28382e0 is described below

commit c0ed28382e05211f541ff1d264a6f783d39ca45d
Author: codelipenghui <co...@users.noreply.github.com>
AuthorDate: Fri Sep 11 17:03:49 2026 +0000

    Site updated at revision babfe9817241
---
 .publish-ref                                       |   2 +-
 content/404.html                                   |   2 +-
 content/RestApi/RestApi/index.html                 |   2 +-
 content/admin-rest-api/index.html                  |   2 +-
 content/articles/index.html                        |   2 +-
 content/assets/js/0c148797.147ba3cb.js             |   1 +
 content/assets/js/168e795d.c7a78c12.js             |   2 +
 content/assets/js/1854e271.8afe50cf.js             |   1 +
 content/assets/js/19bb6c23.0621b306.js             |   1 +
 content/assets/js/33a3bb03.25baa457.js             |   2 +
 content/assets/js/3969e4e0.8cac43d7.js             |   1 +
 content/assets/js/3f63a64e.df8d2030.js             |   2 +
 content/assets/js/4269d235.20036d82.js             |   1 +
 content/assets/js/52661b22.e469b668.js             |   2 +
 content/assets/js/5f4daf81.332b0ab0.js             |   2 +
 content/assets/js/66cfd6c8.37e4081f.js             |   2 +
 content/assets/js/6fb77eeb.6793f68b.js             |   1 +
 content/assets/js/78818417.cfc90355.js             |   1 +
 content/assets/js/7e0d1e94.504f7bbe.js             |   2 +
 content/assets/js/8571bf67.a2595b45.js             |   2 +
 content/assets/js/8da2d0c3.746283d8.js             |   1 +
 content/assets/js/922e6f25.eebae2db.js             |   1 +
 content/assets/js/9328d291.a5e5971a.js             |   2 +
 content/assets/js/95808.430dc838.js                | 252 +++++++++++++++++
 content/assets/js/a253edb7.647f7274.js             |   1 +
 content/assets/js/a2d335b2.0e83d18c.js             |   1 +
 content/assets/js/a65df711.ad2189aa.js             |   1 +
 content/assets/js/b355c4b2.c9f752d6.js             |   2 +
 content/assets/js/cc490100.f0612016.js             |   1 +
 content/assets/js/cd8583d5.8711079b.js             |   1 +
 content/assets/js/d5d25347.556f1c32.js             |   1 +
 content/assets/js/ddde3a80.a943d937.js             |   2 +
 content/assets/js/f183e3dc.1a86f31c.js             |   2 +
 content/assets/js/f29b7641.ad12b33a.js             |   1 +
 content/assets/js/fc3a2385.8aae6590.js             |   2 +
 content/assets/js/main.2621c84b.js                 |  38 +++
 content/assets/js/main.c4f80e8b.js                 |  38 +++
 content/assets/js/main.d5043893.js                 |  38 +++
 content/assets/js/main.dfda1e8d.js                 |  38 +++
 content/assets/js/runtime~main.1ff7e2cd.js         |   1 +
 content/assets/js/runtime~main.3ab80f46.js         |   1 +
 content/assets/js/runtime~main.3ee186b8.js         |   1 +
 content/assets/js/runtime~main.64ff798a.js         |   1 +
 content/assets/js/runtime~main.77abcff4.js         |   1 +
 content/assets/js/runtime~main.e225191c.js         |   1 +
 content/assets/js/runtime~main.e81ca3bd.js         |   1 +
 .../blog/2018/08/06/Apache-Pulsar-2-1-0/index.html |   2 +-
 .../blog/2019/02/20/Apache-Pulsar-2-3-0/index.html |   2 +-
 .../blog/2019/07/05/Apache-Pulsar-2-4-0/index.html |   2 +-
 .../blog/2019/12/04/Apache-Pulsar-2-4-2/index.html |   2 +-
 .../blog/2019/12/18/Pulsar-summit-cfp/index.html   |   2 +-
 .../pulsar-milestone-200-contributors/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../blog/2020/04/23/Apache-Pulsar-2-5-1/index.html |   2 +-
 .../blog/2020/05/19/Apache-Pulsar-2-5-2/index.html |   2 +-
 .../blog/2020/06/18/Apache-Pulsar-2-6-0/index.html |   2 +-
 .../blog/2020/08/21/Apache-Pulsar-2-6-1/index.html |   2 +-
 .../2020/08/24/Pulsar-300-contributors/index.html  |   2 +-
 .../09/01/pulsar-summit-asia-2020-cfp/index.html   |   2 +-
 .../11/04/pulsar-summit-asia-schedule/index.html   |   2 +-
 .../blog/2020/11/09/Apache-Pulsar-2-6-2/index.html |   2 +-
 .../blog/2020/12/24/Apache-Pulsar-2-7-0/index.html |   2 +-
 .../blog/2021/05/13/Apache-Pulsar-2-7-2/index.html |   2 +-
 .../blog/2021/06/12/Apache-Pulsar-2-8-0/index.html |   2 +-
 .../blog/2021/08/11/Apache-Pulsar-2-7-3/index.html |   2 +-
 content/blog/2021/08/18/asia-cfp/index.html        |   2 +-
 .../blog/2021/09/23/Apache-Pulsar-2-8-1/index.html |   2 +-
 content/blog/2021/12/11/Log4j-CVE/index.html       |   2 +-
 .../blog/2021/12/14/Apache-Pulsar-2-7-4/index.html |   2 +-
 .../blog/2022/04/08/Apache-Pulsar-2-9-2/index.html |   2 +-
 .../2022/05/11/Apache-Pulsar-2-10-0/index.html     |   2 +-
 .../index.html                                     |   2 +-
 .../2022/07/12/Apache-Pulsar-2-10-1/index.html     |   2 +-
 .../07/15/pulsar-summit-san-francisco/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../blog/2022/07/27/Apache-Pulsar-2-9-3/index.html |   2 +-
 .../08/22/pulsar-summit-asia-2022-cfp/index.html   |   2 +-
 .../blog/2022/09/09/Apache-Pulsar-2-7-5/index.html |   2 +-
 .../index.html                                     |   2 +-
 .../12/01/pulsar-summit-asia-2022-recap/index.html |   2 +-
 .../2023/01/09/Apache-Pulsar-2-10-3/index.html     |   2 +-
 .../01/10/pulsar-2022-year-in-review/index.html    |   2 +-
 .../2023/01/20/Apache-Pulsar-2-11-0/index.html     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../2023/04/19/Apache-Pulsar-2-10-4/index.html     |   2 +-
 .../05/02/announcing-apache-pulsar-3-0/index.html  |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../10/10/announcing-apache-pulsar-3-1/index.html  |   2 +-
 .../01/12/pulsar-2023-year-in-review/index.html    |   2 +-
 .../02/12/announcing-apache-pulsar-3-2/index.html  |   2 +-
 .../10/24/announcing-apache-pulsar-4-0/index.html  |   2 +-
 .../09/09/announcing-apache-pulsar-4-1/index.html  |   2 +-
 .../23/announcing-apache-pulsar-5-0-m1/index.html  |   2 +-
 content/blog/archive/index.html                    |   2 +-
 content/blog/index.html                            |   2 +-
 content/blog/page/2/index.html                     |   2 +-
 content/blog/page/3/index.html                     |   2 +-
 content/blog/page/4/index.html                     |   2 +-
 content/blog/page/5/index.html                     |   2 +-
 content/books/index.html                           |   2 +-
 content/broker-feature-matrix/index.html           |   2 +-
 content/case-studies/index.html                    |  98 +++----
 content/community/index.html                       |   2 +-
 content/contact/index.html                         |   2 +-
 .../contribute/become-core-developer/index.html    |   2 +-
 content/contribute/create-gpg-keys/index.html      |   2 +-
 .../develop-coding-conventions/index.html          |   2 +-
 content/contribute/develop-labels/index.html       |   2 +-
 .../contribute/develop-semantic-title/index.html   |   2 +-
 content/contribute/develop-triage/index.html       |   2 +-
 .../contribute/document-contribution/index.html    |   2 +-
 content/contribute/document-intro/index.html       |   2 +-
 content/contribute/document-preview/index.html     |   2 +-
 content/contribute/document-syntax/index.html      |   2 +-
 content/contribute/index.html                      |   2 +-
 content/contribute/maintenance-process/index.html  |   2 +-
 content/contribute/personal-ci/index.html          |   2 +-
 content/contribute/release-note-guide/index.html   |   2 +-
 content/contribute/release-policy/index.html       |   4 +-
 .../contribute/release-process-maven/index.html    |   2 +-
 content/contribute/release-process/index.html      |   2 +-
 content/contribute/setup-building/index.html       |   2 +-
 content/contribute/setup-buildtools/index.html     |   2 +-
 content/contribute/setup-debugging/index.html      |   2 +-
 content/contribute/setup-git/index.html            |   2 +-
 content/contribute/setup-ide/index.html            |   2 +-
 content/contribute/site-intro/index.html           |   2 +-
 content/contribute/testing-licenses/index.html     |   2 +-
 .../validate-release-candidate/index.html          |   2 +-
 content/docs/3.1.x/adaptors-kafka/index.html       |   4 +-
 content/docs/3.1.x/adaptors-spark/index.html       |   4 +-
 content/docs/3.1.x/adaptors-storm/index.html       |   4 +-
 content/docs/3.1.x/admin-api-brokers/index.html    |   4 +-
 content/docs/3.1.x/admin-api-clusters/index.html   |   4 +-
 content/docs/3.1.x/admin-api-features/index.html   |   4 +-
 content/docs/3.1.x/admin-api-functions/index.html  |   4 +-
 .../docs/3.1.x/admin-api-get-started/index.html    |   4 +-
 content/docs/3.1.x/admin-api-namespaces/index.html |   4 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/3.1.x/admin-api-overview/index.html   |   4 +-
 content/docs/3.1.x/admin-api-packages/index.html   |   4 +-
 .../3.1.x/admin-api-partitioned-topics/index.html  |   2 +-
 .../docs/3.1.x/admin-api-permissions/index.html    |   4 +-
 .../3.1.x/admin-api-persistent-topics/index.html   |   2 +-
 content/docs/3.1.x/admin-api-schemas/index.html    |   4 +-
 content/docs/3.1.x/admin-api-tenants/index.html    |   4 +-
 content/docs/3.1.x/admin-api-tools/index.html      |   4 +-
 content/docs/3.1.x/admin-api-topics/index.html     |   4 +-
 .../docs/3.1.x/admin-api-transactions/index.html   |   4 +-
 content/docs/3.1.x/admin-api-tutorial/index.html   |   4 +-
 content/docs/3.1.x/admin-api-use-cases/index.html  |   4 +-
 content/docs/3.1.x/administration-geo/index.html   |   9 +-
 .../administration-isolation-bookie/index.html     |   4 +-
 .../administration-isolation-broker/index.html     |   4 +-
 .../docs/3.1.x/administration-isolation/index.html |   4 +-
 .../3.1.x/administration-load-balance/index.html   |   4 +-
 .../3.1.x/administration-metadata-store/index.html |   4 +-
 content/docs/3.1.x/administration-proxy/index.html |   4 +-
 .../3.1.x/administration-pulsar-manager/index.html |   4 +-
 .../3.1.x/administration-pulsar-shell/index.html   |   4 +-
 content/docs/3.1.x/administration-stats/index.html |   4 +-
 .../docs/3.1.x/administration-upgrade/index.html   |   4 +-
 content/docs/3.1.x/administration-zk-bk/index.html |   4 +-
 .../concepts-architecture-overview/index.html      |   4 +-
 .../docs/3.1.x/concepts-authentication/index.html  |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.1.x/concepts-clients/index.html     |   4 +-
 .../concepts-cluster-level-failover/index.html     |   4 +-
 content/docs/3.1.x/concepts-messaging/index.html   |   4 +-
 .../docs/3.1.x/concepts-multi-tenancy/index.html   |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.1.x/concepts-overview/index.html    |   4 +-
 .../3.1.x/concepts-proxy-sni-routing/index.html    |   4 +-
 content/docs/3.1.x/concepts-replication/index.html |  28 +-
 content/docs/3.1.x/concepts-throttling/index.html  |   4 +-
 .../docs/3.1.x/concepts-tiered-storage/index.html  |   2 +-
 .../3.1.x/concepts-topic-compaction/index.html     |   4 +-
 .../3.1.x/cookbooks-bookkeepermetadata/index.html  |   4 +-
 content/docs/3.1.x/cookbooks-compaction/index.html |   4 +-
 .../docs/3.1.x/cookbooks-deduplication/index.html  |   4 +-
 content/docs/3.1.x/cookbooks-encryption/index.html |   2 +-
 .../docs/3.1.x/cookbooks-message-queue/index.html  |   4 +-
 .../docs/3.1.x/cookbooks-non-persistent/index.html |   4 +-
 .../docs/3.1.x/cookbooks-partitioned/index.html    |   2 +-
 .../3.1.x/cookbooks-retention-expiry/index.html    |   4 +-
 .../docs/3.1.x/cookbooks-tiered-storage/index.html |   2 +-
 content/docs/3.1.x/deploy-aws/index.html           |   4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   4 +-
 content/docs/3.1.x/deploy-bare-metal/index.html    |   4 +-
 content/docs/3.1.x/deploy-docker/index.html        |   4 +-
 content/docs/3.1.x/deploy-ibm/index.html           |   4 +-
 content/docs/3.1.x/deploy-kubernetes/index.html    |   4 +-
 content/docs/3.1.x/deploy-monitoring/index.html    |   4 +-
 content/docs/3.1.x/develop-load-manager/index.html |   4 +-
 content/docs/3.1.x/develop-plugin/index.html       |   4 +-
 content/docs/3.1.x/develop-tools/index.html        |   4 +-
 content/docs/3.1.x/developers-landing/index.html   |   4 +-
 .../3.1.x/developing-binary-protocol/index.html    |   4 +-
 content/docs/3.1.x/functions-cli/index.html        |   4 +-
 content/docs/3.1.x/functions-concepts/index.html   |   4 +-
 content/docs/3.1.x/functions-debug-cli/index.html  |   4 +-
 .../docs/3.1.x/functions-debug-localrun/index.html |   4 +-
 .../3.1.x/functions-debug-log-topic/index.html     |   4 +-
 .../docs/3.1.x/functions-debug-stderr/index.html   |   4 +-
 .../3.1.x/functions-debug-unit-test/index.html     |   4 +-
 content/docs/3.1.x/functions-debug/index.html      |   4 +-
 .../3.1.x/functions-deploy-arguments/index.html    |   4 +-
 .../functions-deploy-cluster-builtin/index.html    |   4 +-
 .../functions-deploy-cluster-encryption/index.html |   4 +-
 .../functions-deploy-cluster-package/index.html    |   4 +-
 .../index.html                                     |   4 +-
 .../functions-deploy-cluster-resource/index.html   |   4 +-
 .../docs/3.1.x/functions-deploy-cluster/index.html |   4 +-
 .../3.1.x/functions-deploy-localrun/index.html     |   4 +-
 .../docs/3.1.x/functions-deploy-trigger/index.html |   4 +-
 content/docs/3.1.x/functions-deploy/index.html     |   4 +-
 .../3.1.x/functions-develop-admin-api/index.html   |   4 +-
 .../docs/3.1.x/functions-develop-api/index.html    |   4 +-
 .../docs/3.1.x/functions-develop-log/index.html    |   4 +-
 .../3.1.x/functions-develop-metrics/index.html     |   4 +-
 .../functions-develop-schema-registry/index.html   |   4 +-
 .../3.1.x/functions-develop-security/index.html    |   4 +-
 .../docs/3.1.x/functions-develop-serde/index.html  |   4 +-
 .../docs/3.1.x/functions-develop-state/index.html  |   4 +-
 .../3.1.x/functions-develop-tutorial/index.html    |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.1.x/functions-develop/index.html    |   4 +-
 content/docs/3.1.x/functions-overview/index.html   |   4 +-
 content/docs/3.1.x/functions-package-go/index.html |   4 +-
 .../docs/3.1.x/functions-package-java/index.html   |   4 +-
 .../docs/3.1.x/functions-package-python/index.html |   4 +-
 content/docs/3.1.x/functions-package/index.html    |   4 +-
 content/docs/3.1.x/functions-quickstart/index.html |   4 +-
 .../functions-runtime-java-options/index.html      |   4 +-
 .../3.1.x/functions-runtime-kubernetes/index.html  |   4 +-
 .../3.1.x/functions-runtime-process/index.html     |   4 +-
 .../docs/3.1.x/functions-runtime-thread/index.html |   4 +-
 content/docs/3.1.x/functions-runtime/index.html    |   4 +-
 .../docs/3.1.x/functions-worker-corun/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../functions-worker-run-separately/index.html     |   4 +-
 .../3.1.x/functions-worker-stateful/index.html     |   4 +-
 .../functions-worker-temp-file-path/index.html     |   4 +-
 .../functions-worker-troubleshooting/index.html    |   4 +-
 content/docs/3.1.x/functions-worker/index.html     |   4 +-
 .../docs/3.1.x/get-started-pulsar-admin/index.html |   2 +-
 .../getting-started-docker-compose/index.html      |   4 +-
 .../docs/3.1.x/getting-started-docker/index.html   |   6 +-
 content/docs/3.1.x/getting-started-helm/index.html |   4 +-
 content/docs/3.1.x/getting-started-home/index.html |   4 +-
 .../3.1.x/getting-started-standalone/index.html    |   4 +-
 content/docs/3.1.x/helm-deploy/index.html          |   4 +-
 content/docs/3.1.x/helm-install/index.html         |   2 +-
 content/docs/3.1.x/helm-overview/index.html        |   2 +-
 content/docs/3.1.x/helm-prepare/index.html         |   4 +-
 content/docs/3.1.x/helm-tools/index.html           |   2 +-
 content/docs/3.1.x/helm-upgrade/index.html         |   4 +-
 content/docs/3.1.x/how-to-landing/index.html       |   4 +-
 content/docs/3.1.x/index.html                      |   4 +-
 .../install-deploy-upgrade-landing/index.html      |   4 +-
 content/docs/3.1.x/io-aerospike-sink/index.html    |   2 +-
 content/docs/3.1.x/io-aerospike/index.html         |   2 +-
 content/docs/3.1.x/io-alluxio/index.html           |   2 +-
 content/docs/3.1.x/io-canal-source/index.html      |   2 +-
 content/docs/3.1.x/io-cassandra-sink/index.html    |   2 +-
 content/docs/3.1.x/io-cassandra/index.html         |   2 +-
 content/docs/3.1.x/io-cdc-canal/index.html         |   2 +-
 content/docs/3.1.x/io-cdc-debezium/index.html      |   2 +-
 content/docs/3.1.x/io-cdc/index.html               |   4 +-
 content/docs/3.1.x/io-cli/index.html               |   2 +-
 content/docs/3.1.x/io-connectors/index.html        |   4 +-
 content/docs/3.1.x/io-debezium-source/index.html   |   2 +-
 content/docs/3.1.x/io-debug/index.html             |   4 +-
 content/docs/3.1.x/io-develop/index.html           |   4 +-
 content/docs/3.1.x/io-dynamodb-source/index.html   |   2 +-
 content/docs/3.1.x/io-dynamodb/index.html          |   2 +-
 .../docs/3.1.x/io-elasticsearch-sink/index.html    |   2 +-
 content/docs/3.1.x/io-elasticsearch/index.html     |   2 +-
 content/docs/3.1.x/io-file-source/index.html       |   2 +-
 content/docs/3.1.x/io-file/index.html              |   2 +-
 content/docs/3.1.x/io-flume-sink/index.html        |   2 +-
 content/docs/3.1.x/io-flume-source/index.html      |   2 +-
 content/docs/3.1.x/io-hbase-sink/index.html        |   2 +-
 content/docs/3.1.x/io-hbase/index.html             |   2 +-
 content/docs/3.1.x/io-hdfs/index.html              |   2 +-
 content/docs/3.1.x/io-hdfs2-sink/index.html        |   2 +-
 content/docs/3.1.x/io-hdfs3-sink/index.html        |   2 +-
 content/docs/3.1.x/io-http-sink/index.html         |   2 +-
 content/docs/3.1.x/io-influxdb-sink/index.html     |   2 +-
 content/docs/3.1.x/io-influxdb/index.html          |   2 +-
 content/docs/3.1.x/io-jdbc-sink/index.html         |   2 +-
 content/docs/3.1.x/io-jdbc/index.html              |   2 +-
 content/docs/3.1.x/io-kafka-sink/index.html        |   2 +-
 content/docs/3.1.x/io-kafka-source/index.html      |   2 +-
 content/docs/3.1.x/io-kafka/index.html             |   2 +-
 content/docs/3.1.x/io-kinesis-sink/index.html      |   2 +-
 content/docs/3.1.x/io-kinesis-source/index.html    |   2 +-
 content/docs/3.1.x/io-kinesis/index.html           |   2 +-
 content/docs/3.1.x/io-mongo-sink/index.html        |   2 +-
 content/docs/3.1.x/io-mongo-source/index.html      |   2 +-
 content/docs/3.1.x/io-mongo/index.html             |   2 +-
 content/docs/3.1.x/io-netty-source/index.html      |   2 +-
 content/docs/3.1.x/io-netty/index.html             |   2 +-
 content/docs/3.1.x/io-nsq-source/index.html        |   2 +-
 content/docs/3.1.x/io-nsq/index.html               |   2 +-
 content/docs/3.1.x/io-overview/index.html          |   4 +-
 content/docs/3.1.x/io-quickstart/index.html        |   4 +-
 content/docs/3.1.x/io-rabbitmq-sink/index.html     |   2 +-
 content/docs/3.1.x/io-rabbitmq-source/index.html   |   2 +-
 content/docs/3.1.x/io-rabbitmq/index.html          |   2 +-
 content/docs/3.1.x/io-redis-sink/index.html        |   2 +-
 content/docs/3.1.x/io-redis/index.html             |   2 +-
 content/docs/3.1.x/io-solr-sink/index.html         |   2 +-
 content/docs/3.1.x/io-solr/index.html              |   2 +-
 content/docs/3.1.x/io-tcp/index.html               |   2 +-
 content/docs/3.1.x/io-twitter-source/index.html    |   2 +-
 content/docs/3.1.x/io-twitter/index.html           |   2 +-
 content/docs/3.1.x/io-use/index.html               |   4 +-
 content/docs/3.1.x/kubernetes-helm/index.html      |   2 +-
 .../docs/3.1.x/performance-pulsar-perf/index.html  |   4 +-
 content/docs/3.1.x/pulsar-api-overview/index.html  |   6 +-
 content/docs/3.1.x/reference-cli-tools/index.html  |   4 +-
 .../docs/3.1.x/reference-configuration/index.html  |   4 +-
 .../3.1.x/reference-connector-admin/index.html     |   2 +-
 content/docs/3.1.x/reference-landing/index.html    |   4 +-
 content/docs/3.1.x/reference-metrics/index.html    |   4 +-
 .../docs/3.1.x/reference-pulsar-admin/index.html   |   2 +-
 .../3.1.x/reference-rest-api-overview/index.html   |   4 +-
 .../docs/3.1.x/reference-terminology/index.html    |   4 +-
 .../schema-evolution-compatibility/index.html      |   2 +-
 content/docs/3.1.x/schema-get-started/index.html   |   4 +-
 content/docs/3.1.x/schema-manage/index.html        |   2 +-
 content/docs/3.1.x/schema-overview/index.html      |   4 +-
 content/docs/3.1.x/schema-understand/index.html    |   4 +-
 content/docs/3.1.x/security-athenz/index.html      |   4 +-
 .../docs/3.1.x/security-authorization/index.html   |   4 +-
 content/docs/3.1.x/security-basic-auth/index.html  |   4 +-
 .../docs/3.1.x/security-bouncy-castle/index.html   |   4 +-
 content/docs/3.1.x/security-encryption/index.html  |   4 +-
 content/docs/3.1.x/security-extending/index.html   |   4 +-
 content/docs/3.1.x/security-jwt/index.html         |   4 +-
 content/docs/3.1.x/security-kerberos/index.html    |   4 +-
 content/docs/3.1.x/security-oauth2/index.html      |   4 +-
 .../docs/3.1.x/security-openid-connect/index.html  |   4 +-
 content/docs/3.1.x/security-overview/index.html    |   4 +-
 .../3.1.x/security-tls-authentication/index.html   |   4 +-
 .../docs/3.1.x/security-tls-transport/index.html   |   4 +-
 content/docs/3.1.x/security-token-admin/index.html |   2 +-
 .../3.1.x/sql-deployment-configurations/index.html |   4 +-
 content/docs/3.1.x/sql-getting-started/index.html  |   4 +-
 content/docs/3.1.x/sql-overview/index.html         |   4 +-
 content/docs/3.1.x/sql-rest-api/index.html         |   4 +-
 content/docs/3.1.x/standalone-docker/index.html    |   4 +-
 content/docs/3.1.x/standalone/index.html           |   2 +-
 .../docs/3.1.x/tiered-storage-aliyun/index.html    |   4 +-
 content/docs/3.1.x/tiered-storage-aws/index.html   |   4 +-
 content/docs/3.1.x/tiered-storage-azure/index.html |   4 +-
 .../3.1.x/tiered-storage-filesystem/index.html     |   4 +-
 content/docs/3.1.x/tiered-storage-gcs/index.html   |   4 +-
 .../docs/3.1.x/tiered-storage-overview/index.html  |   4 +-
 content/docs/3.1.x/tiered-storage-s3/index.html    |   4 +-
 content/docs/3.1.x/transactions-api/index.html     |   2 +-
 .../docs/3.1.x/transactions-guarantee/index.html   |   2 +-
 content/docs/3.1.x/transactions/index.html         |   2 +-
 content/docs/3.1.x/tutorials-namespace/index.html  |   4 +-
 .../3.1.x/tutorials-produce-consume/index.html     |   4 +-
 content/docs/3.1.x/tutorials-tenant/index.html     |   4 +-
 content/docs/3.1.x/tutorials-topic/index.html      |   4 +-
 .../docs/3.1.x/txn-advanced-features/index.html    |   4 +-
 content/docs/3.1.x/txn-how/index.html              |   4 +-
 content/docs/3.1.x/txn-monitor/index.html          |   4 +-
 content/docs/3.1.x/txn-use/index.html              |   4 +-
 content/docs/3.1.x/txn-what/index.html             |   4 +-
 content/docs/3.1.x/txn-why/index.html              |   4 +-
 .../docs/3.1.x/window-functions-context/index.html |   4 +-
 content/docs/3.2.x/adaptors-kafka/index.html       |   4 +-
 content/docs/3.2.x/adaptors-spark/index.html       |   4 +-
 content/docs/3.2.x/adaptors-storm/index.html       |   4 +-
 content/docs/3.2.x/admin-api-brokers/index.html    |   4 +-
 content/docs/3.2.x/admin-api-clusters/index.html   |   4 +-
 content/docs/3.2.x/admin-api-features/index.html   |   4 +-
 content/docs/3.2.x/admin-api-functions/index.html  |   4 +-
 .../docs/3.2.x/admin-api-get-started/index.html    |   4 +-
 content/docs/3.2.x/admin-api-namespaces/index.html |   4 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/3.2.x/admin-api-overview/index.html   |   4 +-
 content/docs/3.2.x/admin-api-packages/index.html   |   4 +-
 .../3.2.x/admin-api-partitioned-topics/index.html  |   2 +-
 .../docs/3.2.x/admin-api-permissions/index.html    |   4 +-
 .../3.2.x/admin-api-persistent-topics/index.html   |   2 +-
 content/docs/3.2.x/admin-api-schemas/index.html    |   4 +-
 content/docs/3.2.x/admin-api-tenants/index.html    |   4 +-
 content/docs/3.2.x/admin-api-tools/index.html      |   4 +-
 content/docs/3.2.x/admin-api-topics/index.html     |   4 +-
 .../docs/3.2.x/admin-api-transactions/index.html   |   4 +-
 content/docs/3.2.x/admin-api-tutorial/index.html   |   4 +-
 content/docs/3.2.x/admin-api-use-cases/index.html  |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.2.x/administration-geo/index.html   |   9 +-
 .../administration-isolation-bookie/index.html     |   4 +-
 .../administration-isolation-broker/index.html     |   4 +-
 .../docs/3.2.x/administration-isolation/index.html |   4 +-
 .../3.2.x/administration-load-balance/index.html   |   2 +-
 .../3.2.x/administration-metadata-store/index.html |   4 +-
 content/docs/3.2.x/administration-proxy/index.html |   4 +-
 .../3.2.x/administration-pulsar-manager/index.html |   4 +-
 .../3.2.x/administration-pulsar-shell/index.html   |   4 +-
 content/docs/3.2.x/administration-stats/index.html |   4 +-
 .../docs/3.2.x/administration-upgrade/index.html   |   4 +-
 content/docs/3.2.x/administration-zk-bk/index.html |   4 +-
 .../concepts-architecture-overview/index.html      |   4 +-
 .../docs/3.2.x/concepts-authentication/index.html  |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.2.x/concepts-clients/index.html     |   4 +-
 .../concepts-cluster-level-failover/index.html     |   4 +-
 content/docs/3.2.x/concepts-messaging/index.html   |   4 +-
 .../docs/3.2.x/concepts-multi-tenancy/index.html   |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.2.x/concepts-overview/index.html    |   4 +-
 .../3.2.x/concepts-proxy-sni-routing/index.html    |   4 +-
 content/docs/3.2.x/concepts-replication/index.html |  28 +-
 content/docs/3.2.x/concepts-throttling/index.html  |   4 +-
 .../docs/3.2.x/concepts-tiered-storage/index.html  |   2 +-
 .../3.2.x/concepts-topic-compaction/index.html     |   4 +-
 .../3.2.x/cookbooks-bookkeepermetadata/index.html  |   4 +-
 content/docs/3.2.x/cookbooks-compaction/index.html |   4 +-
 .../docs/3.2.x/cookbooks-deduplication/index.html  |   4 +-
 content/docs/3.2.x/cookbooks-encryption/index.html |   2 +-
 .../docs/3.2.x/cookbooks-message-queue/index.html  |   4 +-
 .../docs/3.2.x/cookbooks-non-persistent/index.html |   4 +-
 .../docs/3.2.x/cookbooks-partitioned/index.html    |   2 +-
 .../3.2.x/cookbooks-retention-expiry/index.html    |   4 +-
 .../docs/3.2.x/cookbooks-tiered-storage/index.html |   2 +-
 content/docs/3.2.x/deploy-aws/index.html           |   4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   4 +-
 content/docs/3.2.x/deploy-bare-metal/index.html    |   4 +-
 content/docs/3.2.x/deploy-docker/index.html        |   4 +-
 content/docs/3.2.x/deploy-ibm/index.html           |   4 +-
 content/docs/3.2.x/deploy-kubernetes/index.html    |   4 +-
 content/docs/3.2.x/deploy-monitoring/index.html    |   4 +-
 content/docs/3.2.x/develop-load-manager/index.html |   4 +-
 content/docs/3.2.x/develop-plugin/index.html       |   4 +-
 content/docs/3.2.x/develop-tools/index.html        |   4 +-
 content/docs/3.2.x/developers-landing/index.html   |   4 +-
 .../3.2.x/developing-binary-protocol/index.html    |   4 +-
 content/docs/3.2.x/functions-cli/index.html        |   4 +-
 content/docs/3.2.x/functions-concepts/index.html   |   4 +-
 content/docs/3.2.x/functions-debug-cli/index.html  |   4 +-
 .../docs/3.2.x/functions-debug-localrun/index.html |   4 +-
 .../3.2.x/functions-debug-log-topic/index.html     |   4 +-
 .../docs/3.2.x/functions-debug-stderr/index.html   |   4 +-
 .../3.2.x/functions-debug-unit-test/index.html     |   4 +-
 content/docs/3.2.x/functions-debug/index.html      |   4 +-
 .../3.2.x/functions-deploy-arguments/index.html    |   4 +-
 .../functions-deploy-cluster-builtin/index.html    |   4 +-
 .../functions-deploy-cluster-encryption/index.html |   4 +-
 .../functions-deploy-cluster-package/index.html    |   4 +-
 .../index.html                                     |   4 +-
 .../functions-deploy-cluster-resource/index.html   |   4 +-
 .../docs/3.2.x/functions-deploy-cluster/index.html |   4 +-
 .../3.2.x/functions-deploy-localrun/index.html     |   4 +-
 .../docs/3.2.x/functions-deploy-trigger/index.html |   4 +-
 content/docs/3.2.x/functions-deploy/index.html     |   4 +-
 .../3.2.x/functions-develop-admin-api/index.html   |   4 +-
 .../docs/3.2.x/functions-develop-api/index.html    |   4 +-
 .../docs/3.2.x/functions-develop-log/index.html    |   4 +-
 .../3.2.x/functions-develop-metrics/index.html     |   4 +-
 .../functions-develop-schema-registry/index.html   |   4 +-
 .../3.2.x/functions-develop-security/index.html    |   4 +-
 .../docs/3.2.x/functions-develop-serde/index.html  |   4 +-
 .../docs/3.2.x/functions-develop-state/index.html  |   4 +-
 .../3.2.x/functions-develop-tutorial/index.html    |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.2.x/functions-develop/index.html    |   4 +-
 content/docs/3.2.x/functions-overview/index.html   |   4 +-
 content/docs/3.2.x/functions-package-go/index.html |   4 +-
 .../docs/3.2.x/functions-package-java/index.html   |   4 +-
 .../docs/3.2.x/functions-package-python/index.html |   4 +-
 content/docs/3.2.x/functions-package/index.html    |   4 +-
 content/docs/3.2.x/functions-quickstart/index.html |   4 +-
 .../functions-runtime-java-options/index.html      |   4 +-
 .../3.2.x/functions-runtime-kubernetes/index.html  |   4 +-
 .../3.2.x/functions-runtime-process/index.html     |   4 +-
 .../docs/3.2.x/functions-runtime-thread/index.html |   4 +-
 content/docs/3.2.x/functions-runtime/index.html    |   4 +-
 .../docs/3.2.x/functions-worker-corun/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../functions-worker-run-separately/index.html     |   4 +-
 .../3.2.x/functions-worker-stateful/index.html     |   4 +-
 .../functions-worker-temp-file-path/index.html     |   4 +-
 .../functions-worker-troubleshooting/index.html    |   4 +-
 content/docs/3.2.x/functions-worker/index.html     |   4 +-
 .../docs/3.2.x/get-started-pulsar-admin/index.html |   2 +-
 .../getting-started-docker-compose/index.html      |   4 +-
 .../docs/3.2.x/getting-started-docker/index.html   |   6 +-
 content/docs/3.2.x/getting-started-helm/index.html |   4 +-
 content/docs/3.2.x/getting-started-home/index.html |   4 +-
 .../3.2.x/getting-started-standalone/index.html    |   4 +-
 content/docs/3.2.x/helm-deploy/index.html          |   4 +-
 content/docs/3.2.x/helm-install/index.html         |   2 +-
 content/docs/3.2.x/helm-overview/index.html        |   2 +-
 content/docs/3.2.x/helm-prepare/index.html         |   4 +-
 content/docs/3.2.x/helm-tools/index.html           |   2 +-
 content/docs/3.2.x/helm-upgrade/index.html         |   4 +-
 content/docs/3.2.x/how-to-landing/index.html       |   4 +-
 content/docs/3.2.x/index.html                      |   4 +-
 .../install-deploy-upgrade-landing/index.html      |   4 +-
 content/docs/3.2.x/io-aerospike-sink/index.html    |   2 +-
 content/docs/3.2.x/io-aerospike/index.html         |   2 +-
 content/docs/3.2.x/io-alluxio/index.html           |   2 +-
 content/docs/3.2.x/io-canal-source/index.html      |   2 +-
 content/docs/3.2.x/io-cassandra-sink/index.html    |   2 +-
 content/docs/3.2.x/io-cassandra/index.html         |   2 +-
 content/docs/3.2.x/io-cdc-canal/index.html         |   2 +-
 content/docs/3.2.x/io-cdc-debezium/index.html      |   2 +-
 content/docs/3.2.x/io-cdc/index.html               |   4 +-
 content/docs/3.2.x/io-cli/index.html               |   2 +-
 content/docs/3.2.x/io-connectors/index.html        |   4 +-
 content/docs/3.2.x/io-debezium-source/index.html   |   2 +-
 content/docs/3.2.x/io-debug/index.html             |   4 +-
 content/docs/3.2.x/io-develop/index.html           |   4 +-
 content/docs/3.2.x/io-dynamodb-source/index.html   |   2 +-
 content/docs/3.2.x/io-dynamodb/index.html          |   2 +-
 .../docs/3.2.x/io-elasticsearch-sink/index.html    |   2 +-
 content/docs/3.2.x/io-elasticsearch/index.html     |   2 +-
 content/docs/3.2.x/io-file-source/index.html       |   2 +-
 content/docs/3.2.x/io-file/index.html              |   2 +-
 content/docs/3.2.x/io-flume-sink/index.html        |   2 +-
 content/docs/3.2.x/io-flume-source/index.html      |   2 +-
 content/docs/3.2.x/io-hbase-sink/index.html        |   2 +-
 content/docs/3.2.x/io-hbase/index.html             |   2 +-
 content/docs/3.2.x/io-hdfs/index.html              |   2 +-
 content/docs/3.2.x/io-hdfs2-sink/index.html        |   2 +-
 content/docs/3.2.x/io-hdfs3-sink/index.html        |   2 +-
 content/docs/3.2.x/io-http-sink/index.html         |   2 +-
 content/docs/3.2.x/io-influxdb-sink/index.html     |   2 +-
 content/docs/3.2.x/io-influxdb/index.html          |   2 +-
 content/docs/3.2.x/io-jdbc-sink/index.html         |   2 +-
 content/docs/3.2.x/io-jdbc/index.html              |   2 +-
 content/docs/3.2.x/io-kafka-sink/index.html        |   2 +-
 content/docs/3.2.x/io-kafka-source/index.html      |   2 +-
 content/docs/3.2.x/io-kafka/index.html             |   2 +-
 content/docs/3.2.x/io-kinesis-sink/index.html      |   2 +-
 content/docs/3.2.x/io-kinesis-source/index.html    |   2 +-
 content/docs/3.2.x/io-kinesis/index.html           |   2 +-
 content/docs/3.2.x/io-mongo-sink/index.html        |   2 +-
 content/docs/3.2.x/io-mongo-source/index.html      |   2 +-
 content/docs/3.2.x/io-mongo/index.html             |   2 +-
 content/docs/3.2.x/io-netty-source/index.html      |   2 +-
 content/docs/3.2.x/io-netty/index.html             |   2 +-
 content/docs/3.2.x/io-nsq-source/index.html        |   2 +-
 content/docs/3.2.x/io-nsq/index.html               |   2 +-
 content/docs/3.2.x/io-overview/index.html          |   4 +-
 content/docs/3.2.x/io-quickstart/index.html        |   4 +-
 content/docs/3.2.x/io-rabbitmq-sink/index.html     |   2 +-
 content/docs/3.2.x/io-rabbitmq-source/index.html   |   2 +-
 content/docs/3.2.x/io-rabbitmq/index.html          |   2 +-
 content/docs/3.2.x/io-redis-sink/index.html        |   2 +-
 content/docs/3.2.x/io-redis/index.html             |   2 +-
 content/docs/3.2.x/io-solr-sink/index.html         |   2 +-
 content/docs/3.2.x/io-solr/index.html              |   2 +-
 content/docs/3.2.x/io-tcp/index.html               |   2 +-
 content/docs/3.2.x/io-twitter-source/index.html    |   2 +-
 content/docs/3.2.x/io-twitter/index.html           |   2 +-
 content/docs/3.2.x/io-use/index.html               |   4 +-
 content/docs/3.2.x/kubernetes-helm/index.html      |   2 +-
 .../docs/3.2.x/performance-pulsar-perf/index.html  |   4 +-
 content/docs/3.2.x/pulsar-api-overview/index.html  |   6 +-
 content/docs/3.2.x/reference-cli-tools/index.html  |   4 +-
 .../docs/3.2.x/reference-configuration/index.html  |   4 +-
 .../3.2.x/reference-connector-admin/index.html     |   2 +-
 content/docs/3.2.x/reference-landing/index.html    |   4 +-
 content/docs/3.2.x/reference-metrics/index.html    |   4 +-
 .../docs/3.2.x/reference-pulsar-admin/index.html   |   2 +-
 .../3.2.x/reference-rest-api-overview/index.html   |   4 +-
 .../docs/3.2.x/reference-terminology/index.html    |   4 +-
 .../schema-evolution-compatibility/index.html      |   2 +-
 content/docs/3.2.x/schema-get-started/index.html   |   4 +-
 content/docs/3.2.x/schema-manage/index.html        |   2 +-
 content/docs/3.2.x/schema-overview/index.html      |   4 +-
 content/docs/3.2.x/schema-understand/index.html    |   4 +-
 content/docs/3.2.x/security-athenz/index.html      |   4 +-
 .../docs/3.2.x/security-authorization/index.html   |   4 +-
 content/docs/3.2.x/security-basic-auth/index.html  |   4 +-
 .../docs/3.2.x/security-bouncy-castle/index.html   |   4 +-
 content/docs/3.2.x/security-encryption/index.html  |   4 +-
 content/docs/3.2.x/security-extending/index.html   |   4 +-
 content/docs/3.2.x/security-jwt/index.html         |   4 +-
 content/docs/3.2.x/security-kerberos/index.html    |   4 +-
 content/docs/3.2.x/security-oauth2/index.html      |   4 +-
 .../docs/3.2.x/security-openid-connect/index.html  |   4 +-
 content/docs/3.2.x/security-overview/index.html    |   4 +-
 .../3.2.x/security-tls-authentication/index.html   |   4 +-
 .../docs/3.2.x/security-tls-transport/index.html   |   4 +-
 content/docs/3.2.x/security-token-admin/index.html |   2 +-
 content/docs/3.2.x/standalone-docker/index.html    |   4 +-
 content/docs/3.2.x/standalone/index.html           |   2 +-
 .../docs/3.2.x/tiered-storage-aliyun/index.html    |   4 +-
 content/docs/3.2.x/tiered-storage-aws/index.html   |   4 +-
 content/docs/3.2.x/tiered-storage-azure/index.html |   4 +-
 .../3.2.x/tiered-storage-filesystem/index.html     |   4 +-
 content/docs/3.2.x/tiered-storage-gcs/index.html   |   4 +-
 .../docs/3.2.x/tiered-storage-overview/index.html  |   4 +-
 content/docs/3.2.x/tiered-storage-s3/index.html    |   4 +-
 content/docs/3.2.x/transactions-api/index.html     |   2 +-
 .../docs/3.2.x/transactions-guarantee/index.html   |   2 +-
 content/docs/3.2.x/transactions/index.html         |   2 +-
 content/docs/3.2.x/tutorials-namespace/index.html  |   4 +-
 .../3.2.x/tutorials-produce-consume/index.html     |   4 +-
 content/docs/3.2.x/tutorials-tenant/index.html     |   4 +-
 content/docs/3.2.x/tutorials-topic/index.html      |   4 +-
 .../docs/3.2.x/txn-advanced-features/index.html    |   4 +-
 content/docs/3.2.x/txn-how/index.html              |   4 +-
 content/docs/3.2.x/txn-monitor/index.html          |   4 +-
 content/docs/3.2.x/txn-use/index.html              |   4 +-
 content/docs/3.2.x/txn-what/index.html             |   4 +-
 content/docs/3.2.x/txn-why/index.html              |   4 +-
 .../docs/3.2.x/window-functions-context/index.html |   4 +-
 content/docs/3.3.x/adaptors-kafka/index.html       |   4 +-
 content/docs/3.3.x/adaptors-spark/index.html       |   4 +-
 content/docs/3.3.x/adaptors-storm/index.html       |   4 +-
 content/docs/3.3.x/admin-api-brokers/index.html    |   4 +-
 content/docs/3.3.x/admin-api-clusters/index.html   |   4 +-
 content/docs/3.3.x/admin-api-features/index.html   |   4 +-
 content/docs/3.3.x/admin-api-functions/index.html  |   4 +-
 .../docs/3.3.x/admin-api-get-started/index.html    |   4 +-
 content/docs/3.3.x/admin-api-namespaces/index.html |   4 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/3.3.x/admin-api-overview/index.html   |   4 +-
 content/docs/3.3.x/admin-api-packages/index.html   |   4 +-
 .../3.3.x/admin-api-partitioned-topics/index.html  |   2 +-
 .../docs/3.3.x/admin-api-permissions/index.html    |   4 +-
 .../3.3.x/admin-api-persistent-topics/index.html   |   2 +-
 content/docs/3.3.x/admin-api-schemas/index.html    |   4 +-
 content/docs/3.3.x/admin-api-tenants/index.html    |   4 +-
 content/docs/3.3.x/admin-api-tools/index.html      |   4 +-
 content/docs/3.3.x/admin-api-topics/index.html     |   4 +-
 .../docs/3.3.x/admin-api-transactions/index.html   |   4 +-
 content/docs/3.3.x/admin-api-tutorial/index.html   |   4 +-
 content/docs/3.3.x/admin-api-use-cases/index.html  |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.3.x/administration-geo/index.html   |   9 +-
 .../administration-isolation-bookie/index.html     |   4 +-
 .../administration-isolation-broker/index.html     |   4 +-
 .../docs/3.3.x/administration-isolation/index.html |   4 +-
 .../3.3.x/administration-load-balance/index.html   |   2 +-
 .../3.3.x/administration-metadata-store/index.html |   4 +-
 content/docs/3.3.x/administration-proxy/index.html |   4 +-
 .../3.3.x/administration-pulsar-manager/index.html |   4 +-
 .../3.3.x/administration-pulsar-shell/index.html   |   4 +-
 content/docs/3.3.x/administration-stats/index.html |   4 +-
 .../docs/3.3.x/administration-upgrade/index.html   |   4 +-
 content/docs/3.3.x/administration-zk-bk/index.html |   4 +-
 .../concepts-architecture-overview/index.html      |   4 +-
 .../docs/3.3.x/concepts-authentication/index.html  |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.3.x/concepts-clients/index.html     |   4 +-
 .../concepts-cluster-level-failover/index.html     |   4 +-
 content/docs/3.3.x/concepts-messaging/index.html   |   4 +-
 .../docs/3.3.x/concepts-multi-tenancy/index.html   |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.3.x/concepts-overview/index.html    |   4 +-
 .../3.3.x/concepts-proxy-sni-routing/index.html    |   4 +-
 content/docs/3.3.x/concepts-replication/index.html |  28 +-
 content/docs/3.3.x/concepts-throttling/index.html  |   4 +-
 .../docs/3.3.x/concepts-tiered-storage/index.html  |   2 +-
 .../3.3.x/concepts-topic-compaction/index.html     |   4 +-
 .../3.3.x/cookbooks-bookkeepermetadata/index.html  |   4 +-
 content/docs/3.3.x/cookbooks-compaction/index.html |   4 +-
 .../docs/3.3.x/cookbooks-deduplication/index.html  |   4 +-
 content/docs/3.3.x/cookbooks-encryption/index.html |   2 +-
 .../docs/3.3.x/cookbooks-message-queue/index.html  |   4 +-
 .../docs/3.3.x/cookbooks-non-persistent/index.html |   4 +-
 .../docs/3.3.x/cookbooks-partitioned/index.html    |   2 +-
 .../3.3.x/cookbooks-retention-expiry/index.html    |   4 +-
 .../docs/3.3.x/cookbooks-tiered-storage/index.html |   2 +-
 content/docs/3.3.x/deploy-aws/index.html           |   4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   4 +-
 content/docs/3.3.x/deploy-bare-metal/index.html    |   4 +-
 content/docs/3.3.x/deploy-docker/index.html        |   4 +-
 content/docs/3.3.x/deploy-ibm/index.html           |   4 +-
 content/docs/3.3.x/deploy-kubernetes/index.html    |   4 +-
 content/docs/3.3.x/deploy-monitoring/index.html    |   4 +-
 content/docs/3.3.x/develop-load-manager/index.html |   4 +-
 content/docs/3.3.x/develop-plugin/index.html       |   4 +-
 content/docs/3.3.x/develop-tools/index.html        |   4 +-
 content/docs/3.3.x/developers-landing/index.html   |   4 +-
 .../3.3.x/developing-binary-protocol/index.html    |   4 +-
 content/docs/3.3.x/functions-cli/index.html        |   4 +-
 content/docs/3.3.x/functions-concepts/index.html   |   4 +-
 content/docs/3.3.x/functions-debug-cli/index.html  |   4 +-
 .../docs/3.3.x/functions-debug-localrun/index.html |   4 +-
 .../3.3.x/functions-debug-log-topic/index.html     |   4 +-
 .../docs/3.3.x/functions-debug-stderr/index.html   |   4 +-
 .../3.3.x/functions-debug-unit-test/index.html     |   4 +-
 content/docs/3.3.x/functions-debug/index.html      |   4 +-
 .../3.3.x/functions-deploy-arguments/index.html    |   4 +-
 .../functions-deploy-cluster-builtin/index.html    |   4 +-
 .../functions-deploy-cluster-encryption/index.html |   4 +-
 .../functions-deploy-cluster-package/index.html    |   4 +-
 .../index.html                                     |   4 +-
 .../functions-deploy-cluster-resource/index.html   |   4 +-
 .../docs/3.3.x/functions-deploy-cluster/index.html |   4 +-
 .../3.3.x/functions-deploy-localrun/index.html     |   4 +-
 .../docs/3.3.x/functions-deploy-trigger/index.html |   4 +-
 content/docs/3.3.x/functions-deploy/index.html     |   4 +-
 .../3.3.x/functions-develop-admin-api/index.html   |   4 +-
 .../docs/3.3.x/functions-develop-api/index.html    |   4 +-
 .../docs/3.3.x/functions-develop-log/index.html    |   4 +-
 .../3.3.x/functions-develop-metrics/index.html     |   4 +-
 .../functions-develop-schema-registry/index.html   |   4 +-
 .../3.3.x/functions-develop-security/index.html    |   4 +-
 .../docs/3.3.x/functions-develop-serde/index.html  |   4 +-
 .../docs/3.3.x/functions-develop-state/index.html  |   4 +-
 .../3.3.x/functions-develop-tutorial/index.html    |   4 +-
 .../index.html                                     |   4 +-
 content/docs/3.3.x/functions-develop/index.html    |   4 +-
 content/docs/3.3.x/functions-overview/index.html   |   4 +-
 content/docs/3.3.x/functions-package-go/index.html |   4 +-
 .../docs/3.3.x/functions-package-java/index.html   |   4 +-
 .../docs/3.3.x/functions-package-python/index.html |   4 +-
 content/docs/3.3.x/functions-package/index.html    |   4 +-
 content/docs/3.3.x/functions-quickstart/index.html |   4 +-
 .../functions-runtime-java-options/index.html      |   4 +-
 .../3.3.x/functions-runtime-kubernetes/index.html  |   4 +-
 .../3.3.x/functions-runtime-process/index.html     |   4 +-
 .../docs/3.3.x/functions-runtime-thread/index.html |   4 +-
 content/docs/3.3.x/functions-runtime/index.html    |   4 +-
 .../docs/3.3.x/functions-worker-corun/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../functions-worker-run-separately/index.html     |   4 +-
 .../3.3.x/functions-worker-stateful/index.html     |   4 +-
 .../functions-worker-temp-file-path/index.html     |   4 +-
 .../functions-worker-troubleshooting/index.html    |   4 +-
 content/docs/3.3.x/functions-worker/index.html     |   4 +-
 .../docs/3.3.x/get-started-pulsar-admin/index.html |   2 +-
 .../getting-started-docker-compose/index.html      |   4 +-
 .../docs/3.3.x/getting-started-docker/index.html   |   6 +-
 content/docs/3.3.x/getting-started-helm/index.html |   4 +-
 content/docs/3.3.x/getting-started-home/index.html |   4 +-
 .../3.3.x/getting-started-standalone/index.html    |   4 +-
 content/docs/3.3.x/helm-deploy/index.html          |   4 +-
 content/docs/3.3.x/helm-install/index.html         |   2 +-
 content/docs/3.3.x/helm-overview/index.html        |   2 +-
 content/docs/3.3.x/helm-prepare/index.html         |   4 +-
 content/docs/3.3.x/helm-tools/index.html           |   2 +-
 content/docs/3.3.x/helm-upgrade/index.html         |   4 +-
 content/docs/3.3.x/how-to-landing/index.html       |   4 +-
 content/docs/3.3.x/index.html                      |   4 +-
 .../install-deploy-upgrade-landing/index.html      |   4 +-
 content/docs/3.3.x/io-aerospike-sink/index.html    |   2 +-
 content/docs/3.3.x/io-aerospike/index.html         |   2 +-
 content/docs/3.3.x/io-alluxio/index.html           |   2 +-
 content/docs/3.3.x/io-canal-source/index.html      |   2 +-
 content/docs/3.3.x/io-cassandra-sink/index.html    |   2 +-
 content/docs/3.3.x/io-cassandra/index.html         |   2 +-
 content/docs/3.3.x/io-cdc-canal/index.html         |   2 +-
 content/docs/3.3.x/io-cdc-debezium/index.html      |   2 +-
 content/docs/3.3.x/io-cdc/index.html               |   4 +-
 content/docs/3.3.x/io-cli/index.html               |   2 +-
 content/docs/3.3.x/io-connectors/index.html        |   4 +-
 content/docs/3.3.x/io-debezium-source/index.html   |   2 +-
 content/docs/3.3.x/io-debug/index.html             |   4 +-
 content/docs/3.3.x/io-develop/index.html           |   4 +-
 content/docs/3.3.x/io-dynamodb-source/index.html   |   2 +-
 content/docs/3.3.x/io-dynamodb/index.html          |   2 +-
 .../docs/3.3.x/io-elasticsearch-sink/index.html    |   2 +-
 content/docs/3.3.x/io-elasticsearch/index.html     |   2 +-
 content/docs/3.3.x/io-file-source/index.html       |   2 +-
 content/docs/3.3.x/io-file/index.html              |   2 +-
 content/docs/3.3.x/io-flume-sink/index.html        |   2 +-
 content/docs/3.3.x/io-flume-source/index.html      |   2 +-
 content/docs/3.3.x/io-hbase-sink/index.html        |   2 +-
 content/docs/3.3.x/io-hbase/index.html             |   2 +-
 content/docs/3.3.x/io-hdfs/index.html              |   2 +-
 content/docs/3.3.x/io-hdfs2-sink/index.html        |   2 +-
 content/docs/3.3.x/io-hdfs3-sink/index.html        |   2 +-
 content/docs/3.3.x/io-http-sink/index.html         |   2 +-
 content/docs/3.3.x/io-influxdb-sink/index.html     |   2 +-
 content/docs/3.3.x/io-influxdb/index.html          |   2 +-
 content/docs/3.3.x/io-jdbc-sink/index.html         |   2 +-
 content/docs/3.3.x/io-jdbc/index.html              |   2 +-
 content/docs/3.3.x/io-kafka-sink/index.html        |   2 +-
 content/docs/3.3.x/io-kafka-source/index.html      |   2 +-
 content/docs/3.3.x/io-kafka/index.html             |   2 +-
 content/docs/3.3.x/io-kinesis-sink/index.html      |   2 +-
 content/docs/3.3.x/io-kinesis-source/index.html    |   2 +-
 content/docs/3.3.x/io-kinesis/index.html           |   2 +-
 content/docs/3.3.x/io-mongo-sink/index.html        |   2 +-
 content/docs/3.3.x/io-mongo-source/index.html      |   2 +-
 content/docs/3.3.x/io-mongo/index.html             |   2 +-
 content/docs/3.3.x/io-netty-source/index.html      |   2 +-
 content/docs/3.3.x/io-netty/index.html             |   2 +-
 content/docs/3.3.x/io-nsq-source/index.html        |   2 +-
 content/docs/3.3.x/io-nsq/index.html               |   2 +-
 content/docs/3.3.x/io-overview/index.html          |   4 +-
 content/docs/3.3.x/io-quickstart/index.html        |   4 +-
 content/docs/3.3.x/io-rabbitmq-sink/index.html     |   2 +-
 content/docs/3.3.x/io-rabbitmq-source/index.html   |   2 +-
 content/docs/3.3.x/io-rabbitmq/index.html          |   2 +-
 content/docs/3.3.x/io-redis-sink/index.html        |   2 +-
 content/docs/3.3.x/io-redis/index.html             |   2 +-
 content/docs/3.3.x/io-solr-sink/index.html         |   2 +-
 content/docs/3.3.x/io-solr/index.html              |   2 +-
 content/docs/3.3.x/io-tcp/index.html               |   2 +-
 content/docs/3.3.x/io-twitter-source/index.html    |   2 +-
 content/docs/3.3.x/io-twitter/index.html           |   2 +-
 content/docs/3.3.x/io-use/index.html               |   4 +-
 content/docs/3.3.x/kubernetes-helm/index.html      |   2 +-
 .../docs/3.3.x/performance-pulsar-perf/index.html  |   4 +-
 content/docs/3.3.x/pulsar-api-overview/index.html  |   6 +-
 content/docs/3.3.x/reference-cli-tools/index.html  |   4 +-
 .../docs/3.3.x/reference-configuration/index.html  |   4 +-
 .../3.3.x/reference-connector-admin/index.html     |   2 +-
 content/docs/3.3.x/reference-landing/index.html    |   4 +-
 content/docs/3.3.x/reference-metrics/index.html    |   4 +-
 .../docs/3.3.x/reference-pulsar-admin/index.html   |   2 +-
 .../3.3.x/reference-rest-api-overview/index.html   |   4 +-
 .../docs/3.3.x/reference-terminology/index.html    |   4 +-
 .../schema-evolution-compatibility/index.html      |   2 +-
 content/docs/3.3.x/schema-get-started/index.html   |   4 +-
 content/docs/3.3.x/schema-manage/index.html        |   2 +-
 content/docs/3.3.x/schema-overview/index.html      |   4 +-
 content/docs/3.3.x/schema-understand/index.html    |   4 +-
 content/docs/3.3.x/security-athenz/index.html      |   4 +-
 .../docs/3.3.x/security-authorization/index.html   |   4 +-
 content/docs/3.3.x/security-basic-auth/index.html  |   4 +-
 .../docs/3.3.x/security-bouncy-castle/index.html   |   4 +-
 content/docs/3.3.x/security-encryption/index.html  |   4 +-
 content/docs/3.3.x/security-extending/index.html   |   4 +-
 content/docs/3.3.x/security-jwt/index.html         |   4 +-
 content/docs/3.3.x/security-kerberos/index.html    |   4 +-
 content/docs/3.3.x/security-oauth2/index.html      |   4 +-
 .../docs/3.3.x/security-openid-connect/index.html  |   4 +-
 content/docs/3.3.x/security-overview/index.html    |   4 +-
 .../3.3.x/security-tls-authentication/index.html   |   4 +-
 .../docs/3.3.x/security-tls-transport/index.html   |   4 +-
 content/docs/3.3.x/security-token-admin/index.html |   2 +-
 content/docs/3.3.x/standalone-docker/index.html    |   4 +-
 content/docs/3.3.x/standalone/index.html           |   2 +-
 .../docs/3.3.x/tiered-storage-aliyun/index.html    |   4 +-
 content/docs/3.3.x/tiered-storage-aws/index.html   |   4 +-
 content/docs/3.3.x/tiered-storage-azure/index.html |   4 +-
 .../3.3.x/tiered-storage-filesystem/index.html     |   4 +-
 content/docs/3.3.x/tiered-storage-gcs/index.html   |   4 +-
 .../docs/3.3.x/tiered-storage-overview/index.html  |   4 +-
 content/docs/3.3.x/tiered-storage-s3/index.html    |   4 +-
 content/docs/3.3.x/transactions-api/index.html     |   2 +-
 .../docs/3.3.x/transactions-guarantee/index.html   |   2 +-
 content/docs/3.3.x/transactions/index.html         |   2 +-
 content/docs/3.3.x/tutorials-namespace/index.html  |   4 +-
 .../3.3.x/tutorials-produce-consume/index.html     |   4 +-
 content/docs/3.3.x/tutorials-tenant/index.html     |   4 +-
 content/docs/3.3.x/tutorials-topic/index.html      |   4 +-
 .../docs/3.3.x/txn-advanced-features/index.html    |   4 +-
 content/docs/3.3.x/txn-how/index.html              |   4 +-
 content/docs/3.3.x/txn-monitor/index.html          |   4 +-
 content/docs/3.3.x/txn-use/index.html              |   4 +-
 content/docs/3.3.x/txn-what/index.html             |   4 +-
 content/docs/3.3.x/txn-why/index.html              |   4 +-
 .../docs/3.3.x/window-functions-context/index.html |   4 +-
 content/docs/4.0.x/adaptors-kafka/index.html       |   2 +-
 content/docs/4.0.x/adaptors-spark/index.html       |   2 +-
 content/docs/4.0.x/adaptors-storm/index.html       |   2 +-
 content/docs/4.0.x/admin-api-brokers/index.html    |   2 +-
 content/docs/4.0.x/admin-api-clusters/index.html   |   2 +-
 content/docs/4.0.x/admin-api-features/index.html   |   2 +-
 content/docs/4.0.x/admin-api-functions/index.html  |   2 +-
 .../docs/4.0.x/admin-api-get-started/index.html    |   2 +-
 content/docs/4.0.x/admin-api-namespaces/index.html |   2 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/4.0.x/admin-api-overview/index.html   |   2 +-
 content/docs/4.0.x/admin-api-packages/index.html   |   2 +-
 .../4.0.x/admin-api-partitioned-topics/index.html  |   2 +-
 .../docs/4.0.x/admin-api-permissions/index.html    |   2 +-
 .../4.0.x/admin-api-persistent-topics/index.html   |   2 +-
 content/docs/4.0.x/admin-api-schemas/index.html    |   2 +-
 content/docs/4.0.x/admin-api-tenants/index.html    |   2 +-
 content/docs/4.0.x/admin-api-tools/index.html      |   2 +-
 content/docs/4.0.x/admin-api-topics/index.html     |   2 +-
 .../docs/4.0.x/admin-api-transactions/index.html   |   2 +-
 content/docs/4.0.x/admin-api-tutorial/index.html   |   2 +-
 content/docs/4.0.x/admin-api-use-cases/index.html  |   2 +-
 .../index.html                                     |   2 +-
 .../docs/4.0.x/administration-dekaf-ui/index.html  |   2 +-
 content/docs/4.0.x/administration-geo/index.html   |   9 +-
 .../administration-isolation-bookie/index.html     |   2 +-
 .../administration-isolation-broker/index.html     |   2 +-
 .../docs/4.0.x/administration-isolation/index.html |   2 +-
 .../4.0.x/administration-load-balance/index.html   |   2 +-
 .../4.0.x/administration-metadata-store/index.html |   2 +-
 content/docs/4.0.x/administration-proxy/index.html |   2 +-
 .../4.0.x/administration-pulsar-manager/index.html |   2 +-
 .../4.0.x/administration-pulsar-shell/index.html   |   2 +-
 content/docs/4.0.x/administration-stats/index.html |   2 +-
 .../docs/4.0.x/administration-upgrade/index.html   |   2 +-
 content/docs/4.0.x/administration-zk-bk/index.html |   2 +-
 .../concepts-architecture-overview/index.html      |   2 +-
 .../docs/4.0.x/concepts-authentication/index.html  |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 content/docs/4.0.x/concepts-clients/index.html     |   2 +-
 .../concepts-cluster-level-failover/index.html     |   2 +-
 content/docs/4.0.x/concepts-messaging/index.html   |   2 +-
 .../docs/4.0.x/concepts-multi-tenancy/index.html   |   2 +-
 .../index.html                                     |   2 +-
 content/docs/4.0.x/concepts-overview/index.html    |   2 +-
 .../4.0.x/concepts-proxy-sni-routing/index.html    |   2 +-
 content/docs/4.0.x/concepts-replication/index.html |  26 +-
 content/docs/4.0.x/concepts-throttling/index.html  |   2 +-
 .../docs/4.0.x/concepts-tiered-storage/index.html  |   2 +-
 .../4.0.x/concepts-topic-compaction/index.html     |   2 +-
 .../4.0.x/cookbooks-bookkeepermetadata/index.html  |   2 +-
 content/docs/4.0.x/cookbooks-compaction/index.html |   2 +-
 .../docs/4.0.x/cookbooks-deduplication/index.html  |   2 +-
 content/docs/4.0.x/cookbooks-encryption/index.html |   2 +-
 .../docs/4.0.x/cookbooks-message-queue/index.html  |   2 +-
 .../docs/4.0.x/cookbooks-non-persistent/index.html |   2 +-
 .../docs/4.0.x/cookbooks-partitioned/index.html    |   2 +-
 .../4.0.x/cookbooks-retention-expiry/index.html    |   2 +-
 .../docs/4.0.x/cookbooks-tiered-storage/index.html |   2 +-
 content/docs/4.0.x/deploy-aws/index.html           |   2 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   2 +-
 content/docs/4.0.x/deploy-bare-metal/index.html    |   2 +-
 content/docs/4.0.x/deploy-docker/index.html        |   2 +-
 content/docs/4.0.x/deploy-ibm/index.html           |   2 +-
 content/docs/4.0.x/deploy-kubernetes/index.html    |   2 +-
 content/docs/4.0.x/deploy-monitoring/index.html    |   2 +-
 content/docs/4.0.x/develop-load-manager/index.html |   2 +-
 content/docs/4.0.x/develop-plugin/index.html       |   2 +-
 content/docs/4.0.x/develop-tools/index.html        |   2 +-
 content/docs/4.0.x/developers-landing/index.html   |   2 +-
 .../4.0.x/developing-binary-protocol/index.html    |   2 +-
 content/docs/4.0.x/functions-cli/index.html        |   2 +-
 content/docs/4.0.x/functions-concepts/index.html   |   2 +-
 content/docs/4.0.x/functions-debug-cli/index.html  |   2 +-
 .../docs/4.0.x/functions-debug-localrun/index.html |   2 +-
 .../4.0.x/functions-debug-log-topic/index.html     |   2 +-
 .../docs/4.0.x/functions-debug-stderr/index.html   |   2 +-
 .../4.0.x/functions-debug-unit-test/index.html     |   2 +-
 content/docs/4.0.x/functions-debug/index.html      |   2 +-
 .../4.0.x/functions-deploy-arguments/index.html    |   2 +-
 .../functions-deploy-cluster-builtin/index.html    |   2 +-
 .../functions-deploy-cluster-encryption/index.html |   2 +-
 .../functions-deploy-cluster-package/index.html    |   2 +-
 .../index.html                                     |   2 +-
 .../functions-deploy-cluster-resource/index.html   |   2 +-
 .../docs/4.0.x/functions-deploy-cluster/index.html |   2 +-
 .../4.0.x/functions-deploy-localrun/index.html     |   2 +-
 .../docs/4.0.x/functions-deploy-trigger/index.html |   2 +-
 content/docs/4.0.x/functions-deploy/index.html     |   2 +-
 .../4.0.x/functions-develop-admin-api/index.html   |   2 +-
 .../docs/4.0.x/functions-develop-api/index.html    |   2 +-
 .../docs/4.0.x/functions-develop-log/index.html    |   2 +-
 .../4.0.x/functions-develop-metrics/index.html     |   2 +-
 .../functions-develop-schema-registry/index.html   |   2 +-
 .../4.0.x/functions-develop-security/index.html    |   2 +-
 .../docs/4.0.x/functions-develop-serde/index.html  |   2 +-
 .../docs/4.0.x/functions-develop-state/index.html  |   2 +-
 .../4.0.x/functions-develop-tutorial/index.html    |   2 +-
 .../index.html                                     |   2 +-
 content/docs/4.0.x/functions-develop/index.html    |   2 +-
 content/docs/4.0.x/functions-overview/index.html   |   2 +-
 content/docs/4.0.x/functions-package-go/index.html |   2 +-
 .../docs/4.0.x/functions-package-java/index.html   |   2 +-
 .../docs/4.0.x/functions-package-python/index.html |   2 +-
 content/docs/4.0.x/functions-package/index.html    |   2 +-
 content/docs/4.0.x/functions-quickstart/index.html |   2 +-
 .../functions-runtime-java-options/index.html      |   2 +-
 .../4.0.x/functions-runtime-kubernetes/index.html  |   2 +-
 .../4.0.x/functions-runtime-process/index.html     |   2 +-
 .../docs/4.0.x/functions-runtime-thread/index.html |   2 +-
 content/docs/4.0.x/functions-runtime/index.html    |   2 +-
 .../docs/4.0.x/functions-worker-corun/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../functions-worker-run-separately/index.html     |   2 +-
 .../4.0.x/functions-worker-stateful/index.html     |   2 +-
 .../functions-worker-temp-file-path/index.html     |   2 +-
 .../functions-worker-troubleshooting/index.html    |   2 +-
 content/docs/4.0.x/functions-worker/index.html     |   2 +-
 .../docs/4.0.x/get-started-pulsar-admin/index.html |   2 +-
 .../getting-started-docker-compose/index.html      |   2 +-
 .../docs/4.0.x/getting-started-docker/index.html   |   2 +-
 content/docs/4.0.x/getting-started-helm/index.html |   2 +-
 content/docs/4.0.x/getting-started-home/index.html |   2 +-
 .../4.0.x/getting-started-standalone/index.html    |   2 +-
 content/docs/4.0.x/helm-deploy/index.html          |   2 +-
 content/docs/4.0.x/helm-install/index.html         |   2 +-
 content/docs/4.0.x/helm-overview/index.html        |   2 +-
 content/docs/4.0.x/helm-prepare/index.html         |   2 +-
 content/docs/4.0.x/helm-tools/index.html           |   2 +-
 content/docs/4.0.x/helm-upgrade/index.html         |   2 +-
 content/docs/4.0.x/how-to-landing/index.html       |   2 +-
 content/docs/4.0.x/index.html                      |   2 +-
 .../install-deploy-upgrade-landing/index.html      |   2 +-
 content/docs/4.0.x/io-aerospike-sink/index.html    |   2 +-
 content/docs/4.0.x/io-aerospike/index.html         |   2 +-
 content/docs/4.0.x/io-alluxio/index.html           |   2 +-
 .../4.0.x/io-azuredataexplorer-sink/index.html     |   2 +-
 content/docs/4.0.x/io-canal-source/index.html      |   2 +-
 content/docs/4.0.x/io-cassandra-sink/index.html    |   2 +-
 content/docs/4.0.x/io-cassandra/index.html         |   2 +-
 content/docs/4.0.x/io-cdc-canal/index.html         |   2 +-
 content/docs/4.0.x/io-cdc-debezium/index.html      |   2 +-
 content/docs/4.0.x/io-cdc/index.html               |   2 +-
 content/docs/4.0.x/io-cli/index.html               |   2 +-
 content/docs/4.0.x/io-connectors/index.html        |   2 +-
 content/docs/4.0.x/io-debezium-source/index.html   |   2 +-
 content/docs/4.0.x/io-debug/index.html             |   2 +-
 content/docs/4.0.x/io-develop/index.html           |   2 +-
 content/docs/4.0.x/io-dynamodb-source/index.html   |   2 +-
 content/docs/4.0.x/io-dynamodb/index.html          |   2 +-
 .../docs/4.0.x/io-elasticsearch-sink/index.html    |   2 +-
 content/docs/4.0.x/io-elasticsearch/index.html     |   2 +-
 content/docs/4.0.x/io-file-source/index.html       |   2 +-
 content/docs/4.0.x/io-file/index.html              |   2 +-
 content/docs/4.0.x/io-flume-sink/index.html        |   2 +-
 content/docs/4.0.x/io-flume-source/index.html      |   2 +-
 content/docs/4.0.x/io-hbase-sink/index.html        |   2 +-
 content/docs/4.0.x/io-hbase/index.html             |   2 +-
 content/docs/4.0.x/io-hdfs/index.html              |   2 +-
 content/docs/4.0.x/io-hdfs2-sink/index.html        |   2 +-
 content/docs/4.0.x/io-hdfs3-sink/index.html        |   2 +-
 content/docs/4.0.x/io-http-sink/index.html         |   2 +-
 content/docs/4.0.x/io-influxdb-sink/index.html     |   2 +-
 content/docs/4.0.x/io-influxdb/index.html          |   2 +-
 content/docs/4.0.x/io-jdbc-sink/index.html         |   2 +-
 content/docs/4.0.x/io-jdbc/index.html              |   2 +-
 content/docs/4.0.x/io-kafka-sink/index.html        |   2 +-
 content/docs/4.0.x/io-kafka-source/index.html      |   2 +-
 content/docs/4.0.x/io-kafka/index.html             |   2 +-
 content/docs/4.0.x/io-kinesis-sink/index.html      |   2 +-
 content/docs/4.0.x/io-kinesis-source/index.html    |   2 +-
 content/docs/4.0.x/io-kinesis/index.html           |   2 +-
 content/docs/4.0.x/io-mongo-sink/index.html        |   2 +-
 content/docs/4.0.x/io-mongo-source/index.html      |   2 +-
 content/docs/4.0.x/io-mongo/index.html             |   2 +-
 content/docs/4.0.x/io-netty-source/index.html      |   2 +-
 content/docs/4.0.x/io-netty/index.html             |   2 +-
 content/docs/4.0.x/io-nsq-source/index.html        |   2 +-
 content/docs/4.0.x/io-nsq/index.html               |   2 +-
 content/docs/4.0.x/io-overview/index.html          |   2 +-
 content/docs/4.0.x/io-quickstart/index.html        |   2 +-
 content/docs/4.0.x/io-rabbitmq-sink/index.html     |   2 +-
 content/docs/4.0.x/io-rabbitmq-source/index.html   |   2 +-
 content/docs/4.0.x/io-rabbitmq/index.html          |   2 +-
 content/docs/4.0.x/io-redis-sink/index.html        |   2 +-
 content/docs/4.0.x/io-redis/index.html             |   2 +-
 content/docs/4.0.x/io-solr-sink/index.html         |   2 +-
 content/docs/4.0.x/io-solr/index.html              |   2 +-
 content/docs/4.0.x/io-tcp/index.html               |   2 +-
 content/docs/4.0.x/io-twitter-source/index.html    |   2 +-
 content/docs/4.0.x/io-twitter/index.html           |   2 +-
 content/docs/4.0.x/io-use/index.html               |   2 +-
 content/docs/4.0.x/kubernetes-helm/index.html      |   2 +-
 .../docs/4.0.x/performance-pulsar-perf/index.html  |   2 +-
 content/docs/4.0.x/pulsar-api-overview/index.html  |   2 +-
 content/docs/4.0.x/reference-cli-tools/index.html  |   2 +-
 .../docs/4.0.x/reference-configuration/index.html  |   2 +-
 .../4.0.x/reference-connector-admin/index.html     |   2 +-
 content/docs/4.0.x/reference-landing/index.html    |   2 +-
 .../reference-metrics-opentelemetry/index.html     |   2 +-
 content/docs/4.0.x/reference-metrics/index.html    |   2 +-
 .../docs/4.0.x/reference-pulsar-admin/index.html   |   2 +-
 .../4.0.x/reference-rest-api-overview/index.html   |   2 +-
 .../docs/4.0.x/reference-terminology/index.html    |   2 +-
 .../schema-evolution-compatibility/index.html      |   2 +-
 content/docs/4.0.x/schema-get-started/index.html   |   2 +-
 content/docs/4.0.x/schema-manage/index.html        |   2 +-
 content/docs/4.0.x/schema-overview/index.html      |   2 +-
 content/docs/4.0.x/schema-understand/index.html    |   2 +-
 content/docs/4.0.x/security-athenz/index.html      |   2 +-
 .../docs/4.0.x/security-authorization/index.html   |   2 +-
 content/docs/4.0.x/security-basic-auth/index.html  |   2 +-
 .../docs/4.0.x/security-bouncy-castle/index.html   |   2 +-
 content/docs/4.0.x/security-encryption/index.html  |   2 +-
 content/docs/4.0.x/security-extending/index.html   |   2 +-
 content/docs/4.0.x/security-jwt/index.html         |   2 +-
 content/docs/4.0.x/security-kerberos/index.html    |   2 +-
 content/docs/4.0.x/security-oauth2/index.html      |   2 +-
 .../docs/4.0.x/security-openid-connect/index.html  |   2 +-
 content/docs/4.0.x/security-overview/index.html    |   2 +-
 .../4.0.x/security-tls-authentication/index.html   |   2 +-
 .../docs/4.0.x/security-tls-transport/index.html   |   2 +-
 content/docs/4.0.x/security-token-admin/index.html |   2 +-
 content/docs/4.0.x/standalone-docker/index.html    |   2 +-
 content/docs/4.0.x/standalone/index.html           |   2 +-
 .../docs/4.0.x/tiered-storage-aliyun/index.html    |   2 +-
 content/docs/4.0.x/tiered-storage-aws/index.html   |   2 +-
 content/docs/4.0.x/tiered-storage-azure/index.html |   2 +-
 .../4.0.x/tiered-storage-filesystem/index.html     |   2 +-
 content/docs/4.0.x/tiered-storage-gcs/index.html   |   2 +-
 .../docs/4.0.x/tiered-storage-overview/index.html  |   2 +-
 content/docs/4.0.x/tiered-storage-s3/index.html    |   2 +-
 content/docs/4.0.x/transactions-api/index.html     |   2 +-
 .../docs/4.0.x/transactions-guarantee/index.html   |   2 +-
 content/docs/4.0.x/transactions/index.html         |   2 +-
 content/docs/4.0.x/tutorials-namespace/index.html  |   2 +-
 .../4.0.x/tutorials-produce-consume/index.html     |   2 +-
 content/docs/4.0.x/tutorials-tenant/index.html     |   2 +-
 content/docs/4.0.x/tutorials-topic/index.html      |   2 +-
 .../docs/4.0.x/txn-advanced-features/index.html    |   2 +-
 content/docs/4.0.x/txn-how/index.html              |   2 +-
 content/docs/4.0.x/txn-monitor/index.html          |   2 +-
 content/docs/4.0.x/txn-use/index.html              |   2 +-
 content/docs/4.0.x/txn-what/index.html             |   2 +-
 content/docs/4.0.x/txn-why/index.html              |   2 +-
 .../docs/4.0.x/window-functions-context/index.html |   2 +-
 content/docs/4.1.x/adaptors-kafka/index.html       |   4 +-
 content/docs/4.1.x/adaptors-spark/index.html       |   4 +-
 content/docs/4.1.x/adaptors-storm/index.html       |   4 +-
 content/docs/4.1.x/admin-api-brokers/index.html    |   4 +-
 content/docs/4.1.x/admin-api-clusters/index.html   |   4 +-
 content/docs/4.1.x/admin-api-features/index.html   |   4 +-
 content/docs/4.1.x/admin-api-functions/index.html  |   4 +-
 .../docs/4.1.x/admin-api-get-started/index.html    |   4 +-
 content/docs/4.1.x/admin-api-namespaces/index.html |   4 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/4.1.x/admin-api-overview/index.html   |   4 +-
 content/docs/4.1.x/admin-api-packages/index.html   |   4 +-
 .../4.1.x/admin-api-partitioned-topics/index.html  |   2 +-
 .../docs/4.1.x/admin-api-permissions/index.html    |   4 +-
 .../4.1.x/admin-api-persistent-topics/index.html   |   2 +-
 content/docs/4.1.x/admin-api-schemas/index.html    |   4 +-
 content/docs/4.1.x/admin-api-tenants/index.html    |   4 +-
 content/docs/4.1.x/admin-api-tools/index.html      |   4 +-
 content/docs/4.1.x/admin-api-topics/index.html     |   4 +-
 .../docs/4.1.x/admin-api-transactions/index.html   |   4 +-
 content/docs/4.1.x/admin-api-tutorial/index.html   |   4 +-
 content/docs/4.1.x/admin-api-use-cases/index.html  |   4 +-
 .../index.html                                     |   4 +-
 .../docs/4.1.x/administration-dekaf-ui/index.html  |   2 +-
 content/docs/4.1.x/administration-geo/index.html   |  11 +-
 .../administration-isolation-bookie/index.html     |   4 +-
 .../administration-isolation-broker/index.html     |   4 +-
 .../docs/4.1.x/administration-isolation/index.html |   4 +-
 .../4.1.x/administration-load-balance/index.html   |   2 +-
 .../4.1.x/administration-metadata-store/index.html |   4 +-
 content/docs/4.1.x/administration-proxy/index.html |   4 +-
 .../4.1.x/administration-pulsar-manager/index.html |   4 +-
 .../4.1.x/administration-pulsar-shell/index.html   |   4 +-
 content/docs/4.1.x/administration-stats/index.html |   4 +-
 .../docs/4.1.x/administration-upgrade/index.html   |   4 +-
 content/docs/4.1.x/administration-zk-bk/index.html |   4 +-
 .../concepts-architecture-overview/index.html      |   4 +-
 .../docs/4.1.x/concepts-authentication/index.html  |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 .../index.html                                     |   4 +-
 content/docs/4.1.x/concepts-clients/index.html     |   4 +-
 .../concepts-cluster-level-failover/index.html     |   4 +-
 content/docs/4.1.x/concepts-messaging/index.html   |   4 +-
 .../docs/4.1.x/concepts-multi-tenancy/index.html   |   4 +-
 .../index.html                                     |   4 +-
 content/docs/4.1.x/concepts-overview/index.html    |   4 +-
 .../4.1.x/concepts-proxy-sni-routing/index.html    |   4 +-
 content/docs/4.1.x/concepts-replication/index.html |  28 +-
 content/docs/4.1.x/concepts-throttling/index.html  |   4 +-
 .../docs/4.1.x/concepts-tiered-storage/index.html  |   2 +-
 .../4.1.x/concepts-topic-compaction/index.html     |   4 +-
 .../4.1.x/cookbooks-bookkeepermetadata/index.html  |   4 +-
 content/docs/4.1.x/cookbooks-compaction/index.html |   4 +-
 .../docs/4.1.x/cookbooks-deduplication/index.html  |   4 +-
 content/docs/4.1.x/cookbooks-encryption/index.html |   2 +-
 .../docs/4.1.x/cookbooks-message-queue/index.html  |   4 +-
 .../docs/4.1.x/cookbooks-non-persistent/index.html |   4 +-
 .../docs/4.1.x/cookbooks-partitioned/index.html    |   2 +-
 .../4.1.x/cookbooks-retention-expiry/index.html    |   4 +-
 .../docs/4.1.x/cookbooks-tiered-storage/index.html |   2 +-
 content/docs/4.1.x/deploy-aws/index.html           |   4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   4 +-
 content/docs/4.1.x/deploy-bare-metal/index.html    |   4 +-
 content/docs/4.1.x/deploy-docker/index.html        |   4 +-
 content/docs/4.1.x/deploy-ibm/index.html           |   4 +-
 content/docs/4.1.x/deploy-kubernetes/index.html    |   4 +-
 content/docs/4.1.x/deploy-monitoring/index.html    |   4 +-
 content/docs/4.1.x/develop-load-manager/index.html |   4 +-
 content/docs/4.1.x/develop-plugin/index.html       |   4 +-
 content/docs/4.1.x/develop-tools/index.html        |   4 +-
 content/docs/4.1.x/developers-landing/index.html   |   4 +-
 .../4.1.x/developing-binary-protocol/index.html    |   4 +-
 content/docs/4.1.x/functions-cli/index.html        |   4 +-
 content/docs/4.1.x/functions-concepts/index.html   |   4 +-
 content/docs/4.1.x/functions-debug-cli/index.html  |   4 +-
 .../docs/4.1.x/functions-debug-localrun/index.html |   4 +-
 .../4.1.x/functions-debug-log-topic/index.html     |   4 +-
 .../docs/4.1.x/functions-debug-stderr/index.html   |   4 +-
 .../4.1.x/functions-debug-unit-test/index.html     |   4 +-
 content/docs/4.1.x/functions-debug/index.html      |   4 +-
 .../4.1.x/functions-deploy-arguments/index.html    |   4 +-
 .../functions-deploy-cluster-builtin/index.html    |   4 +-
 .../functions-deploy-cluster-encryption/index.html |   4 +-
 .../functions-deploy-cluster-package/index.html    |   4 +-
 .../index.html                                     |   4 +-
 .../functions-deploy-cluster-resource/index.html   |   4 +-
 .../docs/4.1.x/functions-deploy-cluster/index.html |   4 +-
 .../4.1.x/functions-deploy-localrun/index.html     |   4 +-
 .../docs/4.1.x/functions-deploy-trigger/index.html |   4 +-
 content/docs/4.1.x/functions-deploy/index.html     |   4 +-
 .../4.1.x/functions-develop-admin-api/index.html   |   4 +-
 .../docs/4.1.x/functions-develop-api/index.html    |   4 +-
 .../docs/4.1.x/functions-develop-log/index.html    |   4 +-
 .../4.1.x/functions-develop-metrics/index.html     |   4 +-
 .../functions-develop-schema-registry/index.html   |   4 +-
 .../4.1.x/functions-develop-security/index.html    |   4 +-
 .../docs/4.1.x/functions-develop-serde/index.html  |   4 +-
 .../docs/4.1.x/functions-develop-state/index.html  |   4 +-
 .../4.1.x/functions-develop-tutorial/index.html    |   4 +-
 .../index.html                                     |   4 +-
 content/docs/4.1.x/functions-develop/index.html    |   4 +-
 content/docs/4.1.x/functions-overview/index.html   |   4 +-
 content/docs/4.1.x/functions-package-go/index.html |   4 +-
 .../docs/4.1.x/functions-package-java/index.html   |   4 +-
 .../docs/4.1.x/functions-package-python/index.html |   4 +-
 content/docs/4.1.x/functions-package/index.html    |   4 +-
 content/docs/4.1.x/functions-quickstart/index.html |   4 +-
 .../functions-runtime-java-options/index.html      |   4 +-
 .../4.1.x/functions-runtime-kubernetes/index.html  |   4 +-
 .../4.1.x/functions-runtime-process/index.html     |   4 +-
 .../docs/4.1.x/functions-runtime-thread/index.html |   4 +-
 content/docs/4.1.x/functions-runtime/index.html    |   4 +-
 .../docs/4.1.x/functions-worker-corun/index.html   |   4 +-
 .../index.html                                     |   4 +-
 .../functions-worker-run-separately/index.html     |   4 +-
 .../4.1.x/functions-worker-stateful/index.html     |   4 +-
 .../functions-worker-temp-file-path/index.html     |   4 +-
 .../functions-worker-troubleshooting/index.html    |   4 +-
 content/docs/4.1.x/functions-worker/index.html     |   4 +-
 .../docs/4.1.x/get-started-pulsar-admin/index.html |   2 +-
 .../getting-started-docker-compose/index.html      |   4 +-
 .../docs/4.1.x/getting-started-docker/index.html   |   4 +-
 content/docs/4.1.x/getting-started-helm/index.html |   4 +-
 content/docs/4.1.x/getting-started-home/index.html |   4 +-
 .../4.1.x/getting-started-standalone/index.html    |   4 +-
 content/docs/4.1.x/helm-deploy/index.html          |   4 +-
 content/docs/4.1.x/helm-install/index.html         |   2 +-
 content/docs/4.1.x/helm-overview/index.html        |   2 +-
 content/docs/4.1.x/helm-prepare/index.html         |   4 +-
 content/docs/4.1.x/helm-tools/index.html           |   2 +-
 content/docs/4.1.x/helm-upgrade/index.html         |   4 +-
 content/docs/4.1.x/how-to-landing/index.html       |   4 +-
 content/docs/4.1.x/index.html                      |   4 +-
 .../install-deploy-upgrade-landing/index.html      |   4 +-
 content/docs/4.1.x/io-aerospike-sink/index.html    |   2 +-
 content/docs/4.1.x/io-aerospike/index.html         |   2 +-
 content/docs/4.1.x/io-alluxio/index.html           |   2 +-
 .../4.1.x/io-azuredataexplorer-sink/index.html     |   2 +-
 content/docs/4.1.x/io-canal-source/index.html      |   2 +-
 content/docs/4.1.x/io-cassandra-sink/index.html    |   2 +-
 content/docs/4.1.x/io-cassandra/index.html         |   2 +-
 content/docs/4.1.x/io-cdc-canal/index.html         |   2 +-
 content/docs/4.1.x/io-cdc-debezium/index.html      |   2 +-
 content/docs/4.1.x/io-cdc/index.html               |   4 +-
 content/docs/4.1.x/io-cli/index.html               |   2 +-
 content/docs/4.1.x/io-connectors/index.html        |   4 +-
 content/docs/4.1.x/io-debezium-source/index.html   |   2 +-
 content/docs/4.1.x/io-debug/index.html             |   4 +-
 content/docs/4.1.x/io-develop/index.html           |   4 +-
 content/docs/4.1.x/io-dynamodb-source/index.html   |   2 +-
 content/docs/4.1.x/io-dynamodb/index.html          |   2 +-
 .../docs/4.1.x/io-elasticsearch-sink/index.html    |   2 +-
 content/docs/4.1.x/io-elasticsearch/index.html     |   2 +-
 content/docs/4.1.x/io-file-source/index.html       |   2 +-
 content/docs/4.1.x/io-file/index.html              |   2 +-
 content/docs/4.1.x/io-flume-sink/index.html        |   2 +-
 content/docs/4.1.x/io-flume-source/index.html      |   2 +-
 content/docs/4.1.x/io-hbase-sink/index.html        |   2 +-
 content/docs/4.1.x/io-hbase/index.html             |   2 +-
 content/docs/4.1.x/io-hdfs/index.html              |   2 +-
 content/docs/4.1.x/io-hdfs2-sink/index.html        |   2 +-
 content/docs/4.1.x/io-hdfs3-sink/index.html        |   2 +-
 content/docs/4.1.x/io-http-sink/index.html         |   2 +-
 content/docs/4.1.x/io-influxdb-sink/index.html     |   2 +-
 content/docs/4.1.x/io-influxdb/index.html          |   2 +-
 content/docs/4.1.x/io-jdbc-sink/index.html         |   2 +-
 content/docs/4.1.x/io-jdbc/index.html              |   2 +-
 content/docs/4.1.x/io-kafka-sink/index.html        |   2 +-
 content/docs/4.1.x/io-kafka-source/index.html      |   2 +-
 content/docs/4.1.x/io-kafka/index.html             |   2 +-
 content/docs/4.1.x/io-kinesis-sink/index.html      |   2 +-
 content/docs/4.1.x/io-kinesis-source/index.html    |   2 +-
 content/docs/4.1.x/io-kinesis/index.html           |   2 +-
 content/docs/4.1.x/io-mongo-sink/index.html        |   2 +-
 content/docs/4.1.x/io-mongo-source/index.html      |   2 +-
 content/docs/4.1.x/io-mongo/index.html             |   2 +-
 content/docs/4.1.x/io-netty-source/index.html      |   2 +-
 content/docs/4.1.x/io-netty/index.html             |   2 +-
 content/docs/4.1.x/io-nsq-source/index.html        |   2 +-
 content/docs/4.1.x/io-nsq/index.html               |   2 +-
 content/docs/4.1.x/io-overview/index.html          |   4 +-
 content/docs/4.1.x/io-quickstart/index.html        |   4 +-
 content/docs/4.1.x/io-rabbitmq-sink/index.html     |   2 +-
 content/docs/4.1.x/io-rabbitmq-source/index.html   |   2 +-
 content/docs/4.1.x/io-rabbitmq/index.html          |   2 +-
 content/docs/4.1.x/io-redis-sink/index.html        |   2 +-
 content/docs/4.1.x/io-redis/index.html             |   2 +-
 content/docs/4.1.x/io-solr-sink/index.html         |   2 +-
 content/docs/4.1.x/io-solr/index.html              |   2 +-
 content/docs/4.1.x/io-tcp/index.html               |   2 +-
 content/docs/4.1.x/io-twitter-source/index.html    |   2 +-
 content/docs/4.1.x/io-twitter/index.html           |   2 +-
 content/docs/4.1.x/io-use/index.html               |   4 +-
 content/docs/4.1.x/kubernetes-helm/index.html      |   2 +-
 .../docs/4.1.x/performance-pulsar-perf/index.html  |   4 +-
 content/docs/4.1.x/pulsar-api-overview/index.html  |   4 +-
 content/docs/4.1.x/reference-cli-tools/index.html  |   4 +-
 .../docs/4.1.x/reference-configuration/index.html  |   4 +-
 .../4.1.x/reference-connector-admin/index.html     |   2 +-
 content/docs/4.1.x/reference-landing/index.html    |   4 +-
 .../reference-metrics-opentelemetry/index.html     |   4 +-
 content/docs/4.1.x/reference-metrics/index.html    |   4 +-
 .../docs/4.1.x/reference-pulsar-admin/index.html   |   2 +-
 .../4.1.x/reference-rest-api-overview/index.html   |   4 +-
 .../docs/4.1.x/reference-terminology/index.html    |   4 +-
 .../schema-evolution-compatibility/index.html      |   2 +-
 content/docs/4.1.x/schema-get-started/index.html   |   4 +-
 content/docs/4.1.x/schema-manage/index.html        |   2 +-
 content/docs/4.1.x/schema-overview/index.html      |   4 +-
 content/docs/4.1.x/schema-understand/index.html    |   4 +-
 content/docs/4.1.x/security-athenz/index.html      |   4 +-
 .../docs/4.1.x/security-authorization/index.html   |   4 +-
 content/docs/4.1.x/security-basic-auth/index.html  |   4 +-
 .../docs/4.1.x/security-bouncy-castle/index.html   |   4 +-
 content/docs/4.1.x/security-encryption/index.html  |   4 +-
 content/docs/4.1.x/security-extending/index.html   |   4 +-
 content/docs/4.1.x/security-jwt/index.html         |   4 +-
 content/docs/4.1.x/security-kerberos/index.html    |   4 +-
 content/docs/4.1.x/security-oauth2/index.html      |   4 +-
 .../docs/4.1.x/security-openid-connect/index.html  |   4 +-
 content/docs/4.1.x/security-overview/index.html    |   4 +-
 .../4.1.x/security-tls-authentication/index.html   |   4 +-
 .../docs/4.1.x/security-tls-transport/index.html   |   4 +-
 content/docs/4.1.x/security-token-admin/index.html |   2 +-
 content/docs/4.1.x/standalone-docker/index.html    |   2 +-
 content/docs/4.1.x/standalone/index.html           |   2 +-
 .../docs/4.1.x/tiered-storage-aliyun/index.html    |   4 +-
 content/docs/4.1.x/tiered-storage-aws/index.html   |   4 +-
 content/docs/4.1.x/tiered-storage-azure/index.html |   4 +-
 .../4.1.x/tiered-storage-filesystem/index.html     |   4 +-
 content/docs/4.1.x/tiered-storage-gcs/index.html   |   4 +-
 .../docs/4.1.x/tiered-storage-overview/index.html  |   4 +-
 content/docs/4.1.x/tiered-storage-s3/index.html    |   4 +-
 content/docs/4.1.x/transactions-api/index.html     |   2 +-
 .../docs/4.1.x/transactions-guarantee/index.html   |   2 +-
 content/docs/4.1.x/transactions/index.html         |   2 +-
 content/docs/4.1.x/tutorials-namespace/index.html  |   4 +-
 .../4.1.x/tutorials-produce-consume/index.html     |   4 +-
 content/docs/4.1.x/tutorials-tenant/index.html     |   4 +-
 content/docs/4.1.x/tutorials-topic/index.html      |   4 +-
 .../docs/4.1.x/txn-advanced-features/index.html    |   4 +-
 content/docs/4.1.x/txn-how/index.html              |   4 +-
 content/docs/4.1.x/txn-monitor/index.html          |   4 +-
 content/docs/4.1.x/txn-use/index.html              |   4 +-
 content/docs/4.1.x/txn-what/index.html             |   4 +-
 content/docs/4.1.x/txn-why/index.html              |   4 +-
 .../docs/4.1.x/window-functions-context/index.html |   4 +-
 content/docs/4.2.x/adaptors-kafka/index.html       |   2 +-
 content/docs/4.2.x/adaptors-spark/index.html       |   2 +-
 content/docs/4.2.x/adaptors-storm/index.html       |   2 +-
 content/docs/4.2.x/admin-api-brokers/index.html    |   2 +-
 content/docs/4.2.x/admin-api-clusters/index.html   |   2 +-
 content/docs/4.2.x/admin-api-features/index.html   |   2 +-
 content/docs/4.2.x/admin-api-functions/index.html  |   2 +-
 .../docs/4.2.x/admin-api-get-started/index.html    |   2 +-
 content/docs/4.2.x/admin-api-namespaces/index.html |   2 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/4.2.x/admin-api-overview/index.html   |   2 +-
 content/docs/4.2.x/admin-api-packages/index.html   |   2 +-
 .../4.2.x/admin-api-partitioned-topics/index.html  |   2 +-
 .../docs/4.2.x/admin-api-permissions/index.html    |   2 +-
 .../4.2.x/admin-api-persistent-topics/index.html   |   2 +-
 content/docs/4.2.x/admin-api-schemas/index.html    |   2 +-
 content/docs/4.2.x/admin-api-tenants/index.html    |   2 +-
 content/docs/4.2.x/admin-api-tools/index.html      |   2 +-
 content/docs/4.2.x/admin-api-topics/index.html     |   2 +-
 .../docs/4.2.x/admin-api-transactions/index.html   |   2 +-
 content/docs/4.2.x/admin-api-tutorial/index.html   |   2 +-
 content/docs/4.2.x/admin-api-use-cases/index.html  |   2 +-
 .../index.html                                     |   2 +-
 .../docs/4.2.x/administration-dekaf-ui/index.html  |   2 +-
 content/docs/4.2.x/administration-geo/index.html   |   9 +-
 .../administration-isolation-bookie/index.html     |   2 +-
 .../administration-isolation-broker/index.html     |   2 +-
 .../docs/4.2.x/administration-isolation/index.html |   2 +-
 .../4.2.x/administration-load-balance/index.html   |   2 +-
 .../4.2.x/administration-metadata-store/index.html |   2 +-
 content/docs/4.2.x/administration-proxy/index.html |   2 +-
 .../4.2.x/administration-pulsar-manager/index.html |   2 +-
 .../4.2.x/administration-pulsar-shell/index.html   |   2 +-
 content/docs/4.2.x/administration-stats/index.html |   2 +-
 .../docs/4.2.x/administration-upgrade/index.html   |   2 +-
 content/docs/4.2.x/administration-zk-bk/index.html |   2 +-
 .../bookkeeper-metadata-serviceuri/index.html      |   2 +-
 .../concepts-architecture-overview/index.html      |   2 +-
 .../docs/4.2.x/concepts-authentication/index.html  |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 content/docs/4.2.x/concepts-clients/index.html     |   2 +-
 .../concepts-cluster-level-failover/index.html     |   2 +-
 content/docs/4.2.x/concepts-messaging/index.html   |   2 +-
 .../docs/4.2.x/concepts-multi-tenancy/index.html   |   2 +-
 .../index.html                                     |   2 +-
 content/docs/4.2.x/concepts-overview/index.html    |   2 +-
 .../4.2.x/concepts-proxy-sni-routing/index.html    |   2 +-
 content/docs/4.2.x/concepts-replication/index.html |  26 +-
 content/docs/4.2.x/concepts-throttling/index.html  |   2 +-
 .../docs/4.2.x/concepts-tiered-storage/index.html  |   2 +-
 .../4.2.x/concepts-topic-compaction/index.html     |   2 +-
 .../4.2.x/cookbooks-bookkeepermetadata/index.html  |   2 +-
 content/docs/4.2.x/cookbooks-compaction/index.html |   2 +-
 .../docs/4.2.x/cookbooks-deduplication/index.html  |   2 +-
 content/docs/4.2.x/cookbooks-encryption/index.html |   2 +-
 .../docs/4.2.x/cookbooks-message-queue/index.html  |   2 +-
 .../docs/4.2.x/cookbooks-non-persistent/index.html |   2 +-
 .../docs/4.2.x/cookbooks-partitioned/index.html    |   2 +-
 .../4.2.x/cookbooks-retention-expiry/index.html    |   2 +-
 .../docs/4.2.x/cookbooks-tiered-storage/index.html |   2 +-
 content/docs/4.2.x/deploy-aws/index.html           |   2 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   2 +-
 content/docs/4.2.x/deploy-bare-metal/index.html    |   2 +-
 content/docs/4.2.x/deploy-docker/index.html        |   2 +-
 content/docs/4.2.x/deploy-ibm/index.html           |   2 +-
 content/docs/4.2.x/deploy-kubernetes/index.html    |   2 +-
 content/docs/4.2.x/deploy-monitoring/index.html    |   2 +-
 content/docs/4.2.x/develop-load-manager/index.html |   2 +-
 content/docs/4.2.x/develop-plugin/index.html       |   2 +-
 content/docs/4.2.x/develop-tools/index.html        |   2 +-
 content/docs/4.2.x/developers-landing/index.html   |   2 +-
 .../4.2.x/developing-binary-protocol/index.html    |   2 +-
 content/docs/4.2.x/functions-cli/index.html        |   2 +-
 content/docs/4.2.x/functions-concepts/index.html   |   2 +-
 content/docs/4.2.x/functions-debug-cli/index.html  |   2 +-
 .../docs/4.2.x/functions-debug-localrun/index.html |   2 +-
 .../4.2.x/functions-debug-log-topic/index.html     |   2 +-
 .../docs/4.2.x/functions-debug-stderr/index.html   |   2 +-
 .../4.2.x/functions-debug-unit-test/index.html     |   2 +-
 content/docs/4.2.x/functions-debug/index.html      |   2 +-
 .../4.2.x/functions-deploy-arguments/index.html    |   2 +-
 .../functions-deploy-cluster-builtin/index.html    |   2 +-
 .../functions-deploy-cluster-encryption/index.html |   2 +-
 .../functions-deploy-cluster-package/index.html    |   2 +-
 .../index.html                                     |   2 +-
 .../functions-deploy-cluster-resource/index.html   |   2 +-
 .../docs/4.2.x/functions-deploy-cluster/index.html |   2 +-
 .../4.2.x/functions-deploy-localrun/index.html     |   2 +-
 .../docs/4.2.x/functions-deploy-trigger/index.html |   2 +-
 content/docs/4.2.x/functions-deploy/index.html     |   2 +-
 .../4.2.x/functions-develop-admin-api/index.html   |   2 +-
 .../docs/4.2.x/functions-develop-api/index.html    |   2 +-
 .../docs/4.2.x/functions-develop-log/index.html    |   2 +-
 .../4.2.x/functions-develop-metrics/index.html     |   2 +-
 .../functions-develop-schema-registry/index.html   |   2 +-
 .../4.2.x/functions-develop-security/index.html    |   2 +-
 .../docs/4.2.x/functions-develop-serde/index.html  |   2 +-
 .../docs/4.2.x/functions-develop-state/index.html  |   2 +-
 .../4.2.x/functions-develop-tutorial/index.html    |   2 +-
 .../index.html                                     |   2 +-
 content/docs/4.2.x/functions-develop/index.html    |   2 +-
 content/docs/4.2.x/functions-overview/index.html   |   2 +-
 content/docs/4.2.x/functions-package-go/index.html |   2 +-
 .../docs/4.2.x/functions-package-java/index.html   |   2 +-
 .../docs/4.2.x/functions-package-python/index.html |   2 +-
 content/docs/4.2.x/functions-package/index.html    |   2 +-
 content/docs/4.2.x/functions-quickstart/index.html |   2 +-
 .../functions-runtime-java-options/index.html      |   2 +-
 .../4.2.x/functions-runtime-kubernetes/index.html  |   2 +-
 .../4.2.x/functions-runtime-process/index.html     |   2 +-
 .../docs/4.2.x/functions-runtime-thread/index.html |   2 +-
 content/docs/4.2.x/functions-runtime/index.html    |   2 +-
 .../docs/4.2.x/functions-worker-corun/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../functions-worker-run-separately/index.html     |   2 +-
 .../4.2.x/functions-worker-stateful/index.html     |   2 +-
 .../functions-worker-temp-file-path/index.html     |   2 +-
 .../functions-worker-troubleshooting/index.html    |   2 +-
 content/docs/4.2.x/functions-worker/index.html     |   2 +-
 .../docs/4.2.x/get-started-pulsar-admin/index.html |   2 +-
 .../getting-started-docker-compose/index.html      |   2 +-
 .../docs/4.2.x/getting-started-docker/index.html   |   2 +-
 content/docs/4.2.x/getting-started-helm/index.html |   2 +-
 content/docs/4.2.x/getting-started-home/index.html |   2 +-
 .../4.2.x/getting-started-standalone/index.html    |   2 +-
 content/docs/4.2.x/helm-deploy/index.html          |   2 +-
 content/docs/4.2.x/helm-install/index.html         |   2 +-
 content/docs/4.2.x/helm-overview/index.html        |   2 +-
 content/docs/4.2.x/helm-prepare/index.html         |   2 +-
 content/docs/4.2.x/helm-tools/index.html           |   2 +-
 content/docs/4.2.x/helm-upgrade/index.html         |   2 +-
 content/docs/4.2.x/how-to-landing/index.html       |   2 +-
 content/docs/4.2.x/index.html                      |   2 +-
 .../install-deploy-upgrade-landing/index.html      |   2 +-
 content/docs/4.2.x/io-aerospike-sink/index.html    |   2 +-
 content/docs/4.2.x/io-aerospike/index.html         |   2 +-
 content/docs/4.2.x/io-alluxio/index.html           |   2 +-
 .../4.2.x/io-azuredataexplorer-sink/index.html     |   2 +-
 content/docs/4.2.x/io-canal-source/index.html      |   2 +-
 content/docs/4.2.x/io-cassandra-sink/index.html    |   2 +-
 content/docs/4.2.x/io-cassandra/index.html         |   2 +-
 content/docs/4.2.x/io-cdc-canal/index.html         |   2 +-
 content/docs/4.2.x/io-cdc-debezium/index.html      |   2 +-
 content/docs/4.2.x/io-cdc/index.html               |   2 +-
 content/docs/4.2.x/io-cli/index.html               |   2 +-
 content/docs/4.2.x/io-connectors/index.html        |   2 +-
 content/docs/4.2.x/io-debezium-source/index.html   |   2 +-
 content/docs/4.2.x/io-debug/index.html             |   2 +-
 content/docs/4.2.x/io-develop/index.html           |   2 +-
 content/docs/4.2.x/io-dynamodb-source/index.html   |   2 +-
 content/docs/4.2.x/io-dynamodb/index.html          |   2 +-
 .../docs/4.2.x/io-elasticsearch-sink/index.html    |   2 +-
 content/docs/4.2.x/io-elasticsearch/index.html     |   2 +-
 content/docs/4.2.x/io-file-source/index.html       |   2 +-
 content/docs/4.2.x/io-file/index.html              |   2 +-
 content/docs/4.2.x/io-hbase-sink/index.html        |   2 +-
 content/docs/4.2.x/io-hbase/index.html             |   2 +-
 content/docs/4.2.x/io-hdfs/index.html              |   2 +-
 content/docs/4.2.x/io-hdfs2-sink/index.html        |   2 +-
 content/docs/4.2.x/io-hdfs3-sink/index.html        |   2 +-
 content/docs/4.2.x/io-http-sink/index.html         |   2 +-
 content/docs/4.2.x/io-influxdb-sink/index.html     |   2 +-
 content/docs/4.2.x/io-influxdb/index.html          |   2 +-
 content/docs/4.2.x/io-jdbc-sink/index.html         |   2 +-
 content/docs/4.2.x/io-jdbc/index.html              |   2 +-
 content/docs/4.2.x/io-kafka-sink/index.html        |   2 +-
 content/docs/4.2.x/io-kafka-source/index.html      |   2 +-
 content/docs/4.2.x/io-kafka/index.html             |   2 +-
 content/docs/4.2.x/io-kinesis-sink/index.html      |   2 +-
 content/docs/4.2.x/io-kinesis-source/index.html    |   2 +-
 content/docs/4.2.x/io-kinesis/index.html           |   2 +-
 content/docs/4.2.x/io-mongo-sink/index.html        |   2 +-
 content/docs/4.2.x/io-mongo-source/index.html      |   2 +-
 content/docs/4.2.x/io-mongo/index.html             |   2 +-
 content/docs/4.2.x/io-netty-source/index.html      |   2 +-
 content/docs/4.2.x/io-netty/index.html             |   2 +-
 content/docs/4.2.x/io-nsq-source/index.html        |   2 +-
 content/docs/4.2.x/io-nsq/index.html               |   2 +-
 content/docs/4.2.x/io-overview/index.html          |   2 +-
 content/docs/4.2.x/io-quickstart/index.html        |   2 +-
 content/docs/4.2.x/io-rabbitmq-sink/index.html     |   2 +-
 content/docs/4.2.x/io-rabbitmq-source/index.html   |   2 +-
 content/docs/4.2.x/io-rabbitmq/index.html          |   2 +-
 content/docs/4.2.x/io-redis-sink/index.html        |   2 +-
 content/docs/4.2.x/io-redis/index.html             |   2 +-
 content/docs/4.2.x/io-solr-sink/index.html         |   2 +-
 content/docs/4.2.x/io-solr/index.html              |   2 +-
 content/docs/4.2.x/io-tcp/index.html               |   2 +-
 content/docs/4.2.x/io-use/index.html               |   2 +-
 content/docs/4.2.x/kubernetes-helm/index.html      |   2 +-
 .../docs/4.2.x/performance-pulsar-perf/index.html  |   2 +-
 content/docs/4.2.x/pulsar-api-overview/index.html  |   2 +-
 content/docs/4.2.x/reference-cli-tools/index.html  |   2 +-
 .../docs/4.2.x/reference-configuration/index.html  |   2 +-
 .../4.2.x/reference-connector-admin/index.html     |   2 +-
 content/docs/4.2.x/reference-landing/index.html    |   2 +-
 .../reference-metrics-opentelemetry/index.html     |   2 +-
 content/docs/4.2.x/reference-metrics/index.html    |   2 +-
 .../docs/4.2.x/reference-pulsar-admin/index.html   |   2 +-
 .../4.2.x/reference-rest-api-overview/index.html   |   2 +-
 .../docs/4.2.x/reference-terminology/index.html    |   2 +-
 .../schema-evolution-compatibility/index.html      |   2 +-
 content/docs/4.2.x/schema-get-started/index.html   |   2 +-
 content/docs/4.2.x/schema-manage/index.html        |   2 +-
 content/docs/4.2.x/schema-overview/index.html      |   2 +-
 content/docs/4.2.x/schema-understand/index.html    |   2 +-
 content/docs/4.2.x/security-athenz/index.html      |   2 +-
 .../docs/4.2.x/security-authorization/index.html   |   2 +-
 content/docs/4.2.x/security-basic-auth/index.html  |   2 +-
 .../docs/4.2.x/security-bouncy-castle/index.html   |   2 +-
 content/docs/4.2.x/security-encryption/index.html  |   2 +-
 content/docs/4.2.x/security-extending/index.html   |   2 +-
 content/docs/4.2.x/security-jwt/index.html         |   2 +-
 content/docs/4.2.x/security-kerberos/index.html    |   2 +-
 content/docs/4.2.x/security-oauth2/index.html      |   2 +-
 .../docs/4.2.x/security-openid-connect/index.html  |   2 +-
 content/docs/4.2.x/security-overview/index.html    |   2 +-
 .../4.2.x/security-tls-authentication/index.html   |   2 +-
 .../docs/4.2.x/security-tls-transport/index.html   |   2 +-
 content/docs/4.2.x/security-token-admin/index.html |   2 +-
 content/docs/4.2.x/standalone-docker/index.html    |   2 +-
 content/docs/4.2.x/standalone/index.html           |   2 +-
 .../docs/4.2.x/tiered-storage-aliyun/index.html    |   2 +-
 content/docs/4.2.x/tiered-storage-aws/index.html   |   2 +-
 content/docs/4.2.x/tiered-storage-azure/index.html |   2 +-
 .../4.2.x/tiered-storage-filesystem/index.html     |   2 +-
 content/docs/4.2.x/tiered-storage-gcs/index.html   |   2 +-
 .../docs/4.2.x/tiered-storage-overview/index.html  |   2 +-
 content/docs/4.2.x/tiered-storage-s3/index.html    |   2 +-
 content/docs/4.2.x/transactions-api/index.html     |   2 +-
 .../docs/4.2.x/transactions-guarantee/index.html   |   2 +-
 content/docs/4.2.x/transactions/index.html         |   2 +-
 content/docs/4.2.x/tutorials-namespace/index.html  |   2 +-
 .../4.2.x/tutorials-produce-consume/index.html     |   2 +-
 content/docs/4.2.x/tutorials-tenant/index.html     |   2 +-
 content/docs/4.2.x/tutorials-topic/index.html      |   2 +-
 .../docs/4.2.x/txn-advanced-features/index.html    |   2 +-
 content/docs/4.2.x/txn-how/index.html              |   2 +-
 content/docs/4.2.x/txn-monitor/index.html          |   2 +-
 content/docs/4.2.x/txn-use/index.html              |   2 +-
 content/docs/4.2.x/txn-what/index.html             |   2 +-
 content/docs/4.2.x/txn-why/index.html              |   2 +-
 .../docs/4.2.x/window-functions-context/index.html |   2 +-
 content/docs/5.0.x/adaptors-kafka/index.html       |   2 +-
 content/docs/5.0.x/adaptors-spark/index.html       |   2 +-
 content/docs/5.0.x/adaptors-storm/index.html       |   2 +-
 content/docs/5.0.x/admin-api-brokers/index.html    |   2 +-
 content/docs/5.0.x/admin-api-clusters/index.html   |   2 +-
 content/docs/5.0.x/admin-api-features/index.html   |   2 +-
 content/docs/5.0.x/admin-api-functions/index.html  |   2 +-
 .../docs/5.0.x/admin-api-get-started/index.html    |   2 +-
 content/docs/5.0.x/admin-api-namespaces/index.html |   2 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/5.0.x/admin-api-overview/index.html   |   2 +-
 content/docs/5.0.x/admin-api-packages/index.html   |   2 +-
 .../5.0.x/admin-api-partitioned-topics/index.html  |   2 +-
 .../docs/5.0.x/admin-api-permissions/index.html    |   2 +-
 .../5.0.x/admin-api-persistent-topics/index.html   |   2 +-
 .../5.0.x/admin-api-scalable-topics/index.html     |   2 +-
 content/docs/5.0.x/admin-api-schemas/index.html    |   2 +-
 content/docs/5.0.x/admin-api-tenants/index.html    |   2 +-
 content/docs/5.0.x/admin-api-tools/index.html      |   2 +-
 content/docs/5.0.x/admin-api-topics/index.html     |   2 +-
 .../docs/5.0.x/admin-api-transactions/index.html   |   2 +-
 content/docs/5.0.x/admin-api-tutorial/index.html   |   2 +-
 content/docs/5.0.x/admin-api-use-cases/index.html  |   2 +-
 .../index.html                                     |   2 +-
 .../docs/5.0.x/administration-dekaf-ui/index.html  |   2 +-
 content/docs/5.0.x/administration-geo/index.html   |   9 +-
 .../administration-isolation-bookie/index.html     |   2 +-
 .../administration-isolation-broker/index.html     |   2 +-
 .../docs/5.0.x/administration-isolation/index.html |   2 +-
 .../5.0.x/administration-load-balance/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../5.0.x/administration-metadata-store/index.html |   2 +-
 content/docs/5.0.x/administration-proxy/index.html |   2 +-
 .../5.0.x/administration-pulsar-manager/index.html |   2 +-
 .../5.0.x/administration-pulsar-shell/index.html   |   2 +-
 content/docs/5.0.x/administration-stats/index.html |   2 +-
 .../docs/5.0.x/administration-upgrade/index.html   |   2 +-
 content/docs/5.0.x/administration-zk-bk/index.html |   2 +-
 .../bookkeeper-metadata-serviceuri/index.html      |   2 +-
 .../concepts-architecture-overview/index.html      |   2 +-
 .../docs/5.0.x/concepts-authentication/index.html  |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 content/docs/5.0.x/concepts-clients/index.html     |   2 +-
 .../concepts-cluster-level-failover/index.html     |   2 +-
 content/docs/5.0.x/concepts-messaging/index.html   |   2 +-
 .../docs/5.0.x/concepts-multi-tenancy/index.html   |   2 +-
 .../index.html                                     |   2 +-
 content/docs/5.0.x/concepts-overview/index.html    |   2 +-
 .../5.0.x/concepts-proxy-sni-routing/index.html    |   2 +-
 content/docs/5.0.x/concepts-replication/index.html |  26 +-
 .../docs/5.0.x/concepts-scalable-topics/index.html |   2 +-
 content/docs/5.0.x/concepts-throttling/index.html  |   2 +-
 .../docs/5.0.x/concepts-tiered-storage/index.html  |   2 +-
 .../5.0.x/concepts-topic-compaction/index.html     |   2 +-
 .../5.0.x/cookbooks-bookkeepermetadata/index.html  |   2 +-
 content/docs/5.0.x/cookbooks-compaction/index.html |   2 +-
 .../docs/5.0.x/cookbooks-deduplication/index.html  |   2 +-
 content/docs/5.0.x/cookbooks-encryption/index.html |   2 +-
 .../docs/5.0.x/cookbooks-message-queue/index.html  |   2 +-
 .../docs/5.0.x/cookbooks-non-persistent/index.html |   2 +-
 .../docs/5.0.x/cookbooks-partitioned/index.html    |   2 +-
 .../5.0.x/cookbooks-retention-expiry/index.html    |   2 +-
 .../docs/5.0.x/cookbooks-tiered-storage/index.html |   2 +-
 content/docs/5.0.x/deploy-aws/index.html           |   2 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   2 +-
 content/docs/5.0.x/deploy-bare-metal/index.html    |   2 +-
 content/docs/5.0.x/deploy-docker/index.html        |   2 +-
 content/docs/5.0.x/deploy-ibm/index.html           |   2 +-
 content/docs/5.0.x/deploy-kubernetes/index.html    |   2 +-
 content/docs/5.0.x/deploy-monitoring/index.html    |   2 +-
 content/docs/5.0.x/develop-load-manager/index.html |   2 +-
 content/docs/5.0.x/develop-plugin/index.html       |   2 +-
 content/docs/5.0.x/develop-tools/index.html        |   2 +-
 content/docs/5.0.x/developers-landing/index.html   |   2 +-
 .../5.0.x/developing-binary-protocol/index.html    |   2 +-
 content/docs/5.0.x/functions-cli/index.html        |   2 +-
 content/docs/5.0.x/functions-concepts/index.html   |   2 +-
 content/docs/5.0.x/functions-debug-cli/index.html  |   2 +-
 .../docs/5.0.x/functions-debug-localrun/index.html |   2 +-
 .../5.0.x/functions-debug-log-topic/index.html     |   2 +-
 .../docs/5.0.x/functions-debug-stderr/index.html   |   2 +-
 .../5.0.x/functions-debug-unit-test/index.html     |   2 +-
 content/docs/5.0.x/functions-debug/index.html      |   2 +-
 .../5.0.x/functions-deploy-arguments/index.html    |   2 +-
 .../functions-deploy-cluster-builtin/index.html    |   2 +-
 .../functions-deploy-cluster-encryption/index.html |   2 +-
 .../functions-deploy-cluster-package/index.html    |   2 +-
 .../index.html                                     |   2 +-
 .../functions-deploy-cluster-resource/index.html   |   2 +-
 .../docs/5.0.x/functions-deploy-cluster/index.html |   2 +-
 .../5.0.x/functions-deploy-localrun/index.html     |   2 +-
 .../docs/5.0.x/functions-deploy-trigger/index.html |   2 +-
 content/docs/5.0.x/functions-deploy/index.html     |   2 +-
 .../5.0.x/functions-develop-admin-api/index.html   |   2 +-
 .../docs/5.0.x/functions-develop-api/index.html    |   2 +-
 .../docs/5.0.x/functions-develop-log/index.html    |   2 +-
 .../5.0.x/functions-develop-metrics/index.html     |   2 +-
 .../functions-develop-schema-registry/index.html   |   2 +-
 .../5.0.x/functions-develop-security/index.html    |   2 +-
 .../docs/5.0.x/functions-develop-serde/index.html  |   2 +-
 .../docs/5.0.x/functions-develop-state/index.html  |   2 +-
 .../5.0.x/functions-develop-tutorial/index.html    |   2 +-
 .../index.html                                     |   2 +-
 content/docs/5.0.x/functions-develop/index.html    |   2 +-
 content/docs/5.0.x/functions-overview/index.html   |   2 +-
 content/docs/5.0.x/functions-package-go/index.html |   2 +-
 .../docs/5.0.x/functions-package-java/index.html   |   2 +-
 .../docs/5.0.x/functions-package-python/index.html |   2 +-
 content/docs/5.0.x/functions-package/index.html    |   2 +-
 content/docs/5.0.x/functions-quickstart/index.html |   2 +-
 .../functions-runtime-java-options/index.html      |   2 +-
 .../5.0.x/functions-runtime-kubernetes/index.html  |   2 +-
 .../5.0.x/functions-runtime-process/index.html     |   2 +-
 .../docs/5.0.x/functions-runtime-thread/index.html |   2 +-
 content/docs/5.0.x/functions-runtime/index.html    |   2 +-
 .../docs/5.0.x/functions-worker-corun/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../functions-worker-run-separately/index.html     |   2 +-
 .../5.0.x/functions-worker-stateful/index.html     |   2 +-
 .../functions-worker-temp-file-path/index.html     |   2 +-
 .../functions-worker-troubleshooting/index.html    |   2 +-
 content/docs/5.0.x/functions-worker/index.html     |   2 +-
 .../docs/5.0.x/get-started-pulsar-admin/index.html |   2 +-
 .../getting-started-docker-compose/index.html      |   2 +-
 .../docs/5.0.x/getting-started-docker/index.html   |   2 +-
 content/docs/5.0.x/getting-started-helm/index.html |   2 +-
 content/docs/5.0.x/getting-started-home/index.html |   2 +-
 .../5.0.x/getting-started-standalone/index.html    |   2 +-
 content/docs/5.0.x/helm-deploy/index.html          |   2 +-
 content/docs/5.0.x/helm-install/index.html         |   2 +-
 content/docs/5.0.x/helm-overview/index.html        |   2 +-
 content/docs/5.0.x/helm-prepare/index.html         |   2 +-
 content/docs/5.0.x/helm-tools/index.html           |   2 +-
 content/docs/5.0.x/helm-upgrade/index.html         |   2 +-
 content/docs/5.0.x/how-to-landing/index.html       |   2 +-
 content/docs/5.0.x/index.html                      |   2 +-
 .../install-deploy-upgrade-landing/index.html      |   2 +-
 content/docs/5.0.x/io-aerospike-sink/index.html    |   2 +-
 content/docs/5.0.x/io-aerospike/index.html         |   2 +-
 content/docs/5.0.x/io-alluxio/index.html           |   2 +-
 .../5.0.x/io-azuredataexplorer-sink/index.html     |   2 +-
 content/docs/5.0.x/io-canal-source/index.html      |   2 +-
 content/docs/5.0.x/io-cassandra-sink/index.html    |   2 +-
 content/docs/5.0.x/io-cassandra/index.html         |   2 +-
 content/docs/5.0.x/io-cdc-canal/index.html         |   2 +-
 content/docs/5.0.x/io-cdc-debezium/index.html      |   2 +-
 content/docs/5.0.x/io-cdc/index.html               |   2 +-
 content/docs/5.0.x/io-cli/index.html               |   2 +-
 content/docs/5.0.x/io-connectors/index.html        |   2 +-
 content/docs/5.0.x/io-debezium-source/index.html   |   2 +-
 content/docs/5.0.x/io-debug/index.html             |   2 +-
 content/docs/5.0.x/io-develop/index.html           |   2 +-
 content/docs/5.0.x/io-dynamodb-source/index.html   |   2 +-
 content/docs/5.0.x/io-dynamodb/index.html          |   2 +-
 .../docs/5.0.x/io-elasticsearch-sink/index.html    |   2 +-
 content/docs/5.0.x/io-elasticsearch/index.html     |   2 +-
 content/docs/5.0.x/io-file-source/index.html       |   2 +-
 content/docs/5.0.x/io-file/index.html              |   2 +-
 content/docs/5.0.x/io-hbase-sink/index.html        |   2 +-
 content/docs/5.0.x/io-hbase/index.html             |   2 +-
 content/docs/5.0.x/io-hdfs/index.html              |   2 +-
 content/docs/5.0.x/io-hdfs2-sink/index.html        |   2 +-
 content/docs/5.0.x/io-hdfs3-sink/index.html        |   2 +-
 content/docs/5.0.x/io-http-sink/index.html         |   2 +-
 content/docs/5.0.x/io-influxdb-sink/index.html     |   2 +-
 content/docs/5.0.x/io-influxdb/index.html          |   2 +-
 content/docs/5.0.x/io-jdbc-sink/index.html         |   2 +-
 content/docs/5.0.x/io-jdbc/index.html              |   2 +-
 content/docs/5.0.x/io-kafka-sink/index.html        |   2 +-
 content/docs/5.0.x/io-kafka-source/index.html      |   2 +-
 content/docs/5.0.x/io-kafka/index.html             |   2 +-
 content/docs/5.0.x/io-kinesis-sink/index.html      |   2 +-
 content/docs/5.0.x/io-kinesis-source/index.html    |   2 +-
 content/docs/5.0.x/io-kinesis/index.html           |   2 +-
 content/docs/5.0.x/io-mongo-sink/index.html        |   2 +-
 content/docs/5.0.x/io-mongo-source/index.html      |   2 +-
 content/docs/5.0.x/io-mongo/index.html             |   2 +-
 content/docs/5.0.x/io-netty-source/index.html      |   2 +-
 content/docs/5.0.x/io-netty/index.html             |   2 +-
 content/docs/5.0.x/io-nsq-source/index.html        |   2 +-
 content/docs/5.0.x/io-nsq/index.html               |   2 +-
 content/docs/5.0.x/io-overview/index.html          |   2 +-
 content/docs/5.0.x/io-quickstart/index.html        |   2 +-
 content/docs/5.0.x/io-rabbitmq-sink/index.html     |   2 +-
 content/docs/5.0.x/io-rabbitmq-source/index.html   |   2 +-
 content/docs/5.0.x/io-rabbitmq/index.html          |   2 +-
 content/docs/5.0.x/io-redis-sink/index.html        |   2 +-
 content/docs/5.0.x/io-redis/index.html             |   2 +-
 content/docs/5.0.x/io-solr-sink/index.html         |   2 +-
 content/docs/5.0.x/io-solr/index.html              |   2 +-
 content/docs/5.0.x/io-tcp/index.html               |   2 +-
 content/docs/5.0.x/io-use/index.html               |   2 +-
 content/docs/5.0.x/kubernetes-helm/index.html      |   2 +-
 .../docs/5.0.x/performance-pulsar-perf/index.html  |   2 +-
 content/docs/5.0.x/pulsar-api-overview/index.html  |   2 +-
 content/docs/5.0.x/reference-cli-tools/index.html  |   2 +-
 .../docs/5.0.x/reference-configuration/index.html  |   2 +-
 .../5.0.x/reference-connector-admin/index.html     |   2 +-
 content/docs/5.0.x/reference-landing/index.html    |   2 +-
 .../reference-metrics-opentelemetry/index.html     |   2 +-
 content/docs/5.0.x/reference-metrics/index.html    |   2 +-
 .../docs/5.0.x/reference-pulsar-admin/index.html   |   2 +-
 .../5.0.x/reference-rest-api-overview/index.html   |   2 +-
 .../docs/5.0.x/reference-terminology/index.html    |   2 +-
 .../schema-evolution-compatibility/index.html      |   2 +-
 content/docs/5.0.x/schema-get-started/index.html   |   2 +-
 content/docs/5.0.x/schema-manage/index.html        |   2 +-
 content/docs/5.0.x/schema-overview/index.html      |   2 +-
 content/docs/5.0.x/schema-understand/index.html    |   2 +-
 content/docs/5.0.x/security-athenz/index.html      |   2 +-
 .../docs/5.0.x/security-authorization/index.html   |   2 +-
 content/docs/5.0.x/security-basic-auth/index.html  |   2 +-
 .../docs/5.0.x/security-bouncy-castle/index.html   |   2 +-
 content/docs/5.0.x/security-encryption/index.html  |   2 +-
 content/docs/5.0.x/security-extending/index.html   |   2 +-
 content/docs/5.0.x/security-jwt/index.html         |   2 +-
 content/docs/5.0.x/security-kerberos/index.html    |   2 +-
 content/docs/5.0.x/security-oauth2/index.html      |   2 +-
 .../docs/5.0.x/security-openid-connect/index.html  |   2 +-
 content/docs/5.0.x/security-overview/index.html    |   2 +-
 .../5.0.x/security-tls-authentication/index.html   |   2 +-
 .../docs/5.0.x/security-tls-transport/index.html   |   2 +-
 content/docs/5.0.x/security-token-admin/index.html |   2 +-
 content/docs/5.0.x/standalone-docker/index.html    |   2 +-
 content/docs/5.0.x/standalone/index.html           |   2 +-
 .../docs/5.0.x/tiered-storage-aliyun/index.html    |   2 +-
 content/docs/5.0.x/tiered-storage-aws/index.html   |   2 +-
 content/docs/5.0.x/tiered-storage-azure/index.html |   2 +-
 .../5.0.x/tiered-storage-filesystem/index.html     |   2 +-
 content/docs/5.0.x/tiered-storage-gcs/index.html   |   2 +-
 .../docs/5.0.x/tiered-storage-overview/index.html  |   2 +-
 content/docs/5.0.x/tiered-storage-s3/index.html    |   2 +-
 content/docs/5.0.x/transactions-api/index.html     |   2 +-
 .../docs/5.0.x/transactions-guarantee/index.html   |   2 +-
 content/docs/5.0.x/transactions/index.html         |   2 +-
 content/docs/5.0.x/tutorials-namespace/index.html  |   2 +-
 .../5.0.x/tutorials-produce-consume/index.html     |   2 +-
 content/docs/5.0.x/tutorials-tenant/index.html     |   2 +-
 content/docs/5.0.x/tutorials-topic/index.html      |   2 +-
 .../docs/5.0.x/txn-advanced-features/index.html    |   2 +-
 content/docs/5.0.x/txn-how/index.html              |   2 +-
 content/docs/5.0.x/txn-monitor/index.html          |   2 +-
 content/docs/5.0.x/txn-use/index.html              |   2 +-
 content/docs/5.0.x/txn-what/index.html             |   2 +-
 content/docs/5.0.x/txn-why/index.html              |   2 +-
 .../docs/5.0.x/window-functions-context/index.html |   2 +-
 content/docs/client-libraries/clients/index.html   |   2 +-
 .../cluster-level-failover/index.html              |   2 +-
 content/docs/client-libraries/consumers/index.html |   2 +-
 .../client-libraries/cpp-initialize/index.html     |   2 +-
 content/docs/client-libraries/cpp-setup/index.html |   2 +-
 content/docs/client-libraries/cpp-use/index.html   |   2 +-
 content/docs/client-libraries/cpp/index.html       |   2 +-
 .../client-libraries/dotnet-initialize/index.html  |   2 +-
 .../docs/client-libraries/dotnet-setup/index.html  |   2 +-
 .../docs/client-libraries/dotnet-use/index.html    |   2 +-
 content/docs/client-libraries/dotnet/index.html    |   2 +-
 .../client-libraries/feature-matrix/index.html     |   2 +-
 .../docs/client-libraries/go-initialize/index.html |   2 +-
 content/docs/client-libraries/go-setup/index.html  |   2 +-
 content/docs/client-libraries/go-use/index.html    |   2 +-
 content/docs/client-libraries/go/index.html        |   2 +-
 content/docs/client-libraries/index.html           |   2 +-
 .../client-libraries/java-initialize/index.html    |   2 +-
 .../client-libraries/java-migrate-to-v5/index.html |   2 +-
 .../docs/client-libraries/java-setup/index.html    |   2 +-
 .../docs/client-libraries/java-tracing/index.html  |   2 +-
 content/docs/client-libraries/java-use/index.html  |   2 +-
 content/docs/client-libraries/java-v5/index.html   |   2 +-
 content/docs/client-libraries/java/index.html      |   2 +-
 .../docs/client-libraries/node-configs/index.html  |   2 +-
 .../client-libraries/node-initialize/index.html    |   2 +-
 .../docs/client-libraries/node-setup/index.html    |   2 +-
 content/docs/client-libraries/node-use/index.html  |   2 +-
 content/docs/client-libraries/node/index.html      |   2 +-
 content/docs/client-libraries/producers/index.html |   2 +-
 .../client-libraries/python-initialize/index.html  |   2 +-
 .../docs/client-libraries/python-setup/index.html  |   2 +-
 .../docs/client-libraries/python-use/index.html    |   2 +-
 content/docs/client-libraries/python/index.html    |   2 +-
 content/docs/client-libraries/readers/index.html   |   2 +-
 content/docs/client-libraries/rest/index.html      |   2 +-
 content/docs/client-libraries/schema/index.html    |   2 +-
 .../docs/client-libraries/tableviews/index.html    |   2 +-
 content/docs/client-libraries/websocket/index.html |   2 +-
 content/docs/next/adaptors-kafka/index.html        |   2 +-
 content/docs/next/adaptors-spark/index.html        |   2 +-
 content/docs/next/adaptors-storm/index.html        |   2 +-
 content/docs/next/admin-api-brokers/index.html     |   2 +-
 content/docs/next/admin-api-clusters/index.html    |   2 +-
 content/docs/next/admin-api-features/index.html    |   2 +-
 content/docs/next/admin-api-functions/index.html   |   2 +-
 content/docs/next/admin-api-get-started/index.html |   2 +-
 content/docs/next/admin-api-namespaces/index.html  |   2 +-
 .../admin-api-non-partitioned-topics/index.html    |   2 +-
 .../admin-api-non-persistent-topics/index.html     |   2 +-
 content/docs/next/admin-api-overview/index.html    |   2 +-
 content/docs/next/admin-api-packages/index.html    |   2 +-
 .../next/admin-api-partitioned-topics/index.html   |   2 +-
 content/docs/next/admin-api-permissions/index.html |   2 +-
 .../next/admin-api-persistent-topics/index.html    |   2 +-
 .../docs/next/admin-api-scalable-topics/index.html |   2 +-
 content/docs/next/admin-api-schemas/index.html     |   2 +-
 content/docs/next/admin-api-tenants/index.html     |   2 +-
 content/docs/next/admin-api-tools/index.html       |   2 +-
 content/docs/next/admin-api-topics/index.html      |   2 +-
 .../docs/next/admin-api-transactions/index.html    |   2 +-
 content/docs/next/admin-api-tutorial/index.html    |   2 +-
 content/docs/next/admin-api-use-cases/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../docs/next/administration-dekaf-ui/index.html   |   2 +-
 content/docs/next/administration-geo/index.html    |   9 +-
 .../administration-isolation-bookie/index.html     |   2 +-
 .../administration-isolation-broker/index.html     |   2 +-
 .../docs/next/administration-isolation/index.html  |   2 +-
 .../next/administration-load-balance/index.html    |   2 +-
 .../index.html                                     |   2 +-
 .../next/administration-metadata-store/index.html  |   2 +-
 content/docs/next/administration-proxy/index.html  |   2 +-
 .../next/administration-pulsar-manager/index.html  |   2 +-
 .../next/administration-pulsar-shell/index.html    |   2 +-
 content/docs/next/administration-stats/index.html  |   2 +-
 .../docs/next/administration-upgrade/index.html    |   2 +-
 content/docs/next/administration-zk-bk/index.html  |   2 +-
 .../next/bookkeeper-metadata-serviceuri/index.html |   2 +-
 .../next/concepts-architecture-overview/index.html |   2 +-
 .../docs/next/concepts-authentication/index.html   |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 .../index.html                                     |   2 +-
 content/docs/next/concepts-clients/index.html      |   2 +-
 .../concepts-cluster-level-failover/index.html     |   2 +-
 content/docs/next/concepts-messaging/index.html    |   2 +-
 .../docs/next/concepts-multi-tenancy/index.html    |   2 +-
 .../index.html                                     |   2 +-
 content/docs/next/concepts-overview/index.html     |   2 +-
 .../next/concepts-proxy-sni-routing/index.html     |   2 +-
 content/docs/next/concepts-replication/index.html  |  26 +-
 .../docs/next/concepts-scalable-topics/index.html  |   2 +-
 content/docs/next/concepts-throttling/index.html   |   2 +-
 .../docs/next/concepts-tiered-storage/index.html   |   2 +-
 .../docs/next/concepts-topic-compaction/index.html |   2 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |   2 +-
 content/docs/next/cookbooks-compaction/index.html  |   2 +-
 .../docs/next/cookbooks-deduplication/index.html   |   2 +-
 content/docs/next/cookbooks-encryption/index.html  |   2 +-
 .../docs/next/cookbooks-message-queue/index.html   |   2 +-
 .../docs/next/cookbooks-non-persistent/index.html  |   2 +-
 content/docs/next/cookbooks-partitioned/index.html |   2 +-
 .../next/cookbooks-retention-expiry/index.html     |   2 +-
 .../docs/next/cookbooks-tiered-storage/index.html  |   2 +-
 content/docs/next/deploy-aws/index.html            |   2 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   2 +-
 content/docs/next/deploy-bare-metal/index.html     |   2 +-
 content/docs/next/deploy-docker/index.html         |   2 +-
 content/docs/next/deploy-ibm/index.html            |   2 +-
 content/docs/next/deploy-kubernetes/index.html     |   2 +-
 content/docs/next/deploy-monitoring/index.html     |   2 +-
 content/docs/next/develop-load-manager/index.html  |   2 +-
 content/docs/next/develop-plugin/index.html        |   2 +-
 content/docs/next/develop-tools/index.html         |   2 +-
 content/docs/next/developers-landing/index.html    |   2 +-
 .../next/developing-binary-protocol/index.html     |   2 +-
 content/docs/next/functions-cli/index.html         |   2 +-
 content/docs/next/functions-concepts/index.html    |   2 +-
 content/docs/next/functions-debug-cli/index.html   |   2 +-
 .../docs/next/functions-debug-localrun/index.html  |   2 +-
 .../docs/next/functions-debug-log-topic/index.html |   2 +-
 .../docs/next/functions-debug-stderr/index.html    |   2 +-
 .../docs/next/functions-debug-unit-test/index.html |   2 +-
 content/docs/next/functions-debug/index.html       |   2 +-
 .../next/functions-deploy-arguments/index.html     |   2 +-
 .../functions-deploy-cluster-builtin/index.html    |   2 +-
 .../functions-deploy-cluster-encryption/index.html |   2 +-
 .../functions-deploy-cluster-package/index.html    |   2 +-
 .../index.html                                     |   2 +-
 .../functions-deploy-cluster-resource/index.html   |   2 +-
 .../docs/next/functions-deploy-cluster/index.html  |   2 +-
 .../docs/next/functions-deploy-localrun/index.html |   2 +-
 .../docs/next/functions-deploy-trigger/index.html  |   2 +-
 content/docs/next/functions-deploy/index.html      |   2 +-
 .../next/functions-develop-admin-api/index.html    |   2 +-
 content/docs/next/functions-develop-api/index.html |   2 +-
 content/docs/next/functions-develop-log/index.html |   2 +-
 .../docs/next/functions-develop-metrics/index.html |   2 +-
 .../functions-develop-schema-registry/index.html   |   2 +-
 .../next/functions-develop-security/index.html     |   2 +-
 .../docs/next/functions-develop-serde/index.html   |   2 +-
 .../docs/next/functions-develop-state/index.html   |   2 +-
 .../next/functions-develop-tutorial/index.html     |   2 +-
 .../index.html                                     |   2 +-
 content/docs/next/functions-develop/index.html     |   2 +-
 content/docs/next/functions-overview/index.html    |   2 +-
 content/docs/next/functions-package-go/index.html  |   2 +-
 .../docs/next/functions-package-java/index.html    |   2 +-
 .../docs/next/functions-package-python/index.html  |   2 +-
 content/docs/next/functions-package/index.html     |   2 +-
 content/docs/next/functions-quickstart/index.html  |   2 +-
 .../next/functions-runtime-java-options/index.html |   2 +-
 .../next/functions-runtime-kubernetes/index.html   |   2 +-
 .../docs/next/functions-runtime-process/index.html |   2 +-
 .../docs/next/functions-runtime-thread/index.html  |   2 +-
 content/docs/next/functions-runtime/index.html     |   2 +-
 .../docs/next/functions-worker-corun/index.html    |   2 +-
 .../index.html                                     |   2 +-
 .../functions-worker-run-separately/index.html     |   2 +-
 .../docs/next/functions-worker-stateful/index.html |   2 +-
 .../functions-worker-temp-file-path/index.html     |   2 +-
 .../functions-worker-troubleshooting/index.html    |   2 +-
 content/docs/next/functions-worker/index.html      |   2 +-
 .../docs/next/get-started-pulsar-admin/index.html  |   2 +-
 .../next/getting-started-docker-compose/index.html |   2 +-
 .../docs/next/getting-started-docker/index.html    |   2 +-
 content/docs/next/getting-started-helm/index.html  |   2 +-
 content/docs/next/getting-started-home/index.html  |   2 +-
 .../next/getting-started-standalone/index.html     |   2 +-
 content/docs/next/helm-deploy/index.html           |   2 +-
 content/docs/next/helm-install/index.html          |   2 +-
 content/docs/next/helm-overview/index.html         |   2 +-
 content/docs/next/helm-prepare/index.html          |   2 +-
 content/docs/next/helm-tools/index.html            |   2 +-
 content/docs/next/helm-upgrade/index.html          |   2 +-
 content/docs/next/how-to-landing/index.html        |   2 +-
 content/docs/next/index.html                       |   2 +-
 .../next/install-deploy-upgrade-landing/index.html |   2 +-
 content/docs/next/io-aerospike-sink/index.html     |   2 +-
 content/docs/next/io-aerospike/index.html          |   2 +-
 content/docs/next/io-alluxio/index.html            |   2 +-
 .../docs/next/io-azuredataexplorer-sink/index.html |   2 +-
 content/docs/next/io-canal-source/index.html       |   2 +-
 content/docs/next/io-cassandra-sink/index.html     |   2 +-
 content/docs/next/io-cassandra/index.html          |   2 +-
 content/docs/next/io-cdc-canal/index.html          |   2 +-
 content/docs/next/io-cdc-debezium/index.html       |   2 +-
 content/docs/next/io-cdc/index.html                |   2 +-
 content/docs/next/io-cli/index.html                |   2 +-
 content/docs/next/io-connectors/index.html         |   2 +-
 content/docs/next/io-debezium-source/index.html    |   2 +-
 content/docs/next/io-debug/index.html              |   2 +-
 content/docs/next/io-develop/index.html            |   2 +-
 content/docs/next/io-dynamodb-source/index.html    |   2 +-
 content/docs/next/io-dynamodb/index.html           |   2 +-
 content/docs/next/io-elasticsearch-sink/index.html |   2 +-
 content/docs/next/io-elasticsearch/index.html      |   2 +-
 content/docs/next/io-file-source/index.html        |   2 +-
 content/docs/next/io-file/index.html               |   2 +-
 content/docs/next/io-hbase-sink/index.html         |   2 +-
 content/docs/next/io-hbase/index.html              |   2 +-
 content/docs/next/io-hdfs/index.html               |   2 +-
 content/docs/next/io-hdfs2-sink/index.html         |   2 +-
 content/docs/next/io-hdfs3-sink/index.html         |   2 +-
 content/docs/next/io-http-sink/index.html          |   2 +-
 content/docs/next/io-influxdb-sink/index.html      |   2 +-
 content/docs/next/io-influxdb/index.html           |   2 +-
 content/docs/next/io-jdbc-sink/index.html          |   2 +-
 content/docs/next/io-jdbc/index.html               |   2 +-
 content/docs/next/io-kafka-sink/index.html         |   2 +-
 content/docs/next/io-kafka-source/index.html       |   2 +-
 content/docs/next/io-kafka/index.html              |   2 +-
 content/docs/next/io-kinesis-sink/index.html       |   2 +-
 content/docs/next/io-kinesis-source/index.html     |   2 +-
 content/docs/next/io-kinesis/index.html            |   2 +-
 content/docs/next/io-mongo-sink/index.html         |   2 +-
 content/docs/next/io-mongo-source/index.html       |   2 +-
 content/docs/next/io-mongo/index.html              |   2 +-
 content/docs/next/io-netty-source/index.html       |   2 +-
 content/docs/next/io-netty/index.html              |   2 +-
 content/docs/next/io-nsq-source/index.html         |   2 +-
 content/docs/next/io-nsq/index.html                |   2 +-
 content/docs/next/io-overview/index.html           |   2 +-
 content/docs/next/io-quickstart/index.html         |   2 +-
 content/docs/next/io-rabbitmq-sink/index.html      |   2 +-
 content/docs/next/io-rabbitmq-source/index.html    |   2 +-
 content/docs/next/io-rabbitmq/index.html           |   2 +-
 content/docs/next/io-redis-sink/index.html         |   2 +-
 content/docs/next/io-redis/index.html              |   2 +-
 content/docs/next/io-solr-sink/index.html          |   2 +-
 content/docs/next/io-solr/index.html               |   2 +-
 content/docs/next/io-tcp/index.html                |   2 +-
 content/docs/next/io-use/index.html                |   2 +-
 content/docs/next/kubernetes-helm/index.html       |   2 +-
 .../docs/next/performance-pulsar-perf/index.html   |   2 +-
 content/docs/next/pulsar-api-overview/index.html   |   2 +-
 content/docs/next/reference-cli-tools/index.html   |   2 +-
 .../docs/next/reference-configuration/index.html   |   2 +-
 .../docs/next/reference-connector-admin/index.html |   2 +-
 content/docs/next/reference-landing/index.html     |   2 +-
 .../reference-metrics-opentelemetry/index.html     |   2 +-
 content/docs/next/reference-metrics/index.html     |   2 +-
 .../docs/next/reference-pulsar-admin/index.html    |   2 +-
 .../next/reference-rest-api-overview/index.html    |   2 +-
 content/docs/next/reference-terminology/index.html |   2 +-
 .../next/schema-evolution-compatibility/index.html |   2 +-
 content/docs/next/schema-get-started/index.html    |   2 +-
 content/docs/next/schema-manage/index.html         |   2 +-
 content/docs/next/schema-overview/index.html       |   2 +-
 content/docs/next/schema-understand/index.html     |   2 +-
 content/docs/next/security-athenz/index.html       |   2 +-
 .../docs/next/security-authorization/index.html    |   2 +-
 content/docs/next/security-basic-auth/index.html   |   2 +-
 .../docs/next/security-bouncy-castle/index.html    |   2 +-
 content/docs/next/security-encryption/index.html   |   2 +-
 content/docs/next/security-extending/index.html    |   2 +-
 content/docs/next/security-jwt/index.html          |   2 +-
 content/docs/next/security-kerberos/index.html     |   2 +-
 content/docs/next/security-oauth2/index.html       |   2 +-
 .../docs/next/security-openid-connect/index.html   |   2 +-
 content/docs/next/security-overview/index.html     |   2 +-
 .../next/security-tls-authentication/index.html    |   2 +-
 .../docs/next/security-tls-transport/index.html    |   2 +-
 content/docs/next/security-token-admin/index.html  |   2 +-
 content/docs/next/standalone-docker/index.html     |   2 +-
 content/docs/next/standalone/index.html            |   2 +-
 content/docs/next/tiered-storage-aliyun/index.html |   2 +-
 content/docs/next/tiered-storage-aws/index.html    |   2 +-
 content/docs/next/tiered-storage-azure/index.html  |   2 +-
 .../docs/next/tiered-storage-filesystem/index.html |   2 +-
 content/docs/next/tiered-storage-gcs/index.html    |   2 +-
 .../docs/next/tiered-storage-overview/index.html   |   2 +-
 content/docs/next/tiered-storage-s3/index.html     |   2 +-
 content/docs/next/transactions-api/index.html      |   2 +-
 .../docs/next/transactions-guarantee/index.html    |   2 +-
 content/docs/next/transactions/index.html          |   2 +-
 content/docs/next/tutorials-namespace/index.html   |   2 +-
 .../docs/next/tutorials-produce-consume/index.html |   2 +-
 content/docs/next/tutorials-tenant/index.html      |   2 +-
 content/docs/next/tutorials-topic/index.html       |   2 +-
 content/docs/next/txn-advanced-features/index.html |   2 +-
 content/docs/next/txn-how/index.html               |   2 +-
 content/docs/next/txn-monitor/index.html           |   2 +-
 content/docs/next/txn-use/index.html               |   2 +-
 content/docs/next/txn-what/index.html              |   2 +-
 content/docs/next/txn-why/index.html               |   2 +-
 .../docs/next/window-functions-context/index.html  |   2 +-
 content/download/index.html                        |   4 +-
 content/ecosystem/index.html                       |   2 +-
 content/events/index.html                          |   2 +-
 content/features/index.html                        |   2 +-
 content/functions-rest-api/index.html              |   2 +-
 content/index.html                                 |   2 +-
 content/lookup-rest-api/index.html                 |   2 +-
 content/openapi/master/openapi.json                |  84 ++++++
 content/openapi/master/v2/openapi.json             |  84 ++++++
 content/packages-rest-api/index.html               |   2 +-
 content/powered-by/index.html                      |   2 +-
 content/presentations/index.html                   |   2 +-
 .../next/client/client-configuration-client.md     |   9 +-
 .../next/config/reference-configuration-broker.md  |  97 ++++++-
 .../next/config/reference-configuration-client.md  |   9 +-
 .../config/reference-configuration-pulsar-proxy.md |  31 ++-
 .../config/reference-configuration-standalone.md   |  97 ++++++-
 .../config/reference-configuration-websocket.md    |  46 +++-
 .../reference/next/pulsar-client/pulsar-client.md  | 162 ++++++++++-
 content/reference/next/pulsar-perf/pulsar-perf.md  | 306 +++++++++++++++++----
 content/release-notes/client-cpp/index.html        |   2 +-
 content/release-notes/client-cs/index.html         |   2 +-
 content/release-notes/client-go/index.html         |   2 +-
 content/release-notes/client-java/index.html       |   2 +-
 content/release-notes/client-node/index.html       |   2 +-
 content/release-notes/client-python/index.html     |   2 +-
 content/release-notes/client-ws/index.html         |   2 +-
 content/release-notes/clients/index.html           |   2 +-
 content/release-notes/index.html                   |   2 +-
 content/release-notes/legacy/index.html            |   2 +-
 content/release-notes/pulsar-manager/index.html    |   2 +-
 .../versioned/client-cpp-2.10.0/index.html         |   2 +-
 .../versioned/client-cpp-2.10.1/index.html         |   2 +-
 .../versioned/client-cpp-2.10.2/index.html         |   2 +-
 .../versioned/client-cpp-2.10.3/index.html         |   2 +-
 .../versioned/client-cpp-2.5.0/index.html          |   2 +-
 .../versioned/client-cpp-2.5.1/index.html          |   2 +-
 .../versioned/client-cpp-2.5.2/index.html          |   2 +-
 .../versioned/client-cpp-2.6.0/index.html          |   2 +-
 .../versioned/client-cpp-2.6.1/index.html          |   2 +-
 .../versioned/client-cpp-2.6.2/index.html          |   2 +-
 .../versioned/client-cpp-2.6.3/index.html          |   2 +-
 .../versioned/client-cpp-2.6.4/index.html          |   2 +-
 .../versioned/client-cpp-2.7.0/index.html          |   2 +-
 .../versioned/client-cpp-2.7.1/index.html          |   2 +-
 .../versioned/client-cpp-2.7.2/index.html          |   2 +-
 .../versioned/client-cpp-2.7.3/index.html          |   2 +-
 .../versioned/client-cpp-2.7.4/index.html          |   2 +-
 .../versioned/client-cpp-2.7.5/index.html          |   2 +-
 .../versioned/client-cpp-2.8.0/index.html          |   2 +-
 .../versioned/client-cpp-2.8.1/index.html          |   2 +-
 .../versioned/client-cpp-2.8.2/index.html          |   2 +-
 .../versioned/client-cpp-2.8.3/index.html          |   2 +-
 .../versioned/client-cpp-2.8.4/index.html          |   2 +-
 .../versioned/client-cpp-2.9.0/index.html          |   2 +-
 .../versioned/client-cpp-2.9.2/index.html          |   2 +-
 .../versioned/client-cpp-2.9.3/index.html          |   2 +-
 .../versioned/client-cpp-2.9.4/index.html          |   2 +-
 .../versioned/client-cpp-3.0.0/index.html          |   2 +-
 .../versioned/client-cpp-3.1.0/index.html          |   2 +-
 .../versioned/client-cpp-3.1.1/index.html          |   2 +-
 .../versioned/client-cpp-3.1.2/index.html          |   2 +-
 .../versioned/client-cpp-3.2.0/index.html          |   2 +-
 .../versioned/client-cpp-3.3.0/index.html          |   2 +-
 .../versioned/client-cpp-3.4.0/index.html          |   2 +-
 .../versioned/client-cpp-3.4.1/index.html          |   2 +-
 .../versioned/client-cpp-3.4.2/index.html          |   2 +-
 .../versioned/client-cpp-3.5.0/index.html          |   2 +-
 .../versioned/client-cpp-3.5.1/index.html          |   2 +-
 .../versioned/client-cpp-3.6.0/index.html          |   2 +-
 .../versioned/client-cpp-3.7.0/index.html          |   2 +-
 .../versioned/client-cpp-3.7.1/index.html          |   2 +-
 .../versioned/client-cpp-3.7.2/index.html          |   2 +-
 .../versioned/client-cpp-3.8.0/index.html          |   2 +-
 .../versioned/client-cpp-4.0.0/index.html          |   2 +-
 .../versioned/client-cpp-4.0.1/index.html          |   2 +-
 .../versioned/client-cpp-4.1.0/index.html          |   2 +-
 .../versioned/client-cpp-4.2.0/index.html          |   2 +-
 .../versioned/client-java-2.10.0/index.html        |   2 +-
 .../versioned/client-java-2.10.1/index.html        |   2 +-
 .../versioned/client-java-2.10.2/index.html        |   2 +-
 .../versioned/client-java-2.10.3/index.html        |   2 +-
 .../versioned/client-java-2.10.4/index.html        |   2 +-
 .../versioned/client-java-2.10.5/index.html        |   2 +-
 .../versioned/client-java-2.10.6/index.html        |   2 +-
 .../versioned/client-java-2.11.0/index.html        |   2 +-
 .../versioned/client-java-2.11.1/index.html        |   2 +-
 .../versioned/client-java-2.11.2/index.html        |   2 +-
 .../versioned/client-java-2.11.3/index.html        |   2 +-
 .../versioned/client-java-2.11.4/index.html        |   2 +-
 .../versioned/client-java-2.5.0/index.html         |   2 +-
 .../versioned/client-java-2.5.1/index.html         |   2 +-
 .../versioned/client-java-2.5.2/index.html         |   2 +-
 .../versioned/client-java-2.6.0/index.html         |   2 +-
 .../versioned/client-java-2.6.1/index.html         |   2 +-
 .../versioned/client-java-2.6.2/index.html         |   2 +-
 .../versioned/client-java-2.6.3/index.html         |   2 +-
 .../versioned/client-java-2.6.4/index.html         |   2 +-
 .../versioned/client-java-2.7.0/index.html         |   2 +-
 .../versioned/client-java-2.7.1/index.html         |   2 +-
 .../versioned/client-java-2.7.2/index.html         |   2 +-
 .../versioned/client-java-2.7.3/index.html         |   2 +-
 .../versioned/client-java-2.7.4/index.html         |   2 +-
 .../versioned/client-java-2.7.5/index.html         |   2 +-
 .../versioned/client-java-2.8.0/index.html         |   2 +-
 .../versioned/client-java-2.8.1/index.html         |   2 +-
 .../versioned/client-java-2.8.2/index.html         |   2 +-
 .../versioned/client-java-2.8.3/index.html         |   2 +-
 .../versioned/client-java-2.8.4/index.html         |   2 +-
 .../versioned/client-java-2.9.0/index.html         |   2 +-
 .../versioned/client-java-2.9.1/index.html         |   2 +-
 .../versioned/client-java-2.9.2/index.html         |   2 +-
 .../versioned/client-java-2.9.3/index.html         |   2 +-
 .../versioned/client-java-2.9.4/index.html         |   2 +-
 .../versioned/client-java-2.9.5/index.html         |   2 +-
 .../versioned/client-java-3.0.0/index.html         |   2 +-
 .../versioned/client-java-3.0.10/index.html        |   2 +-
 .../versioned/client-java-3.0.11/index.html        |   2 +-
 .../versioned/client-java-3.0.12/index.html        |   2 +-
 .../versioned/client-java-3.0.13/index.html        |   2 +-
 .../versioned/client-java-3.0.14/index.html        |   2 +-
 .../versioned/client-java-3.0.15/index.html        |   2 +-
 .../versioned/client-java-3.0.16/index.html        |   2 +-
 .../versioned/client-java-3.0.17/index.html        |   2 +-
 .../versioned/client-java-3.0.2/index.html         |   2 +-
 .../versioned/client-java-3.0.3/index.html         |   2 +-
 .../versioned/client-java-3.0.4/index.html         |   2 +-
 .../versioned/client-java-3.0.5/index.html         |   2 +-
 .../versioned/client-java-3.0.6/index.html         |   2 +-
 .../versioned/client-java-3.0.7/index.html         |   2 +-
 .../versioned/client-java-3.0.8/index.html         |   2 +-
 .../versioned/client-java-3.0.9/index.html         |   2 +-
 .../versioned/client-java-3.1.0/index.html         |   2 +-
 .../versioned/client-java-3.1.1/index.html         |   2 +-
 .../versioned/client-java-3.1.2/index.html         |   2 +-
 .../versioned/client-java-3.1.3/index.html         |   2 +-
 .../versioned/client-java-3.2.0/index.html         |   2 +-
 .../versioned/client-java-3.2.1/index.html         |   2 +-
 .../versioned/client-java-3.2.2/index.html         |   2 +-
 .../versioned/client-java-3.2.3/index.html         |   2 +-
 .../versioned/client-java-3.2.4/index.html         |   2 +-
 .../versioned/client-java-3.3.0/index.html         |   2 +-
 .../versioned/client-java-3.3.1/index.html         |   2 +-
 .../versioned/client-java-3.3.2/index.html         |   2 +-
 .../versioned/client-java-3.3.3/index.html         |   2 +-
 .../versioned/client-java-3.3.4/index.html         |   2 +-
 .../versioned/client-java-3.3.5/index.html         |   2 +-
 .../versioned/client-java-3.3.6/index.html         |   2 +-
 .../versioned/client-java-3.3.7/index.html         |   2 +-
 .../versioned/client-java-3.3.8/index.html         |   2 +-
 .../versioned/client-java-3.3.9/index.html         |   2 +-
 .../versioned/client-java-4.0.0/index.html         |   2 +-
 .../versioned/client-java-4.0.10/index.html        |   2 +-
 .../versioned/client-java-4.0.11/index.html        |   2 +-
 .../versioned/client-java-4.0.12/index.html        |   2 +-
 .../versioned/client-java-4.0.13/index.html        |   2 +-
 .../versioned/client-java-4.0.2/index.html         |   2 +-
 .../versioned/client-java-4.0.3/index.html         |   2 +-
 .../versioned/client-java-4.0.4/index.html         |   2 +-
 .../versioned/client-java-4.0.5/index.html         |   2 +-
 .../versioned/client-java-4.0.6/index.html         |   2 +-
 .../versioned/client-java-4.0.7/index.html         |   2 +-
 .../versioned/client-java-4.0.8/index.html         |   2 +-
 .../versioned/client-java-4.0.9/index.html         |   2 +-
 .../versioned/client-java-4.1.0/index.html         |   2 +-
 .../versioned/client-java-4.1.1/index.html         |   2 +-
 .../versioned/client-java-4.1.2/index.html         |   2 +-
 .../versioned/client-java-4.1.3/index.html         |   2 +-
 .../versioned/client-java-4.2.0/index.html         |   2 +-
 .../versioned/client-java-4.2.1/index.html         |   2 +-
 .../versioned/client-java-4.2.2/index.html         |   2 +-
 .../versioned/client-java-4.2.3/index.html         |   2 +-
 .../versioned/client-java-4.2.4/index.html         |   2 +-
 .../versioned/client-java-5.0.0-M1/index.html      |   2 +-
 .../versioned/client-java_4.0.1/index.html         |   2 +-
 .../versioned/client-python-2.10.0/index.html      |   2 +-
 .../versioned/client-python-2.10.1/index.html      |   2 +-
 .../versioned/client-python-2.5.1/index.html       |   2 +-
 .../versioned/client-python-2.5.2/index.html       |   2 +-
 .../versioned/client-python-2.6.0/index.html       |   2 +-
 .../versioned/client-python-2.6.2/index.html       |   2 +-
 .../versioned/client-python-2.6.3/index.html       |   2 +-
 .../versioned/client-python-2.7.1/index.html       |   2 +-
 .../versioned/client-python-2.7.2/index.html       |   2 +-
 .../versioned/client-python-2.7.4/index.html       |   2 +-
 .../versioned/client-python-2.7.5/index.html       |   2 +-
 .../versioned/client-python-2.8.0/index.html       |   2 +-
 .../versioned/client-python-2.8.1/index.html       |   2 +-
 .../versioned/client-python-2.8.2/index.html       |   2 +-
 .../versioned/client-python-2.8.3/index.html       |   2 +-
 .../versioned/client-python-2.8.4/index.html       |   2 +-
 .../versioned/client-python-2.9.0/index.html       |   2 +-
 .../versioned/client-python-2.9.2/index.html       |   2 +-
 .../versioned/client-python-2.9.3/index.html       |   2 +-
 .../versioned/client-python-3.0.0/index.html       |   2 +-
 .../versioned/client-python-3.1.0/index.html       |   2 +-
 .../versioned/client-python-3.10.0/index.html      |   2 +-
 .../versioned/client-python-3.11.0/index.html      |   2 +-
 .../versioned/client-python-3.12.0/index.html      |   2 +-
 .../versioned/client-python-3.13.0/index.html      |   2 +-
 .../versioned/client-python-3.2.0/index.html       |   2 +-
 .../versioned/client-python-3.3.0/index.html       |   2 +-
 .../versioned/client-python-3.4.0/index.html       |   2 +-
 .../versioned/client-python-3.5.0/index.html       |   2 +-
 .../versioned/client-python-3.6.0/index.html       |   2 +-
 .../versioned/client-python-3.6.1/index.html       |   2 +-
 .../versioned/client-python-3.7.0/index.html       |   2 +-
 .../versioned/client-python-3.8.0/index.html       |   2 +-
 .../versioned/client-python-3.9.0/index.html       |   2 +-
 .../versioned/client-websocket-2.10.1/index.html   |   2 +-
 .../versioned/client-websocket-2.11.0/index.html   |   2 +-
 .../versioned/client-websocket-2.5.1/index.html    |   2 +-
 .../versioned/client-websocket-2.6.0/index.html    |   2 +-
 .../versioned/client-websocket-2.6.2/index.html    |   2 +-
 .../versioned/client-websocket-2.6.3/index.html    |   2 +-
 .../versioned/client-websocket-2.7.1/index.html    |   2 +-
 .../versioned/client-websocket-2.7.2/index.html    |   2 +-
 .../versioned/client-websocket-2.7.3/index.html    |   2 +-
 .../versioned/client-websocket-2.8.0/index.html    |   2 +-
 .../versioned/client-websocket-2.8.1/index.html    |   2 +-
 .../versioned/client-websocket-2.8.2/index.html    |   2 +-
 .../versioned/client-websocket-2.8.3/index.html    |   2 +-
 .../versioned/client-websocket-2.8.4/index.html    |   2 +-
 .../versioned/client-websocket-2.9.2/index.html    |   2 +-
 .../versioned/client-websocket-2.9.3/index.html    |   2 +-
 .../versioned/pulsar-2.10.0/index.html             |   2 +-
 .../versioned/pulsar-2.10.1/index.html             |   2 +-
 .../versioned/pulsar-2.10.2/index.html             |   2 +-
 .../versioned/pulsar-2.10.3/index.html             |   2 +-
 .../versioned/pulsar-2.10.4/index.html             |   2 +-
 .../versioned/pulsar-2.10.5/index.html             |   2 +-
 .../versioned/pulsar-2.10.6/index.html             |   2 +-
 .../versioned/pulsar-2.11.0/index.html             |   2 +-
 .../versioned/pulsar-2.11.1/index.html             |   2 +-
 .../versioned/pulsar-2.11.2/index.html             |   2 +-
 .../versioned/pulsar-2.11.3/index.html             |   2 +-
 .../versioned/pulsar-2.11.4/index.html             |   2 +-
 .../versioned/pulsar-2.5.0/index.html              |   2 +-
 .../versioned/pulsar-2.5.1/index.html              |   2 +-
 .../versioned/pulsar-2.5.2/index.html              |   2 +-
 .../versioned/pulsar-2.6.0/index.html              |   2 +-
 .../versioned/pulsar-2.6.1/index.html              |   2 +-
 .../versioned/pulsar-2.6.2/index.html              |   2 +-
 .../versioned/pulsar-2.6.3/index.html              |   2 +-
 .../versioned/pulsar-2.6.4/index.html              |   2 +-
 .../versioned/pulsar-2.7.0/index.html              |   2 +-
 .../versioned/pulsar-2.7.1/index.html              |   2 +-
 .../versioned/pulsar-2.7.2/index.html              |   2 +-
 .../versioned/pulsar-2.7.3/index.html              |   2 +-
 .../versioned/pulsar-2.7.4/index.html              |   2 +-
 .../versioned/pulsar-2.7.5/index.html              |   2 +-
 .../versioned/pulsar-2.8.0/index.html              |   2 +-
 .../versioned/pulsar-2.8.1/index.html              |   2 +-
 .../versioned/pulsar-2.8.2/index.html              |   2 +-
 .../versioned/pulsar-2.8.3/index.html              |   2 +-
 .../versioned/pulsar-2.8.4/index.html              |   2 +-
 .../versioned/pulsar-2.9.0/index.html              |   2 +-
 .../versioned/pulsar-2.9.1/index.html              |   2 +-
 .../versioned/pulsar-2.9.2/index.html              |   2 +-
 .../versioned/pulsar-2.9.3/index.html              |   2 +-
 .../versioned/pulsar-2.9.4/index.html              |   2 +-
 .../versioned/pulsar-2.9.5/index.html              |   2 +-
 .../versioned/pulsar-3.0.0/index.html              |   2 +-
 .../versioned/pulsar-3.0.1/index.html              |   2 +-
 .../versioned/pulsar-3.0.10/index.html             |   2 +-
 .../versioned/pulsar-3.0.11/index.html             |   2 +-
 .../versioned/pulsar-3.0.12/index.html             |   2 +-
 .../versioned/pulsar-3.0.13/index.html             |   2 +-
 .../versioned/pulsar-3.0.14/index.html             |   2 +-
 .../versioned/pulsar-3.0.15/index.html             |   2 +-
 .../versioned/pulsar-3.0.16/index.html             |   2 +-
 .../versioned/pulsar-3.0.17/index.html             |   2 +-
 .../versioned/pulsar-3.0.2/index.html              |   2 +-
 .../versioned/pulsar-3.0.3/index.html              |   2 +-
 .../versioned/pulsar-3.0.4/index.html              |   2 +-
 .../versioned/pulsar-3.0.5/index.html              |   2 +-
 .../versioned/pulsar-3.0.6/index.html              |   2 +-
 .../versioned/pulsar-3.0.7/index.html              |   2 +-
 .../versioned/pulsar-3.0.8/index.html              |   2 +-
 .../versioned/pulsar-3.0.9/index.html              |   2 +-
 .../versioned/pulsar-3.1.0/index.html              |   2 +-
 .../versioned/pulsar-3.1.1/index.html              |   2 +-
 .../versioned/pulsar-3.1.2/index.html              |   2 +-
 .../versioned/pulsar-3.1.3/index.html              |   2 +-
 .../versioned/pulsar-3.2.0/index.html              |   2 +-
 .../versioned/pulsar-3.2.1/index.html              |   2 +-
 .../versioned/pulsar-3.2.2/index.html              |   2 +-
 .../versioned/pulsar-3.2.3/index.html              |   2 +-
 .../versioned/pulsar-3.2.4/index.html              |   2 +-
 .../versioned/pulsar-3.3.0/index.html              |   2 +-
 .../versioned/pulsar-3.3.1/index.html              |   2 +-
 .../versioned/pulsar-3.3.2/index.html              |   2 +-
 .../versioned/pulsar-3.3.3/index.html              |   2 +-
 .../versioned/pulsar-3.3.4/index.html              |   2 +-
 .../versioned/pulsar-3.3.5/index.html              |   2 +-
 .../versioned/pulsar-3.3.6/index.html              |   2 +-
 .../versioned/pulsar-3.3.7/index.html              |   2 +-
 .../versioned/pulsar-3.3.8/index.html              |   2 +-
 .../versioned/pulsar-3.3.9/index.html              |   2 +-
 .../versioned/pulsar-4.0.0/index.html              |   2 +-
 .../versioned/pulsar-4.0.1/index.html              |   2 +-
 .../versioned/pulsar-4.0.10/index.html             |   2 +-
 .../versioned/pulsar-4.0.11/index.html             |   2 +-
 .../versioned/pulsar-4.0.12/index.html             |   2 +-
 .../versioned/pulsar-4.0.13/index.html             |   2 +-
 .../versioned/pulsar-4.0.2/index.html              |   2 +-
 .../versioned/pulsar-4.0.3/index.html              |   2 +-
 .../versioned/pulsar-4.0.4/index.html              |   2 +-
 .../versioned/pulsar-4.0.5/index.html              |   2 +-
 .../versioned/pulsar-4.0.6/index.html              |   2 +-
 .../versioned/pulsar-4.0.7/index.html              |   2 +-
 .../versioned/pulsar-4.0.8/index.html              |   2 +-
 .../versioned/pulsar-4.0.9/index.html              |   2 +-
 .../versioned/pulsar-4.1.0/index.html              |   2 +-
 .../versioned/pulsar-4.1.1/index.html              |   2 +-
 .../versioned/pulsar-4.1.2/index.html              |   2 +-
 .../versioned/pulsar-4.1.3/index.html              |   2 +-
 .../versioned/pulsar-4.2.0/index.html              |   2 +-
 .../versioned/pulsar-4.2.1/index.html              |   2 +-
 .../versioned/pulsar-4.2.2/index.html              |   2 +-
 .../versioned/pulsar-4.2.3/index.html              |   2 +-
 .../versioned/pulsar-4.2.4/index.html              |   2 +-
 .../versioned/pulsar-5.0.0-M1/index.html           |   2 +-
 .../versioned/pulsar-client-go-0.1.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.1.1/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.10.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.11.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.11.1/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.12.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.12.1/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.13.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.13.1/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.14.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.15.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.15.1/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.16.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.17.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.18.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.19.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.2.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.20.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.21.0/index.html   |   2 +-
 .../versioned/pulsar-client-go-0.3.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.4.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.5.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.6.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.7.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.8.0/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.8.1/index.html    |   2 +-
 .../versioned/pulsar-client-go-0.9.0/index.html    |   2 +-
 .../versioned/pulsar-client-node-1.0.0/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.1.0/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.10.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.11.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.11.1/index.html |   2 +-
 .../versioned/pulsar-client-node-1.12.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.13.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.13.1/index.html |   2 +-
 .../versioned/pulsar-client-node-1.13.2/index.html |   2 +-
 .../versioned/pulsar-client-node-1.14.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.15.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.16.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.17.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.18.0/index.html |   2 +-
 .../versioned/pulsar-client-node-1.2.0/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.3.0/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.3.1/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.3.2/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.4.0/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.4.1/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.5.0/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.6.2/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.8.0/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.8.1/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.8.2/index.html  |   2 +-
 .../versioned/pulsar-client-node-1.9.0/index.html  |   2 +-
 .../versioned/pulsar-cs-0.10.0/index.html          |   2 +-
 .../versioned/pulsar-cs-0.10.1/index.html          |   2 +-
 .../versioned/pulsar-cs-0.11.0/index.html          |   2 +-
 .../versioned/pulsar-cs-0.9.6/index.html           |   2 +-
 .../versioned/pulsar-cs-0.9.7/index.html           |   2 +-
 .../versioned/pulsar-cs-1.0.0/index.html           |   2 +-
 .../versioned/pulsar-cs-1.0.1/index.html           |   2 +-
 .../versioned/pulsar-cs-1.0.2/index.html           |   2 +-
 .../versioned/pulsar-cs-1.1.0/index.html           |   2 +-
 .../versioned/pulsar-cs-1.1.1/index.html           |   2 +-
 .../versioned/pulsar-cs-1.1.2/index.html           |   2 +-
 .../versioned/pulsar-cs-2.0.0/index.html           |   2 +-
 .../versioned/pulsar-cs-2.0.1/index.html           |   2 +-
 .../versioned/pulsar-cs-2.1.0/index.html           |   2 +-
 .../versioned/pulsar-cs-2.2.0/index.html           |   2 +-
 .../versioned/pulsar-cs-2.3.0/index.html           |   2 +-
 .../versioned/pulsar-cs-2.3.1/index.html           |   2 +-
 .../versioned/pulsar-cs-2.4.0/index.html           |   2 +-
 .../versioned/pulsar-cs-2.4.1/index.html           |   2 +-
 content/search/index.html                          |   2 +-
 content/security/CVE-2021-22160/index.html         |   2 +-
 content/security/CVE-2021-41571/index.html         |   2 +-
 content/security/CVE-2022-24280/index.html         |   2 +-
 content/security/CVE-2022-33681/index.html         |   2 +-
 content/security/CVE-2022-33682/index.html         |   2 +-
 content/security/CVE-2022-33683/index.html         |   2 +-
 content/security/CVE-2022-33684/index.html         |   2 +-
 content/security/CVE-2022-34321/index.html         |   2 +-
 content/security/CVE-2023-30428/index.html         |   2 +-
 content/security/CVE-2023-30429/index.html         |   2 +-
 content/security/CVE-2023-31007/index.html         |   2 +-
 content/security/CVE-2023-37544/index.html         |   2 +-
 content/security/CVE-2023-37579/index.html         |   2 +-
 content/security/CVE-2023-51437/index.html         |   2 +-
 content/security/CVE-2024-27135/index.html         |   2 +-
 content/security/CVE-2024-27317/index.html         |   2 +-
 content/security/CVE-2024-27894/index.html         |   2 +-
 content/security/CVE-2024-28098/index.html         |   2 +-
 content/security/CVE-2024-29834/index.html         |   2 +-
 content/security/CVE-2025-30677/index.html         |   2 +-
 content/security/index.html                        |   2 +-
 content/sink-rest-api/index.html                   |   2 +-
 content/source-rest-api/index.html                 |   2 +-
 content/team/index.html                            |   2 +-
 content/transactions-rest-api/index.html           |   2 +-
 content/use-cases/index.html                       |   2 +-
 content/versions/index.html                        |   2 +-
 2617 files changed, 4841 insertions(+), 3447 deletions(-)

diff --git a/.publish-ref b/.publish-ref
index b5f9fca3827..f2472764a9f 100644
--- a/.publish-ref
+++ b/.publish-ref
@@ -1 +1 @@
-2cd801670f7a75496021d028eadd85927accd7e2
+babfe9817241f278a13072a82a59f0b38751e357
diff --git a/content/404.html b/content/404.html
index b28a452866a..b30cc0372a0 100644
--- a/content/404.html
+++ b/content/404.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-native plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Page Not Found | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><m [...]
+<!doctype html><html lang=en dir=ltr class="plugin-native plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Page Not Found | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><m [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/RestApi/RestApi/index.html b/content/RestApi/RestApi/index.html
index 7c822634f2e..4bc0d1d1c3c 100644
--- a/content/RestApi/RestApi/index.html
+++ b/content/RestApi/RestApi/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar</title><meta data-rh=true property=og:title content="Apache Pulsar"/><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
+<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar</title><meta data-rh=true property=og:title content="Apache Pulsar"/><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/admin-rest-api/index.html b/content/admin-rest-api/index.html
index c502f24e702..6229b77b696 100644
--- a/content/admin-rest-api/index.html
+++ b/content/admin-rest-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar</title><meta data-rh=true property=og:title content="Apache Pulsar"/><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
+<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar</title><meta data-rh=true property=og:title content="Apache Pulsar"/><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/articles/index.html b/content/articles/index.html
index aa153f464a0..364d7fe8856 100644
--- a/content/articles/index.html
+++ b/content/articles/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Articles | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta dat [...]
+<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Articles | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta dat [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/assets/js/0c148797.147ba3cb.js b/content/assets/js/0c148797.147ba3cb.js
new file mode 100644
index 00000000000..696407a87be
--- /dev/null
+++ b/content/assets/js/0c148797.147ba3cb.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["86969"],{49744(e,s,a){"use strict";a.r(s),a.d(s,{metadata:()=>r,default:()=>v,frontMatter:()=>t,contentTitle:()=>w,toc:()=>l,assets:()=>c});var r=JSON.parse('{"id":"about","title":"Welcome to the Apache Pulsar documentation portal","description":"Explore the Apache Pulsar documentation and join the knowledgeable Pulsar community.","source":"@site/versioned_docs/version-3.2.x/about.md","sourceDirName":".","slug":"/" [...]
\ No newline at end of file
diff --git a/content/assets/js/168e795d.c7a78c12.js b/content/assets/js/168e795d.c7a78c12.js
new file mode 100644
index 00000000000..60ed5f2661e
--- /dev/null
+++ b/content/assets/js/168e795d.c7a78c12.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["61165"],{25050(e,t,i){i.r(t),i.d(t,{metadata:()=>s,default:()=>u,frontMatter:()=>c,contentTitle:()=>l,toc:()=>p,assets:()=>d});var s=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Get a comprehensive understanding of geo-replication in Pulsar.","source":"@site/versioned_docs/version-4.2.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo","pe [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:t,attributes:i,default:s}})=>({value:e,label:t,attributes:i,default:s})),s=(0,c.XI)(e,(e,t)=>e.value===t.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[t,i])}(e),[u,m]=(0,n.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/1854e271.8afe50cf.js b/content/assets/js/1854e271.8afe50cf.js
new file mode 100644
index 00000000000..0abc2f0b722
--- /dev/null
+++ b/content/assets/js/1854e271.8afe50cf.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["23607"],{79006(e,s,a){"use strict";a.r(s),a.d(s,{metadata:()=>r,default:()=>v,frontMatter:()=>t,contentTitle:()=>w,toc:()=>l,assets:()=>c});var r=JSON.parse('{"id":"about","title":"Welcome to the Apache Pulsar documentation portal","description":"Explore the Apache Pulsar documentation and join the knowledgeable Pulsar community.","source":"@site/versioned_docs/version-3.3.x/about.md","sourceDirName":".","slug":"/" [...]
\ No newline at end of file
diff --git a/content/assets/js/19bb6c23.0621b306.js b/content/assets/js/19bb6c23.0621b306.js
new file mode 100644
index 00000000000..c0429451256
--- /dev/null
+++ b/content/assets/js/19bb6c23.0621b306.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["46982"],{88591(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Get a comprehensive understanding of geo-replication mechanisms and patterns in Pulsar.","source":"@site/docs/concepts-replication.md","sourceDirName":".","slug":"/concepts-replication","per [...]
\ No newline at end of file
diff --git a/content/assets/js/33a3bb03.25baa457.js b/content/assets/js/33a3bb03.25baa457.js
new file mode 100644
index 00000000000..9e596b19f39
--- /dev/null
+++ b/content/assets/js/33a3bb03.25baa457.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["57715"],{71623(e,t,i){i.r(t),i.d(t,{metadata:()=>s,default:()=>u,frontMatter:()=>c,contentTitle:()=>l,toc:()=>p,assets:()=>d});var s=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Get a comprehensive understanding of geo-replication in Pulsar.","source":"@site/versioned_docs/version-4.0.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo","pe [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:t,attributes:i,default:s}})=>({value:e,label:t,attributes:i,default:s})),s=(0,c.XI)(e,(e,t)=>e.value===t.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[t,i])}(e),[u,m]=(0,n.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/3969e4e0.8cac43d7.js b/content/assets/js/3969e4e0.8cac43d7.js
new file mode 100644
index 00000000000..1b68dfdf1a3
--- /dev/null
+++ b/content/assets/js/3969e4e0.8cac43d7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["53273"],{69255(e,n,s){s.r(n),s.d(n,{metadata:()=>a,default:()=>u,frontMatter:()=>o,contentTitle:()=>i,toc:()=>c,assets:()=>l});var a=JSON.parse('{"id":"getting-started-docker","title":"Run a standalone Pulsar cluster in Docker","description":"For local development and testing, you can run Pulsar in standalone mode on your own machine within a Docker container.","source":"@site/versioned_docs/version-3. [...]
\ No newline at end of file
diff --git a/content/assets/js/3f63a64e.df8d2030.js b/content/assets/js/3f63a64e.df8d2030.js
new file mode 100644
index 00000000000..5117fa63c00
--- /dev/null
+++ b/content/assets/js/3f63a64e.df8d2030.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["25062"],{31307(e,n,a){a.r(n),a.d(n,{metadata:()=>s,default:()=>p,frontMatter:()=>i,contentTitle:()=>c,toc:()=>d,assets:()=>u});var s=JSON.parse('{"id":"getting-started-docker","title":"Run a standalone Pulsar cluster in Docker","description":"Get started with Apache Pulsar on your local machine using Docker.","source":"@site/versioned_docs/version-3.3.x/getting-started-docker.md","sourceDirName":".","s [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:a,default:s}})=>({value:e,label:n,attributes:a,default:s})),s=(0,i.XI)(e,(e,n)=>e.value===n.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,a])}(e),[p,m]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/4269d235.20036d82.js b/content/assets/js/4269d235.20036d82.js
new file mode 100644
index 00000000000..cc5767fe028
--- /dev/null
+++ b/content/assets/js/4269d235.20036d82.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["92893"],{15343(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Get a comprehensive understanding of geo-replication mechanisms and patterns in Pulsar.","source":"@site/versioned_docs/version-4.1.x/concepts-replication.md","sourceDirName":".","slug":"/co [...]
\ No newline at end of file
diff --git a/content/assets/js/52661b22.e469b668.js b/content/assets/js/52661b22.e469b668.js
new file mode 100644
index 00000000000..646c0c7007d
--- /dev/null
+++ b/content/assets/js/52661b22.e469b668.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["7136"],{97023(e,n,s){s.r(n),s.d(n,{metadata:()=>i,default:()=>h,frontMatter:()=>c,contentTitle:()=>o,toc:()=>u,assets:()=>d});var i=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Get a comprehensive understanding of geo-replication in Pulsar.","source":"@site/versioned_docs/version-3.3.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo","per [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:s,default:i}})=>({value:e,label:n,attributes:s,default:i})),i=(0,c.XI)(e,(e,n)=>e.value===n.value);if(i.length>0)throw Error(`Docusaurus error: Duplicate values "${i.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,s])}(e),[h,m]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/5f4daf81.332b0ab0.js b/content/assets/js/5f4daf81.332b0ab0.js
new file mode 100644
index 00000000000..89a1f0e297b
--- /dev/null
+++ b/content/assets/js/5f4daf81.332b0ab0.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["74019"],{1402(e,r,s){s.r(r),s.d(r,{metadata:()=>a,default:()=>d,frontMatter:()=>i,contentTitle:()=>l,toc:()=>c,assets:()=>o});var a=JSON.parse('{"id":"pulsar-api-overview","title":"Pulsar APIs","description":"Get a comprehensive understanding of concepts, functionalities, and distinctions of Pulsar APIs.","source":"@site/versioned_docs/version-3.2.x/pulsar-api-overview.md","sourceDirName":".","slug":"/ [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:r,attributes:s,default:a}})=>({value:e,label:r,attributes:s,default:a})),a=(0,o.XI)(e,(e,r)=>e.value===r.value);if(a.length>0)throw Error(`Docusaurus error: Duplicate values "${a.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[r,s])}(e),[p,x]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/66cfd6c8.37e4081f.js b/content/assets/js/66cfd6c8.37e4081f.js
new file mode 100644
index 00000000000..37349bf1da2
--- /dev/null
+++ b/content/assets/js/66cfd6c8.37e4081f.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["63824"],{33544(e,t,i){i.r(t),i.d(t,{metadata:()=>s,default:()=>u,frontMatter:()=>c,contentTitle:()=>l,toc:()=>p,assets:()=>d});var s=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Get a comprehensive understanding of geo-replication in Pulsar.","source":"@site/versioned_docs/version-4.1.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo","pe [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:t,attributes:i,default:s}})=>({value:e,label:t,attributes:i,default:s})),s=(0,c.XI)(e,(e,t)=>e.value===t.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[t,i])}(e),[u,m]=(0,n.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/6fb77eeb.6793f68b.js b/content/assets/js/6fb77eeb.6793f68b.js
new file mode 100644
index 00000000000..d1e4fbbcaea
--- /dev/null
+++ b/content/assets/js/6fb77eeb.6793f68b.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["98812"],{24409(e,s,a){"use strict";a.r(s),a.d(s,{metadata:()=>g,default:()=>v,frontMatter:()=>t,contentTitle:()=>w,toc:()=>l,assets:()=>c});var g=JSON.parse('{"id":"about","title":"Welcome to the Apache Pulsar documentation portal","description":"*","source":"@site/versioned_docs/version-3.1.x/about.md","sourceDirName":".","slug":"/","permalink":"/docs/3.1.x/","draft":false,"unlisted":false,"editUrl":"https://githu [...]
\ No newline at end of file
diff --git a/content/assets/js/78818417.cfc90355.js b/content/assets/js/78818417.cfc90355.js
new file mode 100644
index 00000000000..1f1a82d6224
--- /dev/null
+++ b/content/assets/js/78818417.cfc90355.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["84396"],{89693(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Get a comprehensive understanding of geo-replication mechanisms and patterns in Pulsar.","source":"@site/versioned_docs/version-5.0.x/concepts-replication.md","sourceDirName":".","slug":"/co [...]
\ No newline at end of file
diff --git a/content/assets/js/7e0d1e94.504f7bbe.js b/content/assets/js/7e0d1e94.504f7bbe.js
new file mode 100644
index 00000000000..95463b37761
--- /dev/null
+++ b/content/assets/js/7e0d1e94.504f7bbe.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["44263"],{24849(e,n,s){s.r(n),s.d(n,{metadata:()=>i,default:()=>h,frontMatter:()=>c,contentTitle:()=>o,toc:()=>u,assets:()=>d});var i=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Get a comprehensive understanding of geo-replication in Pulsar.","source":"@site/versioned_docs/version-3.2.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo","pe [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:s,default:i}})=>({value:e,label:n,attributes:s,default:i})),i=(0,c.XI)(e,(e,n)=>e.value===n.value);if(i.length>0)throw Error(`Docusaurus error: Duplicate values "${i.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,s])}(e),[h,m]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/8571bf67.a2595b45.js b/content/assets/js/8571bf67.a2595b45.js
new file mode 100644
index 00000000000..30fb6896cea
--- /dev/null
+++ b/content/assets/js/8571bf67.a2595b45.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["76655"],{83158(e,t,i){i.r(t),i.d(t,{metadata:()=>s,default:()=>u,frontMatter:()=>c,contentTitle:()=>l,toc:()=>p,assets:()=>d});var s=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Get a comprehensive understanding of geo-replication in Pulsar.","source":"@site/docs/administration-geo.md","sourceDirName":".","slug":"/administration-geo","permalink":"/docs/next/adm [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:t,attributes:i,default:s}})=>({value:e,label:t,attributes:i,default:s})),s=(0,c.XI)(e,(e,t)=>e.value===t.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[t,i])}(e),[u,m]=(0,n.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/8da2d0c3.746283d8.js b/content/assets/js/8da2d0c3.746283d8.js
new file mode 100644
index 00000000000..feb480e42e7
--- /dev/null
+++ b/content/assets/js/8da2d0c3.746283d8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["37937"],{91119(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Get a comprehensive understanding of geo-replication mechanisms and patterns in Pulsar.","source":"@site/versioned_docs/version-3.2.x/concepts-replication.md","sourceDirName":".","slug":"/co [...]
\ No newline at end of file
diff --git a/content/assets/js/922e6f25.eebae2db.js b/content/assets/js/922e6f25.eebae2db.js
new file mode 100644
index 00000000000..2efeca2f640
--- /dev/null
+++ b/content/assets/js/922e6f25.eebae2db.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["21495"],{97263(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Get a comprehensive understanding of geo-replication mechanisms and patterns in Pulsar.","source":"@site/versioned_docs/version-3.3.x/concepts-replication.md","sourceDirName":".","slug":"/co [...]
\ No newline at end of file
diff --git a/content/assets/js/9328d291.a5e5971a.js b/content/assets/js/9328d291.a5e5971a.js
new file mode 100644
index 00000000000..7466913753d
--- /dev/null
+++ b/content/assets/js/9328d291.a5e5971a.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["18538"],{88278(e,n,s){s.r(n),s.d(n,{metadata:()=>i,default:()=>h,frontMatter:()=>c,contentTitle:()=>o,toc:()=>u,assets:()=>d});var i=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Enable geo-replication for a namespace","source":"@site/versioned_docs/version-3.1.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo","permalink":"/docs/3.1.x/adm [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:s,default:i}})=>({value:e,label:n,attributes:s,default:i})),i=(0,c.XI)(e,(e,n)=>e.value===n.value);if(i.length>0)throw Error(`Docusaurus error: Duplicate values "${i.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,s])}(e),[h,m]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/95808.430dc838.js b/content/assets/js/95808.430dc838.js
new file mode 100644
index 00000000000..20d4ee6faef
--- /dev/null
+++ b/content/assets/js/95808.430dc838.js
@@ -0,0 +1,252 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["95808"],{69119(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BLANK_URL=e.relativeFirstCharacters=e.whitespaceEscapeCharsRegex=e.urlSchemeRegex=e.ctrlCharactersRegex=e.htmlCtrlEntityRegex=e.htmlEntitiesRegex=e.invalidProtocolRegex=void 0,e.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,e.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,e.htmlCtrlEntityRegex=/&(newline|tab);/gi,e.ctrlCharacte [...]
+                   M ${o.x},${o.y} L ${n.x},${n.y}`}function j(t,e){let{labelStyles:r,nodeStyles:i}=(0,o.GX)(e);e.labelStyle=r,e.label="";let a=t.insert("g").attr("class",g(e)).attr("id",e.domId??e.id),n=Math.max(30,e?.width??0),{cssStyles:s}=e,h=c.A.svg(a),d=(0,o.Fr)(e,{});"handDrawn"!==e.look&&(d.roughness=0,d.fillStyle="solid");let u=h.circle(0,0,2*n,d),f=W(n),m=h.path(f,d),y=a.insert(()=>u,":first-child");return y.insert(()=>m),y.attr("class","outer-path"),s&&"handDrawn"!==e.look&&y. [...]
+    a${o},${a} 0,0,1 0,${-i}
+    l${r},0
+    a${o},${a} 0,0,1 0,${i}
+    M${r},${-i}
+    a${o},${a} 0,0,0 0,${i}
+    l${-r},0`,"createCylinderPathD"),tG=(0,l.K2)((t,e,r,i,o,a)=>`M${t},${e} M${t+r},${e} a${o},${a} 0,0,0 0,${-i} l${-r},0 a${o},${a} 0,0,0 0,${i} l${r},0`,"createOuterCylinderPathD"),tX=(0,l.K2)((t,e,r,i,o,a)=>`M${t+r/2},${-i/2} a${o},${a} 0,0,0 0,${i}`,"createInnerCylinderPathD");async function tV(t,e){let r,{labelStyles:i,nodeStyles:a}=(0,o.GX)(e);e.labelStyle=i;let s=e.padding??0,l="neo"===e.look?12:s/2;if(e.width||e.height){let t=e.height??0;e.height=(e.height??0)-l,e.height<5&&(e.h [...]
+                M${C-10},${x} L${C+m},${x}
+                M${C},${x-10} L${C},${x+y}`;"handDrawn"!==e.look&&(w.roughness=0,w.fillStyle="solid");let B=b.path(S,w),v=s.insert(()=>B,":first-child");return v.attr("transform","translate(5, 5)"),v.attr("class","basic label-container outer-path"),k&&"handDrawn"!==e.look&&v.selectAll("path").attr("style",k),i&&"handDrawn"!==e.look&&v.selectAll("path").attr("style",i),h.attr("transform",`translate(${-(l.width/2)+5-(l.x-(l.left??0))}, ${-(l.height/2)+5-(l.y-(l.top??0))})`),p(e,v),e.inters [...]
+    a${C},${C} 1 0,0 ${.25*T},${-1*S*.1}
+    a${C},${C} 1 0,0 ${.25*T},0
+    a${C},${C} 1 0,0 ${.25*T},0
+    a${C},${C} 1 0,0 ${.25*T},${.1*S}
+
+    a${C},${C} 1 0,0 ${.15*T},${.33*S}
+    a${.8*C},${.8*C} 1 0,0 0,${.34*S}
+    a${C},${C} 1 0,0 ${-1*T*.15},${.33*S}
+
+    a${C},${C} 1 0,0 ${-1*T*.25},${.15*S}
+    a${C},${C} 1 0,0 ${-1*T*.25},0
+    a${C},${C} 1 0,0 ${-1*T*.25},0
+    a${C},${C} 1 0,0 ${-1*T*.25},${-1*S*.15}
+
+    a${C},${C} 1 0,0 ${-1*T*.1},${-1*S*.33}
+    a${.8*C},${.8*C} 1 0,0 0,${-1*S*.34}
+    a${C},${C} 1 0,0 ${.1*T},${-1*S*.33}
+  H0 V0 Z`;if("handDrawn"===e.look){let t=c.A.svg(s),i=(0,o.Fr)(e,{}),a=t.path(B,i);(r=s.insert(()=>a,":first-child")).attr("class","basic label-container").attr("style",(0,n.KL)(k))}else r=s.insert("path",":first-child").attr("class","basic label-container").attr("style",a).attr("d",B);return r.attr("transform",`translate(${-T/2}, ${-S/2})`),p(e,r),e.calcIntersect=function(t,e){return x(t,e)},e.intersect=function(t){return l.Rm.info("Bang intersect",e,t),x(e,t)},s}async function en(t,e) [...]
+    a${C},${C} 0 0,1 ${.25*m},${-1*m*.1}
+    a${b},${b} 1 0,1 ${.4*m},${-1*m*.1}
+    a${k},${k} 1 0,1 ${.35*m},${.2*m}
+
+    a${C},${C} 1 0,1 ${.15*m},${.35*y}
+    a${w},${w} 1 0,1 ${-1*m*.15},${.65*y}
+
+    a${k},${C} 1 0,1 ${-1*m*.25},${.15*m}
+    a${b},${b} 1 0,1 ${-1*m*.5},0
+    a${C},${C} 1 0,1 ${-1*m*.25},${-1*m*.15}
+
+    a${C},${C} 1 0,1 ${-1*m*.1},${-1*y*.35}
+    a${w},${w} 1 0,1 ${.1*m},${-1*y*.65}
+  H0 V0 Z`;if("handDrawn"===e.look){let t=c.A.svg(s),i=(0,o.Fr)(e,{}),a=t.path(S,i);(r=s.insert(()=>a,":first-child")).attr("class","basic label-container").attr("style",(0,n.KL)(T))}else r=s.insert("path",":first-child").attr("class","basic label-container").attr("style",a).attr("d",S);return f.attr("transform",`translate(${-h.width/2}, ${-h.height/2})`),r.attr("transform",`translate(${-m/2}, ${-y/2})`),p(e,r),e.calcIntersect=function(t,e){return x(t,e)},e.intersect=function(t){return l [...]
+    M${-h/2} ${c/2-5}
+    v${-c+10}
+    q0,-5 5,-5
+    h${h-10}
+    q5,0 5,5
+    v${c-5}
+    H${-h/2}
+    Z
+  `:`
+    M${-h/2} ${c/2-5}
+    v${-c+10}
+    q0,-5 5,-5
+    h${h-10}
+    q5,0 5,5
+    v${c-10}
+    q0,5 -5,5
+    h${-(h-10)}
+    q-5,0 -5,-5
+    Z
+  `;if(!e.domId)throw Error(`defaultMindmapNode: node "${e.id}" is missing a domId \u2014 was render.ts domId prefixing skipped?`);let f=a.append("path").attr("id",e.domId).attr("class","node-bkg node-"+e.type).attr("style",i).attr("d",u);return a.append("line").attr("class","node-line-").attr("x1",-h/2).attr("y1",c/2).attr("x2",h/2).attr("y2",c/2),l.attr("transform",`translate(${-n.width/2}, ${-n.height/2})`),a.append(()=>l.node()),p(e,f),e.calcIntersect=function(t,e){return x(t,e)},e.i [...]
+`,"ig");t=t.trim().replace(i,"").replace(/'/gm,'"'),a.Rm.debug(`Detecting diagram directive${null!==e?" type:"+e:""} based on the text:${t}`);let n=[];for(;null!==(r=o.DB.exec(t));)if(r.index===o.DB.lastIndex&&o.DB.lastIndex++,r&&!e||e&&r[1]?.match(e)||e&&r[2]?.match(e)){let t=r[1]?r[1]:r[2],e=r[3]?r[3].trim():r[4]?JSON.parse(r[4].trim()):null;n.push({type:t,args:e})}if(0===n.length)return{type:t,args:null};return 1===n.length?n[0]:n}catch(r){return a.Rm.error(`ERROR: ${r.message} - Unab [...]
+    font-family: ${r.fontFamily};
+    font-size: ${r.fontSize};
+    fill: ${r.textColor}
+  }
+  @keyframes edge-animation-frame {
+    from {
+      stroke-dashoffset: 0;
+    }
+  }
+  @keyframes dash {
+    to {
+      stroke-dashoffset: 0;
+    }
+  }
+  & .edge-animation-slow {
+    stroke-dasharray: 9,5 !important;
+    stroke-dashoffset: 900;
+    animation: dash 50s linear infinite;
+    stroke-linecap: round;
+  }
+  & .edge-animation-fast {
+    stroke-dasharray: 9,5 !important;
+    stroke-dashoffset: 900;
+    animation: dash 20s linear infinite;
+    stroke-linecap: round;
+  }
+  /* Classes common for multiple diagrams */
+
+  & .error-icon {
+    fill: ${r.errorBkgColor};
+  }
+  & .error-text {
+    fill: ${r.errorTextColor};
+    stroke: ${r.errorTextColor};
+  }
+
+  & .edge-thickness-normal {
+    stroke-width: ${r.strokeWidth??1}px;
+  }
+  & .edge-thickness-thick {
+    stroke-width: 3.5px
+  }
+  & .edge-pattern-solid {
+    stroke-dasharray: 0;
+  }
+  & .edge-thickness-invisible {
+    stroke-width: 0;
+    fill: none;
+  }
+  & .edge-pattern-dashed{
+    stroke-dasharray: 3;
+  }
+  .edge-pattern-dotted {
+    stroke-dasharray: 2;
+  }
+
+  & .marker {
+    fill: ${r.lineColor};
+    stroke: ${r.lineColor};
+  }
+  & .marker.cross {
+    stroke: ${r.lineColor};
+  }
+
+  & svg {
+    font-family: ${r.fontFamily};
+    font-size: ${r.fontSize};
+  }
+   & p {
+    margin: 0
+   }
+
+  ${o}
+  .node .neo-node {
+    stroke: ${r.nodeBorder};
+  }
+
+  [data-look="neo"].node rect, [data-look="neo"].cluster rect, [data-look="neo"].node polygon {
+    stroke: ${r.useGradient?"url("+i+"-gradient)":r.nodeBorder};
+    filter: ${r.dropShadow?r.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"};
+  }
+
+
+  [data-look="neo"].node path {
+    stroke: ${r.useGradient?"url("+i+"-gradient)":r.nodeBorder};
+    stroke-width: ${r.strokeWidth??1}px;
+  }
+
+  [data-look="neo"].node .outer-path {
+    filter: ${r.dropShadow?r.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"};
+  }
+
+  [data-look="neo"].node .neo-line path {
+    stroke: ${r.nodeBorder};
+    filter: none;
+  }
+
+  [data-look="neo"].node circle{
+    stroke: ${r.useGradient?"url("+i+"-gradient)":r.nodeBorder};
+    filter: ${r.dropShadow?r.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"};
+  }
+
+  [data-look="neo"].node circle .state-start{
+    fill: #000000;
+  }
+
+  [data-look="neo"].icon-shape .icon {
+    fill: ${r.useGradient?"url("+i+"-gradient)":r.nodeBorder};
+    filter: ${r.dropShadow?r.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"};
+  }
+
+    [data-look="neo"].icon-shape .icon-neo path {
+    stroke: ${r.useGradient?"url("+i+"-gradient)":r.nodeBorder};
+    filter: ${r.dropShadow?r.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"};
+  }
+
+  ${e}
+`},"getStyles"),t3=(0,a.K2)((t,e)=>{void 0!==e&&(t1[t]=e)},"addStylesForDiagram"),t4=t5,t6={};(0,a.VA)(t6,{clear:()=>ee,getAccDescription:()=>ea,getAccTitle:()=>ei,getDiagramTitle:()=>es,setAccDescription:()=>eo,setAccTitle:()=>er,setDiagramTitle:()=>en});var t8="",t7="",t9="",et=(0,a.K2)(t=>tM(t,tf()),"sanitizeText"),ee=(0,a.K2)(()=>{t8="",t9="",t7=""},"clear"),er=(0,a.K2)(t=>{t8=et(t).replace(/^\s+/g,"")},"setAccTitle"),ei=(0,a.K2)(()=>t8,"getAccTitle"),eo=(0,a.K2)(t=>{t9=et(t).replace [...]
+  outsidePoint: ${JSON.stringify(e)}
+  insidePoint : ${JSON.stringify(r)}
+  node        : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let i=t.x,o=t.y,a=Math.abs(i-r.x),n=t.width/2,s=r.x<e.x?n-a:n+a,l=t.height/2,h=Math.abs(e.y-r.y),d=Math.abs(e.x-r.x);if(Math.abs(o-e.y)*n>Math.abs(i-e.x)*l){let t=r.y<e.y?e.y-l-o:o-l-e.y;s=d*t/h;let i={x:r.x<e.x?r.x+s:r.x-d+s,y:r.y<e.y?r.y+h-t:r.y-h+t};return 0===s&&(i.x=e.x,i.y=e.y),0===d&&(i.x=e.x),0===h&&(i.y=e.y),c.Rm.debug(`abc89 top/bottom calc, Q ${h}, q ${t}, R ${d}, r ${s}`,i),i}{let t=h*(s=r.x<e.x?e.x-n-i:i-n-e.x)/d [...]
+      L20,10
+      M20,10
+      L0,20`)},"requirement_arrow"),tr=(0,c.K2)((t,e,r)=>{let{themeVariables:i}=(0,h.zj)(),{strokeWidth:o}=i;t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").attr("markerUnits","userSpaceOnUse").attr("stroke-width",`${o}`).attr("viewBox","0 0 25 20").append("path").attr("d",`M0,0
+      L20,10
+      M20,10
+      L0,20`).attr("stroke-linejoin","miter")},"requirement_arrow_neo"),ti={extension:q,composition:R,aggregation:K,dependency:P,lollipop:z,point:N,circle:W,cross:j,barb:H,barbNeo:U,only_one:Y,zero_or_one:G,one_or_more:X,zero_or_more:V,only_one_neo:Z,zero_or_one_neo:Q,one_or_more_neo:J,zero_or_more_neo:tt,requirement_arrow:te,requirement_contains:(0,c.K2)((t,e,r)=>{let i=t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr( [...]
+]`).replace("lheading",L).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},W=/^( {2,}|\\)\n(?!\s*$)/,j=/[\p{P}\p{S}]/u,H=/[\s\p{P}\p{S}]/u,U=/[^\s\p{P}\p{S}]/u,Y=T(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,H).getRegex(),G=/(?!~)[\p{P}\p{S}]/u,X=T(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\) [...]
+`)}}}fences(t){let e=this.rules.block.fences.exec(t);if(e){let t=e[0],r=function(t,e,r){let i=t.match(r.other.indentCodeCompensation);if(null===i)return e;let o=i[1];return e.split(`
+`).map(t=>{let e=t.match(r.other.beginningSpace);if(null===e)return t;let[i]=e;return i.length>=o.length?t.slice(o.length):t}).join(`
+`)}(t,e[3]||"",this.rules);return{type:"code",raw:t,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:r}}}heading(t){let e=this.rules.block.heading.exec(t);if(e){let t=e[2].trim();if(this.rules.other.endingHash.test(t)){let e=tS(t,"#");(this.options.pedantic||!e||this.rules.other.endingSpaceChar.test(e))&&(t=e.trim())}return{type:"heading",raw:e[0],depth:e[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(t){let e=this.rules.block.hr.exec(t);if(e)return{type: [...]
+`)}}blockquote(t){let e=this.rules.block.blockquote.exec(t);if(e){let t=tS(e[0],`
+`).split(`
+`),r="",i="",o=[];for(;t.length>0;){let e=!1,a=[],n;for(n=0;n<t.length;n++)if(this.rules.other.blockquoteStart.test(t[n]))a.push(t[n]),e=!0;else if(e)break;else a.push(t[n]);t=t.slice(n);let s=a.join(`
+`),l=s.replace(this.rules.other.blockquoteSetextReplace,`
+    $1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r}
+${s}`:s,i=i?`${i}
+${l}`:l;let h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,o,!0),this.lexer.state.top=h,0===t.length)break;let c=o.at(-1);if(c?.type==="code")break;if(c?.type==="blockquote"){let e=c.raw+`
+`+t.join(`
+`),a=this.blockquote(e);o[o.length-1]=a,r=r.substring(0,r.length-c.raw.length)+a.raw,i=i.substring(0,i.length-c.text.length)+a.text;break}if(c?.type==="list"){let e=c.raw+`
+`+t.join(`
+`),a=this.list(e);o[o.length-1]=a,r=r.substring(0,r.length-c.raw.length)+a.raw,i=i.substring(0,i.length-c.raw.length)+a.raw,t=e.substring(o.at(-1).raw.length).split(`
+`);continue}}return{type:"blockquote",raw:r,tokens:o,text:i}}}list(t){let e=this.rules.block.list.exec(t);if(e){let r=e[1].trim(),i=r.length>1,o={type:"list",raw:"",ordered:i,start:i?+r.slice(0,-1):"",loose:!1,items:[]};r=i?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=i?r:"[*+-]");let a=this.rules.other.listItemRegex(r),n=!1;for(;t;){let r=!1,i="",s="";if(!(e=a.exec(t))||this.rules.block.hr.test(t))break;i=e[0],t=t.substring(i.length);let l=e[2].split(`
+`,1)[0].replace(this.rules.other.listReplaceTabs,t=>" ".repeat(3*t.length)),h=t.split(`
+`,1)[0],c=!l.trim(),d=0;if(this.options.pedantic?(d=2,s=l.trimStart()):c?d=e[1].length+1:(d=(d=e[2].search(this.rules.other.nonSpaceChar))>4?1:d,s=l.slice(d),d+=e[1].length),c&&this.rules.other.blankLine.test(h)&&(i+=h+`
+`,t=t.substring(h.length+1),r=!0),!r){let e=this.rules.other.nextBulletRegex(d),r=this.rules.other.hrRegex(d),o=this.rules.other.fencesBeginRegex(d),a=this.rules.other.headingBeginRegex(d),n=this.rules.other.htmlBeginRegex(d);for(;t;){let u=t.split(`
+`,1)[0],p;if(h=u,p=this.options.pedantic?h=h.replace(this.rules.other.listReplaceNesting,"  "):h.replace(this.rules.other.tabCharGlobal,"    "),o.test(h)||a.test(h)||n.test(h)||e.test(h)||r.test(h))break;if(p.search(this.rules.other.nonSpaceChar)>=d||!h.trim())s+=`
+`+p.slice(d);else{if(c||l.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||o.test(l)||a.test(l)||r.test(l))break;s+=`
+`+h}c||h.trim()||(c=!0),i+=u+`
+`,t=t.substring(u.length+1),l=p.slice(d)}}o.loose||(n?o.loose=!0:this.rules.other.doubleBlankLine.test(i)&&(n=!0));let u=null,p;this.options.gfm&&(u=this.rules.other.listIsTask.exec(s))&&(p="[ ] "!==u[0],s=s.replace(this.rules.other.listReplaceTask,"")),o.items.push({type:"list_item",raw:i,task:!!u,checked:p,loose:!1,text:s,tokens:[]}),o.raw+=i}let s=o.items.at(-1);if(!s)return;s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd(),o.raw=o.raw.trimEnd();for(let t=0;t<o.items.length;t++)if(this.le [...]
+`):[],a={type:"table",raw:e[0],header:[],align:[],rows:[]};if(r.length===i.length){for(let t of i)this.rules.other.tableAlignRight.test(t)?a.align.push("right"):this.rules.other.tableAlignCenter.test(t)?a.align.push("center"):this.rules.other.tableAlignLeft.test(t)?a.align.push("left"):a.align.push(null);for(let t=0;t<r.length;t++)a.header.push({text:r[t],tokens:this.lexer.inline(r[t]),header:!0,align:a.align[t]});for(let t of o)a.rows.push(tT(t,a.header.length).map((t,e)=>({text:t,token [...]
+`?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:t,tokens:this.lexer.inline(t)}}}text(t){let e=this.rules.block.text.exec(t);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(t){let e=this.rules.inline.escape.exec(t);if(e)return{type:"escape",raw:e[0],text:e[1]}}tag(t){let e=this.rules.inline.tag.exec(t);if(e)return!this.lexer.state.inLink&&this.rules.other.startATag.test(e[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.oth [...]
+`),this.blockTokens(t,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){let e=this.inlineQueue[t];this.inlineTokens(e.src,e.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,e=[],r=!1){for(this.options.pedantic&&(t=t.replace(B.tabCharGlobal,"    ").replace(B.spaceLine,""));t;){let i;if(this.options.extensions?.block?.some(r=>!!(i=r.call({lexer:this},t,e))&&(t=t.substring(i.raw.length),e.push(i),!0)))continue;if(i=this.tokenizer.space(t)){t=t.substring(i.raw.length);let r [...]
+`:e.push(i);continue}if(i=this.tokenizer.code(t)){t=t.substring(i.raw.length);let r=e.at(-1);r?.type==="paragraph"||r?.type==="text"?(r.raw+=(r.raw.endsWith(`
+`)?"":`
+`)+i.raw,r.text+=`
+`+i.text,this.inlineQueue.at(-1).src=r.text):e.push(i);continue}if((i=this.tokenizer.fences(t))||(i=this.tokenizer.heading(t))||(i=this.tokenizer.hr(t))||(i=this.tokenizer.blockquote(t))||(i=this.tokenizer.list(t))||(i=this.tokenizer.html(t))){t=t.substring(i.raw.length),e.push(i);continue}if(i=this.tokenizer.def(t)){t=t.substring(i.raw.length);let r=e.at(-1);r?.type==="paragraph"||r?.type==="text"?(r.raw+=(r.raw.endsWith(`
+`)?"":`
+`)+i.raw,r.text+=`
+`+i.raw,this.inlineQueue.at(-1).src=r.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title},e.push(i));continue}if((i=this.tokenizer.table(t))||(i=this.tokenizer.lheading(t))){t=t.substring(i.raw.length),e.push(i);continue}let o=t;if(this.options.extensions?.startBlock){let e=1/0,r=t.slice(1),i;this.options.extensions.startBlock.forEach(t=>{"number"==typeof(i=t.call({lexer:this},r))&&i>=0&&(e=Math.min(e,i))}),e<1/0&&e>=0&&(o=t.substring(0,e+1))}if(this.sta [...]
+`)?"":`
+`)+i.raw,a.text+=`
+`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=a.text):e.push(i),r=o.length!==t.length,t=t.substring(i.raw.length);continue}if(i=this.tokenizer.text(t)){t=t.substring(i.raw.length);let r=e.at(-1);r?.type==="text"?(r.raw+=(r.raw.endsWith(`
+`)?"":`
+`)+i.raw,r.text+=`
+`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):e.push(i);continue}if(t){let e="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(e);break}throw Error(e)}}return this.state.top=!0,e}inline(t,e=[]){return this.inlineQueue.push({src:t,tokens:e}),e}inlineTokens(t,e=[]){let r,i=t,o=null;if(this.tokens.links){let t=Object.keys(this.tokens.links);if(t.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(i));)t.includes(o[0].slic [...]
+`;return i?'<pre><code class="language-'+tb(i)+'">'+(r?o:tb(o,!0))+`</code></pre>
+`:"<pre><code>"+(r?o:tb(o,!0))+`</code></pre>
+`}blockquote({tokens:t}){return`<blockquote>
+${this.parser.parse(t)}</blockquote>
+`}html({text:t}){return t}def(t){return""}heading({tokens:t,depth:e}){return`<h${e}>${this.parser.parseInline(t)}</h${e}>
+`}hr(t){return`<hr>
+`}list(t){let e=t.ordered,r=t.start,i="";for(let e=0;e<t.items.length;e++){let r=t.items[e];i+=this.listitem(r)}let o=e?"ol":"ul";return"<"+o+(e&&1!==r?' start="'+r+'"':"")+`>
+`+i+"</"+o+`>
+`}listitem(t){let e="";if(t.task){let r=this.checkbox({checked:!!t.checked});t.loose?t.tokens[0]?.type==="paragraph"?(t.tokens[0].text=r+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&"text"===t.tokens[0].tokens[0].type&&(t.tokens[0].tokens[0].text=r+" "+tb(t.tokens[0].tokens[0].text),t.tokens[0].tokens[0].escaped=!0)):t.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):e+=r+" "}return e+=this.parser.parse(t.tokens,!!t.loose),`<li>${e}</li>
+`}checkbox({checked:t}){return"<input "+(t?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:t}){return`<p>${this.parser.parseInline(t)}</p>
+`}table(t){let e="",r="";for(let e=0;e<t.header.length;e++)r+=this.tablecell(t.header[e]);e+=this.tablerow({text:r});let i="";for(let e=0;e<t.rows.length;e++){let o=t.rows[e];r="";for(let t=0;t<o.length;t++)r+=this.tablecell(o[t]);i+=this.tablerow({text:r})}return i&&(i=`<tbody>${i}</tbody>`),`<table>
+<thead>
+`+e+`</thead>
+`+i+`</table>
+`}tablerow({text:t}){return`<tr>
+${t}</tr>
+`}tablecell(t){let e=this.parser.parseInline(t.tokens),r=t.header?"th":"td";return(t.align?`<${r} align="${t.align}">`:`<${r}>`)+e+`</${r}>
+`}strong({tokens:t}){return`<strong>${this.parser.parseInline(t)}</strong>`}em({tokens:t}){return`<em>${this.parser.parseInline(t)}</em>`}codespan({text:t}){return`<code>${tb(t,!0)}</code>`}br(t){return"<br>"}del({tokens:t}){return`<del>${this.parser.parseInline(t)}</del>`}link({href:t,title:e,tokens:r}){let i=this.parser.parseInline(r),o=tw(t);if(null===o)return i;let a='<a href="'+(t=o)+'"';return e&&(a+=' title="'+tb(e)+'"'),a+=">"+i+"</a>"}image({href:t,title:e,text:r,tokens:i}){i&&( [...]
+`+this.renderer.text(a);e?r+=this.renderer.paragraph({type:"paragraph",raw:n,text:n,tokens:[{type:"text",raw:n,text:n,escaped:!0}]}):r+=n;continue}default:{let t='Token with "'+o.type+'" type was not found.';if(this.options.silent)return console.error(t),"";throw Error(t)}}}return r}parseInline(t,e=this.renderer){let r="";for(let i=0;i<t.length;i++){let o=t[i];if(this.options.extensions?.renderers?.[o.type]){let t=this.options.extensions.renderers[o.type].call({parser:this},o);if(!1!==t| [...]
+Please report this to https://github.com/markedjs/marked.`,t){let t="<p>An error occurred:</p><pre>"+tb(r.message+"",!0)+"</pre>";return e?Promise.resolve(t):t}if(e)return Promise.reject(r);throw r}}};function tE(t,e){return t$.parse(t,e)}tE.options=tE.setOptions=function(t){return t$.setOptions(t),tE.defaults=t$.defaults,b=tE.defaults,tE},tE.getDefaults=k,tE.defaults=b,tE.use=function(...t){return t$.use(...t),tE.defaults=t$.defaults,b=tE.defaults,tE},tE.walkTokens=function(t,e){return  [...]
+`;return i+(0,l.KG)(r)},"createCssStyles"),ra=(0,h.K2)((t,e)=>{var r,i,o,a,n;return S((o=function t(e,r,i,o,a,n,s,l,h){for(var c,d,p,g,f,m,S=0,B=0,A=s,K=0,P=0,z=0,N=1,W=1,j=1,H=0,U="",Y=a,G=n,X=o,V=U;W;)switch(z=H,H=E()){case 40:if(108!=z&&58==k(V,A-1)){-1!=(f=V+=x(I(H),"&","&\f"),m=y(S?l[S-1]:0),f.indexOf("&\f",m))&&(j=-1);break}case 34:case 39:case 91:V+=I(H);break;case 9:case 10:case 13:case 32:V+=function(t){for(;F=O();)if(F<33)E();else break;return D(t)>2||D(F)>3?"":" "}(z);break;ca [...]
+  The "iframe" tag is not supported by your browser.
+</iframe>`},"putIntoIFrame"),rh=(0,h.K2)((t,e,r,i,o)=>{let a=t.append("div");a.attr("id",r),i&&a.attr("style",i);let n=a.append("svg").attr("id",e).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return o&&n.attr("xmlns:xlink",o),n.append("g"),t},"appendDivSvgG");function rc(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}(0,h.K2)(rc,"sandboxedIframe");var rd=(0,h.K2)((t,e,r,i)=>{t.getElementById(e)?.remove(),t.get [...]
\ No newline at end of file
diff --git a/content/assets/js/a253edb7.647f7274.js b/content/assets/js/a253edb7.647f7274.js
new file mode 100644
index 00000000000..3801c4249cb
--- /dev/null
+++ b/content/assets/js/a253edb7.647f7274.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["77869"],{38195(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Get a comprehensive understanding of geo-replication mechanisms and patterns in Pulsar.","source":"@site/versioned_docs/version-4.2.x/concepts-replication.md","sourceDirName":".","slug":"/co [...]
\ No newline at end of file
diff --git a/content/assets/js/a2d335b2.0e83d18c.js b/content/assets/js/a2d335b2.0e83d18c.js
new file mode 100644
index 00000000000..ad8eb91a67a
--- /dev/null
+++ b/content/assets/js/a2d335b2.0e83d18c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["93510"],{45336(e,n,s){s.r(n),s.d(n,{metadata:()=>a,default:()=>u,frontMatter:()=>o,contentTitle:()=>i,toc:()=>c,assets:()=>l});var a=JSON.parse('{"id":"standalone-docker","title":"Set up a standalone Pulsar in Docker","description":"For local development and testing, you can run Pulsar in standalone mode on your own machine within a Docker container.","source":"@site/versioned_docs/version-3.2.x/standa [...]
\ No newline at end of file
diff --git a/content/assets/js/a65df711.ad2189aa.js b/content/assets/js/a65df711.ad2189aa.js
new file mode 100644
index 00000000000..b6af7aed1c9
--- /dev/null
+++ b/content/assets/js/a65df711.ad2189aa.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["30995"],{86117(e,s,a){"use strict";a.r(s),a.d(s,{metadata:()=>r,default:()=>v,frontMatter:()=>t,contentTitle:()=>w,toc:()=>l,assets:()=>c});var r=JSON.parse('{"id":"about","title":"Welcome to the Apache Pulsar documentation portal","description":"Explore the Apache Pulsar documentation and join the knowledgeable Pulsar community.","source":"@site/versioned_docs/version-4.1.x/about.md","sourceDirName":".","slug":"/" [...]
\ No newline at end of file
diff --git a/content/assets/js/b355c4b2.c9f752d6.js b/content/assets/js/b355c4b2.c9f752d6.js
new file mode 100644
index 00000000000..82af10483fc
--- /dev/null
+++ b/content/assets/js/b355c4b2.c9f752d6.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["61238"],{86724(e,r,s){s.r(r),s.d(r,{metadata:()=>a,default:()=>d,frontMatter:()=>i,contentTitle:()=>l,toc:()=>c,assets:()=>o});var a=JSON.parse('{"id":"pulsar-api-overview","title":"Pulsar APIs","description":"Get a comprehensive understanding of concepts, functionalities, and distinctions of Pulsar APIs.","source":"@site/versioned_docs/version-3.3.x/pulsar-api-overview.md","sourceDirName":".","slug":" [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:r,attributes:s,default:a}})=>({value:e,label:r,attributes:s,default:a})),a=(0,o.XI)(e,(e,r)=>e.value===r.value);if(a.length>0)throw Error(`Docusaurus error: Duplicate values "${a.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[r,s])}(e),[p,x]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/cc490100.f0612016.js b/content/assets/js/cc490100.f0612016.js
new file mode 100644
index 00000000000..a5f577b0451
--- /dev/null
+++ b/content/assets/js/cc490100.f0612016.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["30302"],{56824(e,n,s){s.r(n),s.d(n,{metadata:()=>a,default:()=>u,frontMatter:()=>o,contentTitle:()=>i,toc:()=>c,assets:()=>l});var a=JSON.parse('{"id":"standalone-docker","title":"Set up a standalone Pulsar in Docker","description":"For local development and testing, you can run Pulsar in standalone mode on your own machine within a Docker container.","source":"@site/versioned_docs/version-3.3.x/standa [...]
\ No newline at end of file
diff --git a/content/assets/js/cd8583d5.8711079b.js b/content/assets/js/cd8583d5.8711079b.js
new file mode 100644
index 00000000000..19c97aea13b
--- /dev/null
+++ b/content/assets/js/cd8583d5.8711079b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["64962"],{65244(e,n,s){s.r(n),s.d(n,{metadata:()=>a,default:()=>u,frontMatter:()=>o,contentTitle:()=>i,toc:()=>c,assets:()=>l});var a=JSON.parse('{"id":"standalone-docker","title":"Set up a standalone Pulsar in Docker","description":"For local development and testing, you can run Pulsar in standalone mode on your own machine within a Docker container.","source":"@site/versioned_docs/version-3.1.x/standa [...]
\ No newline at end of file
diff --git a/content/assets/js/d5d25347.556f1c32.js b/content/assets/js/d5d25347.556f1c32.js
new file mode 100644
index 00000000000..9b8ee084518
--- /dev/null
+++ b/content/assets/js/d5d25347.556f1c32.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["32804"],{50899(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Regardless of industries, when an unforeseen event occurs and brings day-to-day operations to a halt, an organization needs a well-prepared disaster recovery plan to quickly restore service  [...]
\ No newline at end of file
diff --git a/content/assets/js/ddde3a80.a943d937.js b/content/assets/js/ddde3a80.a943d937.js
new file mode 100644
index 00000000000..a274b4ee366
--- /dev/null
+++ b/content/assets/js/ddde3a80.a943d937.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["96519"],{13956(e,n,a){a.r(n),a.d(n,{metadata:()=>s,default:()=>p,frontMatter:()=>i,contentTitle:()=>c,toc:()=>d,assets:()=>u});var s=JSON.parse('{"id":"getting-started-docker","title":"Run a standalone Pulsar cluster in Docker","description":"Get started with Apache Pulsar on your local machine using Docker.","source":"@site/versioned_docs/version-3.2.x/getting-started-docker.md","sourceDirName":".","s [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:a,default:s}})=>({value:e,label:n,attributes:a,default:s})),s=(0,i.XI)(e,(e,n)=>e.value===n.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,a])}(e),[p,m]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/f183e3dc.1a86f31c.js b/content/assets/js/f183e3dc.1a86f31c.js
new file mode 100644
index 00000000000..a80d0f7cd4c
--- /dev/null
+++ b/content/assets/js/f183e3dc.1a86f31c.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["69481"],{89631(e,r,a){a.r(r),a.d(r,{metadata:()=>s,default:()=>d,frontMatter:()=>i,contentTitle:()=>l,toc:()=>c,assets:()=>o});var s=JSON.parse('{"id":"pulsar-api-overview","title":"Pulsar APIs","description":"Pulsar is a messaging and streaming platform that scales across organizations of all sizes.","source":"@site/versioned_docs/version-3.1.x/pulsar-api-overview.md","sourceDirName":".","slug":"/puls [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:r,attributes:a,default:s}})=>({value:e,label:r,attributes:a,default:s})),s=(0,o.XI)(e,(e,r)=>e.value===r.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[r,a])}(e),[p,x]=(0,t.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/f29b7641.ad12b33a.js b/content/assets/js/f29b7641.ad12b33a.js
new file mode 100644
index 00000000000..d93e35902bb
--- /dev/null
+++ b/content/assets/js/f29b7641.ad12b33a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["44417"],{2115(e,s,t){t.r(s),t.d(s,{metadata:()=>i,default:()=>p,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>c});var i=JSON.parse('{"id":"concepts-replication","title":"Geo Replication","description":"Get a comprehensive understanding of geo-replication mechanisms and patterns in Pulsar.","source":"@site/versioned_docs/version-4.0.x/concepts-replication.md","sourceDirName":".","slug":"/con [...]
\ No newline at end of file
diff --git a/content/assets/js/fc3a2385.8aae6590.js b/content/assets/js/fc3a2385.8aae6590.js
new file mode 100644
index 00000000000..d481e729fba
--- /dev/null
+++ b/content/assets/js/fc3a2385.8aae6590.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["28891"],{93594(e,t,i){i.r(t),i.d(t,{metadata:()=>s,default:()=>u,frontMatter:()=>c,contentTitle:()=>l,toc:()=>p,assets:()=>d});var s=JSON.parse('{"id":"administration-geo","title":"Pulsar geo-replication","description":"Get a comprehensive understanding of geo-replication in Pulsar.","source":"@site/versioned_docs/version-5.0.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo","pe [...]
+If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:t,attributes:i,default:s}})=>({value:e,label:t,attributes:i,default:s})),s=(0,c.XI)(e,(e,t)=>e.value===t.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[t,i])}(e),[u,m]=(0,n.useState)(()=>(function({def [...]
\ No newline at end of file
diff --git a/content/assets/js/main.2621c84b.js b/content/assets/js/main.2621c84b.js
new file mode 100644
index 00000000000..082a33f4a70
--- /dev/null
+++ b/content/assets/js/main.2621c84b.js
@@ -0,0 +1,38 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["71889"],{98936(e,t,n){"use strict";n.r(t)},80248(e,t,n){"use strict";n.r(t)},50985(e,t,n){"use strict";n.r(t)},30689(e,t,n){"use strict";n.r(t)},99432(e,t,n){"use strict";n.r(t)},99852(e,t,n){"use strict";n.r(t)},53636(e,t,n){"use strict";n.r(t)},56892(e,t,n){"use strict";n.r(t)},48127(e,t,n){"use strict";n.r(t)},46902(e,t,n){"use strict";n.r(t)},13490(e,t,n){"use strict";n.r(t)},43706(e,t,n){"use strict";n.d(t,{Fu [...]
+document.addEventListener('DOMContentLoaded', function maybeInsertBanner() {
+  var shouldInsert = typeof window['docusaurus'] === 'undefined';
+  shouldInsert && insertBanner();
+});
+
+function insertBanner() {
+  var bannerContainer = document.createElement('div');
+  bannerContainer.id = '__docusaurus-base-url-issue-banner-container';
+  var bannerHtml = ${JSON.stringify(`
+<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">
+   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>
+   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>
+   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>
+   <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>
+</div>
+`).replace(/</g,"\\<")};
+  bannerContainer.innerHTML = bannerHtml;
+  document.body.prepend(bannerContainer);
+  var suggestionContainer = document.getElementById('${F}');
+  var actualHomePagePath = window.location.pathname;
+  var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'
+        ? actualHomePagePath
+        : actualHomePagePath + '/';
+  suggestionContainer.textContent = suggestedBaseUrl;
+}
+`})})})}function $(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,x.A)(),{pathname:n}=(0,p.zy)();return t&&n===e?(0,o.jsx)(B,{}):null}function U(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,x.A)(),s=(0,_.Ay)(e),{htmlLang:i,direction:c}=a[r];return(0,o.jsxs)(y.A,{children:[(0,o.jsx)("html",{lang:i,dir:c}),(0,o.jsx)("title",{children:t}),(0,o.jsx)("meta",{property:"og:title",content:t}),(0,o.jsx)("meta",{name:"viewport",content:"width=dev [...]
+Available sidebar ids are:
+- ${t.map(e=>e[0]).join("\n- ")}`);return o[1]},[e,n])}function _(e,t){let n=y(t);return(0,o.useMemo)(()=>{let t=n.flatMap(e=>e.docs),o=t.find(t=>t.id===e);if(!o){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".
+Available doc ids are:
+- ${(0,c.sb)(t.map(e=>e.id)).join("\n- ")}`)}return o},[e,n])}function k({route:e}){let t=(0,r.zy)(),n=(0,d.r)(),o=e.routes,s=o.find(e=>(0,r.B6)(t.pathname,e));if(!s)return null;let i=s.sidebar,c=i?n.docsSidebars[i]:void 0;return{docElement:(0,a.v)(o),sidebarName:i,sidebarItems:c}}function w(e){return e.filter(e=>"category"!==e.type&&"link"!==e.type||!!p(e))}},70921(e,t,n){"use strict";n.d(t,{n:()=>i,r:()=>c});var o=n(74848),r=n(96540),a=n(52260);let s=r.createContext(null);function i({c [...]
+Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:
+${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,o.jsx)(W.A,{...e})},t))})}function ea({left:e,right:t}){return(0,o.jsxs)("div",{className:"navbar__inner",children:[(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function es(){let e=(0,w.M)(),t=(0,v.p)().navbar.items,[n,r]=function(e){function t(e){return(e.position? [...]
+Available version names:
+- ${n.map(e=>`${e.name}`).join("\n- ")}`);return{version:r,label:o?.label??r.label}};return Array.isArray(t)?t.map(e=>o(e,void 0)):Object.entries(t).map(([e,t])=>o(e,t))}}({docsPluginId:t,configs:d}),_=function({docsPluginId:e,versionItems:t}){return(0,b.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:x}),k=[...s,...x.map(function({version:e,label:t}){let n=v(e,g);return{label:t,to:`${n.path}${p}${f}`,isActive:()=>e===g.activeVersion,o [...]
+Docusaurus storage APIs are not supposed to be called on the server-rendering process.
+Please only call storage APIs in effects and event handlers.`)}return{get:o,set:o,del:o,listen:o}}let l=function(e=a){if("u"<typeof window)throw Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(e){var t;return t=e,i||(console.warn(`Docusaurus browser storage is not available.
+Possible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.`,t),i=!0),null}}(t?.persistence);return null===l?c:{get:()=>{try{return l.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{let t=l.getItem(n);l.setItem(n,e),s({key:n,oldValue:t,newValue:e,storage:l})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{let e=l.getI [...]
\ No newline at end of file
diff --git a/content/assets/js/main.c4f80e8b.js b/content/assets/js/main.c4f80e8b.js
new file mode 100644
index 00000000000..8dbab5a3a89
--- /dev/null
+++ b/content/assets/js/main.c4f80e8b.js
@@ -0,0 +1,38 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["71889"],{98936(e,t,n){"use strict";n.r(t)},80248(e,t,n){"use strict";n.r(t)},50985(e,t,n){"use strict";n.r(t)},30689(e,t,n){"use strict";n.r(t)},99432(e,t,n){"use strict";n.r(t)},99852(e,t,n){"use strict";n.r(t)},53636(e,t,n){"use strict";n.r(t)},56892(e,t,n){"use strict";n.r(t)},48127(e,t,n){"use strict";n.r(t)},46902(e,t,n){"use strict";n.r(t)},13490(e,t,n){"use strict";n.r(t)},43706(e,t,n){"use strict";n.d(t,{Fu [...]
+document.addEventListener('DOMContentLoaded', function maybeInsertBanner() {
+  var shouldInsert = typeof window['docusaurus'] === 'undefined';
+  shouldInsert && insertBanner();
+});
+
+function insertBanner() {
+  var bannerContainer = document.createElement('div');
+  bannerContainer.id = '__docusaurus-base-url-issue-banner-container';
+  var bannerHtml = ${JSON.stringify(`
+<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">
+   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>
+   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>
+   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>
+   <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>
+</div>
+`).replace(/</g,"\\<")};
+  bannerContainer.innerHTML = bannerHtml;
+  document.body.prepend(bannerContainer);
+  var suggestionContainer = document.getElementById('${F}');
+  var actualHomePagePath = window.location.pathname;
+  var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'
+        ? actualHomePagePath
+        : actualHomePagePath + '/';
+  suggestionContainer.textContent = suggestedBaseUrl;
+}
+`})})})}function $(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,x.A)(),{pathname:n}=(0,p.zy)();return t&&n===e?(0,o.jsx)(B,{}):null}function U(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,x.A)(),s=(0,_.Ay)(e),{htmlLang:i,direction:c}=a[r];return(0,o.jsxs)(y.A,{children:[(0,o.jsx)("html",{lang:i,dir:c}),(0,o.jsx)("title",{children:t}),(0,o.jsx)("meta",{property:"og:title",content:t}),(0,o.jsx)("meta",{name:"viewport",content:"width=dev [...]
+Available sidebar ids are:
+- ${t.map(e=>e[0]).join("\n- ")}`);return o[1]},[e,n])}function _(e,t){let n=y(t);return(0,o.useMemo)(()=>{let t=n.flatMap(e=>e.docs),o=t.find(t=>t.id===e);if(!o){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".
+Available doc ids are:
+- ${(0,c.sb)(t.map(e=>e.id)).join("\n- ")}`)}return o},[e,n])}function k({route:e}){let t=(0,r.zy)(),n=(0,d.r)(),o=e.routes,s=o.find(e=>(0,r.B6)(t.pathname,e));if(!s)return null;let i=s.sidebar,c=i?n.docsSidebars[i]:void 0;return{docElement:(0,a.v)(o),sidebarName:i,sidebarItems:c}}function w(e){return e.filter(e=>"category"!==e.type&&"link"!==e.type||!!p(e))}},70921(e,t,n){"use strict";n.d(t,{n:()=>i,r:()=>c});var o=n(74848),r=n(96540),a=n(52260);let s=r.createContext(null);function i({c [...]
+Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:
+${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,o.jsx)(W.A,{...e})},t))})}function ea({left:e,right:t}){return(0,o.jsxs)("div",{className:"navbar__inner",children:[(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function es(){let e=(0,w.M)(),t=(0,v.p)().navbar.items,[n,r]=function(e){function t(e){return(e.position? [...]
+Available version names:
+- ${n.map(e=>`${e.name}`).join("\n- ")}`);return{version:r,label:o?.label??r.label}};return Array.isArray(t)?t.map(e=>o(e,void 0)):Object.entries(t).map(([e,t])=>o(e,t))}}({docsPluginId:t,configs:d}),_=function({docsPluginId:e,versionItems:t}){return(0,b.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:x}),k=[...s,...x.map(function({version:e,label:t}){let n=v(e,g);return{label:t,to:`${n.path}${p}${f}`,isActive:()=>e===g.activeVersion,o [...]
+Docusaurus storage APIs are not supposed to be called on the server-rendering process.
+Please only call storage APIs in effects and event handlers.`)}return{get:o,set:o,del:o,listen:o}}let l=function(e=a){if("u"<typeof window)throw Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(e){var t;return t=e,i||(console.warn(`Docusaurus browser storage is not available.
+Possible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.`,t),i=!0),null}}(t?.persistence);return null===l?c:{get:()=>{try{return l.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{let t=l.getItem(n);l.setItem(n,e),s({key:n,oldValue:t,newValue:e,storage:l})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{let e=l.getI [...]
\ No newline at end of file
diff --git a/content/assets/js/main.d5043893.js b/content/assets/js/main.d5043893.js
new file mode 100644
index 00000000000..8d960a484a6
--- /dev/null
+++ b/content/assets/js/main.d5043893.js
@@ -0,0 +1,38 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["71889"],{98936(e,t,n){"use strict";n.r(t)},80248(e,t,n){"use strict";n.r(t)},50985(e,t,n){"use strict";n.r(t)},30689(e,t,n){"use strict";n.r(t)},99432(e,t,n){"use strict";n.r(t)},99852(e,t,n){"use strict";n.r(t)},53636(e,t,n){"use strict";n.r(t)},56892(e,t,n){"use strict";n.r(t)},48127(e,t,n){"use strict";n.r(t)},46902(e,t,n){"use strict";n.r(t)},13490(e,t,n){"use strict";n.r(t)},43706(e,t,n){"use strict";n.d(t,{Fu [...]
+document.addEventListener('DOMContentLoaded', function maybeInsertBanner() {
+  var shouldInsert = typeof window['docusaurus'] === 'undefined';
+  shouldInsert && insertBanner();
+});
+
+function insertBanner() {
+  var bannerContainer = document.createElement('div');
+  bannerContainer.id = '__docusaurus-base-url-issue-banner-container';
+  var bannerHtml = ${JSON.stringify(`
+<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">
+   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>
+   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>
+   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>
+   <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>
+</div>
+`).replace(/</g,"\\<")};
+  bannerContainer.innerHTML = bannerHtml;
+  document.body.prepend(bannerContainer);
+  var suggestionContainer = document.getElementById('${F}');
+  var actualHomePagePath = window.location.pathname;
+  var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'
+        ? actualHomePagePath
+        : actualHomePagePath + '/';
+  suggestionContainer.textContent = suggestedBaseUrl;
+}
+`})})})}function $(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,x.A)(),{pathname:n}=(0,p.zy)();return t&&n===e?(0,o.jsx)(B,{}):null}function U(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,x.A)(),s=(0,_.Ay)(e),{htmlLang:i,direction:c}=a[r];return(0,o.jsxs)(y.A,{children:[(0,o.jsx)("html",{lang:i,dir:c}),(0,o.jsx)("title",{children:t}),(0,o.jsx)("meta",{property:"og:title",content:t}),(0,o.jsx)("meta",{name:"viewport",content:"width=dev [...]
+Available sidebar ids are:
+- ${t.map(e=>e[0]).join("\n- ")}`);return o[1]},[e,n])}function _(e,t){let n=y(t);return(0,o.useMemo)(()=>{let t=n.flatMap(e=>e.docs),o=t.find(t=>t.id===e);if(!o){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".
+Available doc ids are:
+- ${(0,c.sb)(t.map(e=>e.id)).join("\n- ")}`)}return o},[e,n])}function k({route:e}){let t=(0,r.zy)(),n=(0,d.r)(),o=e.routes,s=o.find(e=>(0,r.B6)(t.pathname,e));if(!s)return null;let i=s.sidebar,c=i?n.docsSidebars[i]:void 0;return{docElement:(0,a.v)(o),sidebarName:i,sidebarItems:c}}function w(e){return e.filter(e=>"category"!==e.type&&"link"!==e.type||!!p(e))}},70921(e,t,n){"use strict";n.d(t,{n:()=>i,r:()=>c});var o=n(74848),r=n(96540),a=n(52260);let s=r.createContext(null);function i({c [...]
+Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:
+${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,o.jsx)(W.A,{...e})},t))})}function ea({left:e,right:t}){return(0,o.jsxs)("div",{className:"navbar__inner",children:[(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function es(){let e=(0,w.M)(),t=(0,v.p)().navbar.items,[n,r]=function(e){function t(e){return(e.position? [...]
+Available version names:
+- ${n.map(e=>`${e.name}`).join("\n- ")}`);return{version:r,label:o?.label??r.label}};return Array.isArray(t)?t.map(e=>o(e,void 0)):Object.entries(t).map(([e,t])=>o(e,t))}}({docsPluginId:t,configs:d}),_=function({docsPluginId:e,versionItems:t}){return(0,b.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:x}),k=[...s,...x.map(function({version:e,label:t}){let n=v(e,g);return{label:t,to:`${n.path}${p}${f}`,isActive:()=>e===g.activeVersion,o [...]
+Docusaurus storage APIs are not supposed to be called on the server-rendering process.
+Please only call storage APIs in effects and event handlers.`)}return{get:o,set:o,del:o,listen:o}}let l=function(e=a){if("u"<typeof window)throw Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(e){var t;return t=e,i||(console.warn(`Docusaurus browser storage is not available.
+Possible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.`,t),i=!0),null}}(t?.persistence);return null===l?c:{get:()=>{try{return l.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{let t=l.getItem(n);l.setItem(n,e),s({key:n,oldValue:t,newValue:e,storage:l})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{let e=l.getI [...]
\ No newline at end of file
diff --git a/content/assets/js/main.dfda1e8d.js b/content/assets/js/main.dfda1e8d.js
new file mode 100644
index 00000000000..b6c7b96ac62
--- /dev/null
+++ b/content/assets/js/main.dfda1e8d.js
@@ -0,0 +1,38 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([["71889"],{98936(e,t,n){"use strict";n.r(t)},80248(e,t,n){"use strict";n.r(t)},50985(e,t,n){"use strict";n.r(t)},30689(e,t,n){"use strict";n.r(t)},99432(e,t,n){"use strict";n.r(t)},99852(e,t,n){"use strict";n.r(t)},53636(e,t,n){"use strict";n.r(t)},56892(e,t,n){"use strict";n.r(t)},48127(e,t,n){"use strict";n.r(t)},46902(e,t,n){"use strict";n.r(t)},13490(e,t,n){"use strict";n.r(t)},43706(e,t,n){"use strict";n.d(t,{Fu [...]
+document.addEventListener('DOMContentLoaded', function maybeInsertBanner() {
+  var shouldInsert = typeof window['docusaurus'] === 'undefined';
+  shouldInsert && insertBanner();
+});
+
+function insertBanner() {
+  var bannerContainer = document.createElement('div');
+  bannerContainer.id = '__docusaurus-base-url-issue-banner-container';
+  var bannerHtml = ${JSON.stringify(`
+<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">
+   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>
+   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>
+   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>
+   <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>
+</div>
+`).replace(/</g,"\\<")};
+  bannerContainer.innerHTML = bannerHtml;
+  document.body.prepend(bannerContainer);
+  var suggestionContainer = document.getElementById('${F}');
+  var actualHomePagePath = window.location.pathname;
+  var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'
+        ? actualHomePagePath
+        : actualHomePagePath + '/';
+  suggestionContainer.textContent = suggestedBaseUrl;
+}
+`})})})}function $(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,x.A)(),{pathname:n}=(0,p.zy)();return t&&n===e?(0,o.jsx)(B,{}):null}function U(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,x.A)(),s=(0,_.Ay)(e),{htmlLang:i,direction:c}=a[r];return(0,o.jsxs)(y.A,{children:[(0,o.jsx)("html",{lang:i,dir:c}),(0,o.jsx)("title",{children:t}),(0,o.jsx)("meta",{property:"og:title",content:t}),(0,o.jsx)("meta",{name:"viewport",content:"width=dev [...]
+Available sidebar ids are:
+- ${t.map(e=>e[0]).join("\n- ")}`);return o[1]},[e,n])}function _(e,t){let n=y(t);return(0,o.useMemo)(()=>{let t=n.flatMap(e=>e.docs),o=t.find(t=>t.id===e);if(!o){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".
+Available doc ids are:
+- ${(0,c.sb)(t.map(e=>e.id)).join("\n- ")}`)}return o},[e,n])}function k({route:e}){let t=(0,r.zy)(),n=(0,d.r)(),o=e.routes,s=o.find(e=>(0,r.B6)(t.pathname,e));if(!s)return null;let i=s.sidebar,c=i?n.docsSidebars[i]:void 0;return{docElement:(0,a.v)(o),sidebarName:i,sidebarItems:c}}function w(e){return e.filter(e=>"category"!==e.type&&"link"!==e.type||!!p(e))}},70921(e,t,n){"use strict";n.d(t,{n:()=>i,r:()=>c});var o=n(74848),r=n(96540),a=n(52260);let s=r.createContext(null);function i({c [...]
+Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:
+${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,o.jsx)(W.A,{...e})},t))})}function ea({left:e,right:t}){return(0,o.jsxs)("div",{className:"navbar__inner",children:[(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,o.jsx)("div",{className:(0,a.A)(b.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function es(){let e=(0,w.M)(),t=(0,v.p)().navbar.items,[n,r]=function(e){function t(e){return(e.position? [...]
+Available version names:
+- ${n.map(e=>`${e.name}`).join("\n- ")}`);return{version:r,label:o?.label??r.label}};return Array.isArray(t)?t.map(e=>o(e,void 0)):Object.entries(t).map(([e,t])=>o(e,t))}}({docsPluginId:t,configs:d}),_=function({docsPluginId:e,versionItems:t}){return(0,b.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:x}),k=[...s,...x.map(function({version:e,label:t}){let n=v(e,g);return{label:t,to:`${n.path}${p}${f}`,isActive:()=>e===g.activeVersion,o [...]
+Docusaurus storage APIs are not supposed to be called on the server-rendering process.
+Please only call storage APIs in effects and event handlers.`)}return{get:o,set:o,del:o,listen:o}}let l=function(e=a){if("u"<typeof window)throw Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(e){var t;return t=e,i||(console.warn(`Docusaurus browser storage is not available.
+Possible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.`,t),i=!0),null}}(t?.persistence);return null===l?c:{get:()=>{try{return l.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{let t=l.getItem(n);l.setItem(n,e),s({key:n,oldValue:t,newValue:e,storage:l})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{let e=l.getI [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.1ff7e2cd.js b/content/assets/js/runtime~main.1ff7e2cd.js
new file mode 100644
index 00000000000..1ea6bd86f69
--- /dev/null
+++ b/content/assets/js/runtime~main.1ff7e2cd.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,d,f,a,b,t,r={},o={};function n(e){var c=o[e];if(void 0!==c)return c.exports;var d=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(d.exports,d,d.exports,n),d.loaded=!0,d.exports}n.m=r,n.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return n.d(c,{a:c}),c},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(d,f){if(1&f&&(d=this(d)),8&f||"object"==typeof d&&d&&(4&f&&d.__esModule||16&f&&"function"==typeof d.then))return d;var a=Object [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.3ab80f46.js b/content/assets/js/runtime~main.3ab80f46.js
new file mode 100644
index 00000000000..caf3a40fd8b
--- /dev/null
+++ b/content/assets/js/runtime~main.3ab80f46.js
@@ -0,0 +1 @@
+(()=>{"use strict";var c,e,a,d,b,f,t,r={},o={};function n(c){var e=o[c];if(void 0!==e)return e.exports;var a=o[c]={id:c,loaded:!1,exports:{}};return r[c].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=r,n.n=c=>{var e=c&&c.__esModule?()=>c.default:()=>c;return n.d(e,{a:e}),e},e=Object.getPrototypeOf?c=>Object.getPrototypeOf(c):c=>c.__proto__,n.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var b=Object [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.3ee186b8.js b/content/assets/js/runtime~main.3ee186b8.js
new file mode 100644
index 00000000000..dc77e906a47
--- /dev/null
+++ b/content/assets/js/runtime~main.3ee186b8.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,d,b,a,f,t,r={},o={};function n(e){var c=o[e];if(void 0!==c)return c.exports;var d=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(d.exports,d,d.exports,n),d.loaded=!0,d.exports}n.m=r,n.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return n.d(c,{a:c}),c},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(d,b){if(1&b&&(d=this(d)),8&b||"object"==typeof d&&d&&(4&b&&d.__esModule||16&b&&"function"==typeof d.then))return d;var a=Object [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.64ff798a.js b/content/assets/js/runtime~main.64ff798a.js
new file mode 100644
index 00000000000..11f6eb90334
--- /dev/null
+++ b/content/assets/js/runtime~main.64ff798a.js
@@ -0,0 +1 @@
+(()=>{"use strict";var c,e,d,f,a,b,t,r={},o={};function n(c){var e=o[c];if(void 0!==e)return e.exports;var d=o[c]={id:c,loaded:!1,exports:{}};return r[c].call(d.exports,d,d.exports,n),d.loaded=!0,d.exports}n.m=r,n.n=c=>{var e=c&&c.__esModule?()=>c.default:()=>c;return n.d(e,{a:e}),e},e=Object.getPrototypeOf?c=>Object.getPrototypeOf(c):c=>c.__proto__,n.t=function(d,f){if(1&f&&(d=this(d)),8&f||"object"==typeof d&&d&&(4&f&&d.__esModule||16&f&&"function"==typeof d.then))return d;var a=Object [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.77abcff4.js b/content/assets/js/runtime~main.77abcff4.js
new file mode 100644
index 00000000000..7d5c86e8a07
--- /dev/null
+++ b/content/assets/js/runtime~main.77abcff4.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,d,a,b,f,t,r={},o={};function n(e){var c=o[e];if(void 0!==c)return c.exports;var d=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(d.exports,d,d.exports,n),d.loaded=!0,d.exports}n.m=r,n.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return n.d(c,{a:c}),c},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(d,a){if(1&a&&(d=this(d)),8&a||"object"==typeof d&&d&&(4&a&&d.__esModule||16&a&&"function"==typeof d.then))return d;var b=Object [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.e225191c.js b/content/assets/js/runtime~main.e225191c.js
new file mode 100644
index 00000000000..9559e865787
--- /dev/null
+++ b/content/assets/js/runtime~main.e225191c.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,d,a,f,b,t,r={},o={};function n(e){var c=o[e];if(void 0!==c)return c.exports;var d=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(d.exports,d,d.exports,n),d.loaded=!0,d.exports}n.m=r,n.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return n.d(c,{a:c}),c},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(d,a){if(1&a&&(d=this(d)),8&a||"object"==typeof d&&d&&(4&a&&d.__esModule||16&a&&"function"==typeof d.then))return d;var f=Object [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.e81ca3bd.js b/content/assets/js/runtime~main.e81ca3bd.js
new file mode 100644
index 00000000000..28b8a8b9187
--- /dev/null
+++ b/content/assets/js/runtime~main.e81ca3bd.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,d,c,b,a,f,t,r={},o={};function n(e){var d=o[e];if(void 0!==d)return d.exports;var c=o[e]={id:e,loaded:!1,exports:{}};return r[e].call(c.exports,c,c.exports,n),c.loaded=!0,c.exports}n.m=r,n.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return n.d(d,{a:d}),d},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(c,b){if(1&b&&(c=this(c)),8&b||"object"==typeof c&&c&&(4&b&&c.__esModule||16&b&&"function"==typeof c.then))return c;var a=Object [...]
\ 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 6d86b4d7e88..9a3c5e572d1 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.1.0-incubating | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.1.0-incubating | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 8ba05d02f38..dafb95d85b3 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.3.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.3.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 88dd930e77b..9de2cd4774f 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.4.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.4.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 2b16831da94..a4acf65840e 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.4.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.4.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 2f099bc657f..7f8f9b0b601 100644
--- a/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
+++ b/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit San Francisco 2020 CFP is now open | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=htt [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit San Francisco 2020 CFP is now open | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=htt [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 24315755077..e6ae856793e 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar milestone celebration—200 contributors! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar milestone celebration—200 contributors! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 61aaaacf7de..8f65d3bc20a 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing: The Apache Pulsar 2020 User Survey Report | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conten [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing: The Apache Pulsar 2020 User Survey Report | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conten [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 9ba043250c2..b664a7f8b5f 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.5.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.5.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 73a68f404b7..5817d963063 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.5.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.5.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 0c345d36e57..fc025e46148 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.6.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.6.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 ac80f2ef704..c285a6818a2 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.6.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.6.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 7fb968ceac1..0eb55084831 100644
--- a/content/blog/2020/08/24/Pulsar-300-contributors/index.html
+++ b/content/blog/2020/08/24/Pulsar-300-contributors/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Celebrates 300 Contributors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Celebrates 300 Contributors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 6eaa003b350..e01b0b60ecd 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2020 CFP is now open | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://puls [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2020 CFP is now open | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://puls [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 c899f7bf5e0..6facd216719 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2020 Schedule is Now Online | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2020 Schedule is Now Online | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 c1905c67e8a..7fd4beb14f6 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.6.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.6.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 7acda68e304..1297434dc1d 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.7.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.7.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 1c23a8c5980..476aeb0d3eb 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.7.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.7.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 1982408470c..0d81d41717c 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.8.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.8.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 7626efc7dee..ebfefc46e1e 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.7.3 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.7.3 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/2021/08/18/asia-cfp/index.html b/content/blog/2021/08/18/asia-cfp/index.html
index c2116d17615..f56d71c13f8 100644
--- a/content/blog/2021/08/18/asia-cfp/index.html
+++ b/content/blog/2021/08/18/asia-cfp/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing Pulsar Summit Asia 2021: CFP Is Open! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=htt [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing Pulsar Summit Asia 2021: CFP Is Open! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=htt [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 ab0b977eb40..00734c4428e 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.8.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2.8.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/2021/12/11/Log4j-CVE/index.html b/content/blog/2021/12/11/Log4j-CVE/index.html
index 30c4c7afe79..0b2310ecb6f 100644
--- a/content/blog/2021/12/11/Log4j-CVE/index.html
+++ b/content/blog/2021/12/11/Log4j-CVE/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Log4j2 Zero Day vulnerability (CVE-2021-44228) | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Log4j2 Zero Day vulnerability (CVE-2021-44228) | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 bf0a402aa39..88fc39ab4e0 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.7.4 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.7.4 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 56f473e6c02..d16c2bce8a1 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.9.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.9.2 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 bd76a12334c..c3dd93f309c 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 b0a77fbdf2e..15fd6858355 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>The Apache Pulsar Community Welcomes 500th Contributor! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>The Apache Pulsar Community Welcomes 500th Contributor! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 916936b9bb5..278a8bfcb6f 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.ap [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.ap [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 bea3caa0195..48478c799d6 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Speakers and Sponsorship Prospectus Announced for Pulsar Summit San Francisco 2022 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh= [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Speakers and Sponsorship Prospectus Announced for Pulsar Summit San Francisco 2022 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 dfe3a4e1820..121b0a25986 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Sessions in ApacheCon Asia 2022: Join Us Now and Check the Schedule | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Sessions in ApacheCon Asia 2022: Join Us Now and Check the Schedule | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 dd138605bc0..37237bb80c8 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.9.3 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.9.3 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 d83e6e37301..9cb16942142 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2022: CFP Is Open Now! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pu [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2022: CFP Is Open Now! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pu [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 86709f08384..863c70c2934 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.7.5 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.7.5 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 5908eb30847..eaf9ab86928 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing Conference Schedule for Pulsar Summit Asia 2022 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing Conference Schedule for Pulsar Summit Asia 2022 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 075eda78fd1..7f93ac5001f 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2022 Recap | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache. [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit Asia 2022 Recap | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache. [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 2c94980e6ea..662d2f6088f 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10.3 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.ap [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10.3 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.ap [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 e5bbaea7e70..32bd0008ee8 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2022 Year in Review | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2022 Year in Review | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 4fb00faf7ab..36c9cd7b40c 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.11 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.11 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apac [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 a57a699da0c..6db58f01f58 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Virtual Summit Europe 2023: CFP Is Now Open! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content= [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Virtual Summit Europe 2023: CFP Is Now Open! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 58cc71516d6..3e7405de056 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Hits Its 600th Contributor | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pul [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Hits Its 600th Contributor | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pul [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 9b9112dd303..dc77102054f 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Speakers and Agenda Announced for Pulsar Virtual Summit Europe 2023! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Speakers and Agenda Announced for Pulsar Virtual Summit Europe 2023! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 9c8ef1e4fa9..56849db70d9 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10.4 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.ap [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What’s New in Apache Pulsar 2.10.4 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.ap [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 d4151d02cb1..2a6dc9c656c 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing Apache Pulsar 3.0: The First Long-Term Support Release | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Announcing Apache Pulsar 3.0: The First Long-Term Support Release | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 bf6b56e29de..27ae30645bb 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit North America 2023: CFP Is Open Now! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=h [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Summit North America 2023: CFP Is Open Now! | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=h [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 bdc3fad1384..8d7b992050f 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Recap: Apache Pulsar Sessions in CommunityOverCode Asia 2023 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Recap: Apache Pulsar Sessions in CommunityOverCode Asia 2023 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 88bd6fd3f02..203608df9b7 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 3.1.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 3.1.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 a954af81087..92f16c8de83 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2023 Year in Review | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 2023 Year in Review | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
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 5783fb719ad..230678b5d09 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
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 3.2.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 3.2.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apa [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/2024/10/24/announcing-apache-pulsar-4-0/index.html b/content/blog/2024/10/24/announcing-apache-pulsar-4-0/index.html
index 042bbb848ce..ab301dd0246 100644
--- a/content/blog/2024/10/24/announcing-apache-pulsar-4-0/index.html
+++ b/content/blog/2024/10/24/announcing-apache-pulsar-4-0/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 4.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apach [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 4.0 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apach [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/2025/09/09/announcing-apache-pulsar-4-1/index.html b/content/blog/2025/09/09/announcing-apache-pulsar-4-1/index.html
index 3c0d974eabb..aac6858920b 100644
--- a/content/blog/2025/09/09/announcing-apache-pulsar-4-1/index.html
+++ b/content/blog/2025/09/09/announcing-apache-pulsar-4-1/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 4.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apach [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What's New in Apache Pulsar 4.1 | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apach [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/2026/06/23/announcing-apache-pulsar-5-0-m1/index.html b/content/blog/2026/06/23/announcing-apache-pulsar-5-0-m1/index.html
index 028721056d2..319026324ac 100644
--- a/content/blog/2026/06/23/announcing-apache-pulsar-5-0-m1/index.html
+++ b/content/blog/2026/06/23/announcing-apache-pulsar-5-0-m1/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 5.0.0-M1: A Preview of the Next Major Release | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image  [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar 5.0.0-M1: A Preview of the Next Major Release | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/archive/index.html b/content/blog/archive/index.html
index 93ff9c33e9b..31abdb1d0b3 100644
--- a/content/blog/archive/index.html
+++ b/content/blog/archive/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Archive | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Archive | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/index.html b/content/blog/index.html
index f4f50fa0e95..a2b170de5df 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/page/2/index.html b/content/blog/page/2/index.html
index ad67c37c6df..674686f05e6 100644
--- a/content/blog/page/2/index.html
+++ b/content/blog/page/2/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/page/3/index.html b/content/blog/page/3/index.html
index ad714033d4f..d19ec83667d 100644
--- a/content/blog/page/3/index.html
+++ b/content/blog/page/3/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/page/4/index.html b/content/blog/page/4/index.html
index a785c14f131..ff4173242a3 100644
--- a/content/blog/page/4/index.html
+++ b/content/blog/page/4/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/blog/page/5/index.html b/content/blog/page/5/index.html
index a0800d880ec..c102c715135 100644
--- a/content/blog/page/5/index.html
+++ b/content/blog/page/5/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
+<!doctype html><html lang=en dir=ltr class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Blog | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-med [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/books/index.html b/content/books/index.html
index e9d8003a577..77154b45625 100644
--- a/content/books/index.html
+++ b/content/books/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Books | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Books | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/broker-feature-matrix/index.html b/content/broker-feature-matrix/index.html
index b097f4dc5c4..7fe3a0c412b 100644
--- a/content/broker-feature-matrix/index.html
+++ b/content/broker-feature-matrix/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Broker Feature Matrix | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img [...]
+<!doctype html><html lang=en dir=ltr class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Broker Feature Matrix | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/case-studies/index.html b/content/case-studies/index.html
index e4fe541cb5d..b477fb0fd68 100644
--- a/content/case-studies/index.html
+++ b/content/case-studies/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Case studies | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta [...]
+<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Case studies | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -33,148 +33,148 @@
 </div></div></div><div class=Input_xnUw><input class="InputInput_pPHU    InputInputClearable_GBIW" type=text placeholder=Search spellcheck=false value="" /><div class=Clear_ltKk><div class=SvgIcon_Ubel><svg focusable=false viewBox="0 0 24 24" tabindex=-1>
   <path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/>
 </svg>
-</div></div></div></div><div><section class=Cards_p7UD><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=ViX1wJTmRmk" style=background-image:url(/assets/images/instructure-3ebb4fe095e46f5230ed2e063d363cbc.webp)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></div></div><div><section class=Cards_p7UD><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://tech.attentive.com/articles/goodbye-distributed-locks style=background-image:url(/img/Attentive_Logo.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Instructure</h3><p>We researched, advocated, built, integrated, and established Apache Pulsar at Instructure in less than a year.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=ra9o9_vPeUE" style=background-image:url(/img/ovhcloud.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Attentive</h3><p>Attentive, the AI marketing platform for leading brands, relies on Apache Pulsar as the backbone of its messaging system—ensuring the delivery of billions of messages with exceptional reliability and scale. Pulsar's built-in subscription types helped provide mutual exclusivity at scale, while maintaining high throughput and fault tolerance — and enabled us to meet critical business requirements without a massive infrastructure r [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>OVHCloud</h3><p>We decided to shift and build the foundation of our 'topic-as-a-service' product called ioStream on Apache Pulsar.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=jw5UVhsEIcQ" style=background-image:url(/img/ksyun.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>WeChat</h3><p>We started our exploration of Apache Pulsar when we decided to build a message queuing system that is capable of handling large-scale traffic and is easy to use and maintain. After evaluating some of the most popular messaging tools, we were confident that Pulsar would be the best choice for our message queuing platform. Pulsar’s most attractive features to us are the following.</div><div class=Card_Jpwi><a target=_blank class=Card [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Ksyun</h3><p>Currently, our service supports log query and monitoring for many businesses, and processes tens of terabytes of data every day. With Pulsar, we can scale up partitions and merge partitions easily, and process millions of topics.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/emq/ style="background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTI [...]
+</div></div></a><h3 class=CompanyName__DpE>Dada Group</h3><p>Apache Pulsar has attracted our attention with its excellent features and great architecture.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=meDBzeintyE" style=background-image:url(/assets/images/softtech-6cd63b882bf13e54d50959c9030f9a37.png)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>EMQ</h3><p>ActorCloud uses Apache Pulsar to store and process streaming data, leverages Apache Pulsar Functions to handle data faster and analyzes IoT data through the SQL engine exposed to the upper layer.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=-pQ6zRz6ij8" style=background-image:url(/img/clever-cloud.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 view [...]
+</div></div></a><h3 class=CompanyName__DpE>Softtech</h3><p>Softtech built an event-based consent management system with an average throughput of 500 Million messages per day on Pulsar.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=GKh7a8-ZjD4" style=background-image:url(/img/micro-focus.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Clever Cloud</h3><p>We're using Apache Pulsar as the foundation for our cloud backbone and developed KoP (Kafka on Pulsar).</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://techmonitor.ai/techonology/software/apache-pulsar style=background-image:url(/img/edge-by-ascential.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Micro Focus</h3><p>Modern IT and application environments are increasingly complex, transitioning to cloud, and large in scale. The managed resources, services and applications in these environments generate tremendous data that needs to be observed, consumed and analyzed in real time (or later) by management tools to create insights and to drive operational actions and decisions.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT h [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Edge by Ascential (One Click Retail)</h3><p>Because of Pulsar’s unique combination of messaging and stream processing, we’ve been able to replace multiple systems with one solution that works seamlessly in our Kubernetes environment.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=vE7aKZT9r7k" style=background-image:url(/assets/images/cogito-corp-5096a3c1423b0bfce15bed701ed4a51a.png)><div cla [...]
+</div></div></a><h3 class=CompanyName__DpE>Yahoo! Japan!</h3><p>We adopted Pulsar because of its great performance, scalability and multi-tenancy capability. Indeed, Pulsar has played an important role to provide our 100+ services in various areas such as e-commerce, media, advertising and more. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/getui/ style=background-image:url(/assets/images/getui-ad78ae6b3df2a61c8a068339fc409cb0 [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Cogito Corp</h3><p>Cogito uses Pulsar for streaming real time audio and analytic results and utilizes the vital deduplication feature</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://medium.com/thg-tech-blog/a-feather-in-their-caps-4c4083cf9f46 style=background-image:url(/img/thg.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>GeTui</h3><p>We adopted Pulsar for the new priority-based push notification solution.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=Bx4csRi1b8Y&list=PLA7KYGkuAD071myyg4X5ShsDHsOaIpHOq&index=1" style=background-image:url(/img/nutanix.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>THG</h3><p>We quickly tested Pulsar and found it simple enough to validate some example scenarios in a day of effort</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=CmyHUN5MRUU" style=background-image:url(/img/intuit.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Nutanix</h3><p>Apache Pulsar offers server as well as client side support for the structured streaming. We have been using Pulsar for asynchronous communication among microservices in our Nutanix Beam app for over an year in production.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=N195msPyC_A" style=background-image:url(/img/appen.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg  [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Intuit</h3><p>We adopted Pulsar for our next generation platform and adapted it for Intuit specific requirements.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=flTQ7H6ygE0" style=background-image:url(/img/newland.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Appen China</h3><p>When serving a large volume of data collection and annotation, we faced some challenges on task distribution, anti-scamming and AI model training. We adopted the Apache Pulsar and NoSQL database solution to resolve those pain points and keep the flexibility. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=vS4yk4bbLN0" style=background-image:url(/img/narvar.svg)><div class= [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Newland</h3><p>Apache Pulsar has multi-layer and segment-centric architecture and supports geo-replication. We can query data with PulsarSQL, and create complex processing logic without deploying other systems with Pulsar Functions. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=2nzV27lHsis" style=background-image:url(/assets/images/flipkart-12ee3c87a2ad33eb63c41591d999ccf3.png)><div class= [...]
+</div></div></a><h3 class=CompanyName__DpE>Narvar</h3><p>Narvar’s platform is built with pub-sub messaging at its core, making reliability, scalability, maintainability, and flexibility business critical.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://www.datastax.com/blog/how-apache-pulsar-helps-vivy-connect-healthcare-professionals-and-users style=background-image:url(/img/vivy.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 v [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Flipkart</h3><p>At Flipkart, there are multiple use-cases for high throughput messaging like streaming/batch pipelines, ordered processing, auditing, etc. Pulsar offers different kinds of isolation mechanisms: cluster peering, isolation groups, produce/dispatch quotas, etc. We identified that offering topic-as-a-service can take away operational complexity for these teams and help us enforce stricter SLAs around uptime and geo-replication. There [...]
+</div></div></a><h3 class=CompanyName__DpE>Vivy</h3><p>We found Pulsar, an alternative we really liked from the development point of view—the client is really nice, as well as from the operational point of view; it supports separate bookies and less load on ZooKeeper.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=ra9o9_vPeUE" style=background-image:url(/img/ovhcloud.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Attentive</h3><p>Attentive, the AI marketing platform for leading brands, relies on Apache Pulsar as the backbone of its messaging system—ensuring the delivery of billions of messages with exceptional reliability and scale. Pulsar's built-in subscription types helped provide mutual exclusivity at scale, while maintaining high throughput and fault tolerance — and enabled us to meet critical business requirements without a massive infrastructure r [...]
+</div></div></a><h3 class=CompanyName__DpE>OVHCloud</h3><p>We decided to shift and build the foundation of our 'topic-as-a-service' product called ioStream on Apache Pulsar.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/blog/case/2023-01-10-handling-100k-consumers-with-one-pulsar-topic/ style=background-image:url(/img/ntt.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http:// [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Yahoo! Japan!</h3><p>We adopted Pulsar because of its great performance, scalability and multi-tenancy capability. Indeed, Pulsar has played an important role to provide our 100+ services in various areas such as e-commerce, media, advertising and more. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=F402mUTmOIc" style=background-image:url(/assets/images/dada-group-babab4f2c4589b43faaeb050ad [...]
+</div></div></a><h3 class=CompanyName__DpE>NTT Software Innovation Center</h3><p>Pulsar has a flexible design and its performance is already good enough for many use cases. The NTT Software Innovation Center ran different performance tests and implemented its own subscription model in Pulsar to further improve its performance. This has allowed them to use one Pulsar topic to support 100K consumers in their IoT scenario.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Dada Group</h3><p>Apache Pulsar has attracted our attention with its excellent features and great architecture.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=meDBzeintyE" style=background-image:url(/assets/images/softtech-6cd63b882bf13e54d50959c9030f9a37.png)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Huawei Cloud</h3><p>Huawei Cloud IoT requires a reliable messaging platform. After comparing the capabilities and features of multiple messaging systems, the design of Apache Pulsar is what made it our choice. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=vE7aKZT9r7k" style=background-image:url(/assets/images/cogito-corp-5096a3c1423b0bfce15bed701ed4a51a.png)><div class=LinkIcon_RFXx><div c [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Softtech</h3><p>Softtech built an event-based consent management system with an average throughput of 500 Million messages per day on Pulsar.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=Bx4csRi1b8Y&list=PLA7KYGkuAD071myyg4X5ShsDHsOaIpHOq&index=1" style=background-image:url(/img/nutanix.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=n [...]
+</div></div></a><h3 class=CompanyName__DpE>Cogito Corp</h3><p>Cogito uses Pulsar for streaming real time audio and analytic results and utilizes the vital deduplication feature</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=ZZHMg3Yuuas" style=background-image:url(/img/tencent.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Nutanix</h3><p>Apache Pulsar offers server as well as client side support for the structured streaming. We have been using Pulsar for asynchronous communication among microservices in our Nutanix Beam app for over an year in production.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://pandio.com/managed-pulsar-power-page/ style=background-image:url(/assets/images/pandio-e086133d6523ea0d2b6efd32b68ef1c8.png)><div class [...]
+</div></div></a><h3 class=CompanyName__DpE>Tencent</h3><p>After nearly 10 years of development of Tencent Game big data, the daily data transmission volume can reach 1.7 trillion. As the key component of the big data platform, the MQ system is critical to provide real-time service operational quality assurance, which requires the support of various applications such as real-time game operational service, real-time index data analysis, and real-time personalized recommendation. </div><div [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Pandio</h3><p>Pulsar’s flexibility makes it easy to scale and increase your capacity across hundreds of nodes as your needs change Reliable, Low-Latency: Pulsar enables you to scale to more than a million topics with little latency (&lt; 5ms) for publishing.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=RC2zIiShjKE" style=background-image:url(/img/huawei.svg)><div class=LinkIcon_RFXx><div c [...]
+</div></div></a><h3 class=CompanyName__DpE>ProxyClick</h3><p>It gives us consistency with the messages in the queue. It also allows us to replay messages, and it’s a very powerful tool for the distributed systems that like us.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/emq/ style="background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAABKVBMVEUAAAA5OUI1PEQ0OEIAsnMAsnMAsXQAsXMAs3cAtHo0N0IAt38 [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Huawei Cloud</h3><p>Huawei Cloud IoT requires a reliable messaging platform. After comparing the capabilities and features of multiple messaging systems, the design of Apache Pulsar is what made it our choice. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-stories/discord style=background-image:url(/img/discord.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 vie [...]
+</div></div></a><h3 class=CompanyName__DpE>EMQ</h3><p>ActorCloud uses Apache Pulsar to store and process streaming data, leverages Apache Pulsar Functions to handle data faster and analyzes IoT data through the SQL engine exposed to the upper layer.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=CmyHUN5MRUU" style=background-image:url(/img/intuit.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Discord</h3><p>Discord encountered the task of enhancing its live streaming machine learning platform to tackle safety and personalization concerns, like restricting spam access or safeguarding Discord users' accounts from potential breaches. The current setup was designed for heuristics, not for machine learning. The necessity for a reliable, scalable, and real-time solution prompted them to consider incorporating Apache Flink, Pulsar, and Iceb [...]
+</div></div></a><h3 class=CompanyName__DpE>Intuit</h3><p>We adopted Pulsar for our next generation platform and adapted it for Intuit specific requirements.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/tuya/ style=background-image:url(/img/tuya.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Cisco</h3><p>Cisco IoT Control Center is among the world's largest IoT platforms, with numerous data centers spread across continents, hosting thousands of applications for the management of hundreds of millions of IoT devices, including connected cars and wireless phones. Cisco underwent a two-year process of transforming their platform into a cloud-native GitOps platform, where Pulsar replaced legacy message queue services and is deployed acro [...]
+</div></div></a><h3 class=CompanyName__DpE>Tuya</h3><p>Tuya settled on Apache Pulsar because it proved to be the most adept at handling the accumulation of messages and repeated consumption. The addition of Pulsar has made Tuya’s message system much more efficient, resulting in lower operational and maintenance costs.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://databricks.com/session_na20/apache-pulsar-the-next-generation-messaging-and-queuing-system styl [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Belvedere Trading</h3><p>Leveraging Pulsar to stream exchange market data to the cloud.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=pmaCG1SHAW8" style=background-image:url(/img/overstock.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Splunk</h3><p>Pulsar guarantees data consistency and durability while maintaining strict SLAs for throughput and latency. Furthermore, Apache Pulsar integrates Pulsar Functions, a lambda style framework to write serverless functions to natively process data immediately upon arrival. This serverless stream processing approach is ideal for lightweight processing tasks like filtering, data routing and transformations.</div><div class=Card_Jpwi><a t [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Overstock</h3><p>By combining Apache Pulsar Functions with Apache Ignite, we achieve low latency lookup performance for real-time enrichment of data, which is useful for search and other real-time use cases.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=_6ExVHgUg2g" style=background-image:url(/assets/images/su-ning-5868e347e9ce12b9808d37959ef4e4fc.png)><div class=LinkIcon_RFXx><div class=Sv [...]
+</div></div></a><h3 class=CompanyName__DpE>Discord</h3><p>Discord encountered the task of enhancing its live streaming machine learning platform to tackle safety and personalization concerns, like restricting spam access or safeguarding Discord users' accounts from potential breaches. The current setup was designed for heuristics, not for machine learning. The necessity for a reliable, scalable, and real-time solution prompted them to consider incorporating Apache Flink, Pulsar, and Iceb [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Su Ning</h3><p>Building Apache Pulsar from scratch on top of the Kafka integration platform helps to achieve the goal of multi-site high availability</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/blog/wechat-using-apache-pulsar-support-high-throughput-real-time-recommendation-service style=background-image:url(/img/wechat.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20  [...]
+</div></div></a><h3 class=CompanyName__DpE>Instructure</h3><p>We researched, advocated, built, integrated, and established Apache Pulsar at Instructure in less than a year.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://medium.com/thg-tech-blog/a-feather-in-their-caps-4c4083cf9f46 style=background-image:url(/img/thg.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>WeChat</h3><p>We started our exploration of Apache Pulsar when we decided to build a message queuing system that is capable of handling large-scale traffic and is easy to use and maintain. After evaluating some of the most popular messaging tools, we were confident that Pulsar would be the best choice for our message queuing platform. Pulsar’s most attractive features to us are the following.</div><div class=Card_Jpwi><a target=_blank class=Card [...]
+</div></div></a><h3 class=CompanyName__DpE>THG</h3><p>We quickly tested Pulsar and found it simple enough to validate some example scenarios in a day of effort</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=-pQ6zRz6ij8" style=background-image:url(/img/clever-cloud.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Tencent</h3><p>After nearly 10 years of development of Tencent Game big data, the daily data transmission volume can reach 1.7 trillion. As the key component of the big data platform, the MQ system is critical to provide real-time service operational quality assurance, which requires the support of various applications such as real-time game operational service, real-time index data analysis, and real-time personalized recommendation. </div><div [...]
+</div></div></a><h3 class=CompanyName__DpE>Clever Cloud</h3><p>We're using Apache Pulsar as the foundation for our cloud backbone and developed KoP (Kafka on Pulsar).</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://youtu.be/nNUKnxfJeeo?si=XKzv73RDAzRyWWpQ" style=background-image:url(/img/cisco.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Zhaopin</h3><p>We are very happy with our choice of Pulsar and the performance and reliability it provides.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=h2-cjNJjzzE" style=background-image:url(/img/netdata.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Cisco</h3><p>Cisco IoT Control Center is among the world's largest IoT platforms, with numerous data centers spread across continents, hosting thousands of applications for the management of hundreds of millions of IoT devices, including connected cars and wireless phones. Cisco underwent a two-year process of transforming their platform into a cloud-native GitOps platform, where Pulsar replaced legacy message queue services and is deployed acro [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Netdata</h3><p>The heart of Netdata Cloud is Pulsar. Almost every message coming from and going to the open source agents passes through Pulsar. Pulsar's infinite number of topics has given us the flexibility we needed and in some cases, every single Netdata Agent has its own unique Pulsar topic.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/keytop/ style=background-image:url(/assets/i [...]
+</div></div></a><h3 class=CompanyName__DpE>Yahoo!</h3><p>We deployed our first Pulsar instance in Q2 2015. Pulsar use has rapidly grown since then, and as of today, Yahoo runs Pulsar at scale.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://pandio.com/managed-pulsar-power-page/ style=background-image:url(/assets/images/pandio-e086133d6523ea0d2b6efd32b68ef1c8.png)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Keytop</h3><p>Keytop redesigned its messaging system by using Apache Pulsar as the backbone of its architecture. Its geo-replication feature helps Keytop securely store mission-critical data across multiple data centers.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://www.proxyclick.com/blog/meet-the-proxyclicker-thomas-mouchart style=background-image:url(/img/proxyclick.svg)><div class=LinkIcon_RFXx><div class=SvgIc [...]
+</div></div></a><h3 class=CompanyName__DpE>Pandio</h3><p>Pulsar’s flexibility makes it easy to scale and increase your capacity across hundreds of nodes as your needs change Reliable, Low-Latency: Pulsar enables you to scale to more than a million topics with little latency (&lt; 5ms) for publishing.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/zhaopin/ style=background-image:url(/img/zhaopin.png)><div class=LinkIcon_RFXx><div [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>ProxyClick</h3><p>It gives us consistency with the messages in the queue. It also allows us to replay messages, and it’s a very powerful tool for the distributed systems that like us.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://www.infoq.com/articles/pulsar-customer-engagement-platform/ style=background-image:url(/img/iterable.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox=" [...]
+</div></div></a><h3 class=CompanyName__DpE>Zhaopin</h3><p>We are very happy with our choice of Pulsar and the performance and reliability it provides.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=pDAh-gh-aZ0" style=background-image:url(/img/verizon-media.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Iterable</h3><p>Pulsar provided the right balance of scalability, reliability, and features to replace RabbitMQ at Iterable and, ultimately, to replace other messaging systems like Kafka and Amazon SQS.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=pDAh-gh-aZ0" style=background-image:url(/img/verizon-media.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox [...]
+</div></div></a><h3 class=CompanyName__DpE>Verizon Media</h3><p>Apache Pulsar provides various solutions for TLS proxy and Pulsar is the only messaging system that supports SNI proxy to leverage various enterprise proxy solutions.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/bigo/ style=background-image:url(/assets/images/bigo-7370e58fbaaf15f28062563c89c3ba32.webp)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Verizon Media</h3><p>Apache Pulsar provides various solutions for TLS proxy and Pulsar is the only messaging system that supports SNI proxy to leverage various enterprise proxy solutions.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/getui/ style=background-image:url(/assets/images/getui-ad78ae6b3df2a61c8a068339fc409cb0.png)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=2 [...]
+</div></div></a><h3 class=CompanyName__DpE>BIGO</h3><p>The messaging team at BIGO found themselves overwhelmed by the massive amounts of data when using Kafka. They then started to learn Apache Pulsar and ran some tests with it, after which they believed Pulsar could be a solution to their challenges. They use Pulsar as a key component in their real-time messaging architecture, which has helped them reduce the hardware cost by 50%.</div><div class=Card_Jpwi><a target=_blank class=CardIma [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>GeTui</h3><p>We adopted Pulsar for the new priority-based push notification solution.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/vivo/ style=background-image:url(/img/vivo.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
+</div></div></a><h3 class=CompanyName__DpE>Overstock</h3><p>By combining Apache Pulsar Functions with Apache Ignite, we achieve low latency lookup performance for real-time enrichment of data, which is useful for search and other real-time use cases.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=2nzV27lHsis" style=background-image:url(/assets/images/flipkart-12ee3c87a2ad33eb63c41591d999ccf3.png)><div class=LinkIcon_RFXx><div class=S [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>vivo</h3><p>After comparing different streaming and messaging tools, vivo began to learn Apache Pulsar and explored its features in scalability, fault tolerance, and load balancing. As vivo put Apache Pulsar into use, it summarized some useful practices in bundle and data management. vivo built its monitoring architecture based on Pulsar and created its customized Pulsar metrics for better observability.</div><div class=Card_Jpwi><a target=_blan [...]
+</div></div></a><h3 class=CompanyName__DpE>Flipkart</h3><p>At Flipkart, there are multiple use-cases for high throughput messaging like streaming/batch pipelines, ordered processing, auditing, etc. Pulsar offers different kinds of isolation mechanisms: cluster peering, isolation groups, produce/dispatch quotas, etc. We identified that offering topic-as-a-service can take away operational complexity for these teams and help us enforce stricter SLAs around uptime and geo-replication. There [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>NTT Software Innovation Center</h3><p>Pulsar has a flexible design and its performance is already good enough for many use cases. The NTT Software Innovation Center ran different performance tests and implemented its own subscription model in Pulsar to further improve its performance. This has allowed them to use one Pulsar topic to support 100K consumers in their IoT scenario.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href [...]
+</div></div></a><h3 class=CompanyName__DpE>Keytop</h3><p>Keytop redesigned its messaging system by using Apache Pulsar as the backbone of its architecture. Its geo-replication feature helps Keytop securely store mission-critical data across multiple data centers.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=ZWUASlc1Xss" style=background-image:url(/img/china-mobile.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20  [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Yahoo!</h3><p>We deployed our first Pulsar instance in Q2 2015. Pulsar use has rapidly grown since then, and as of today, Yahoo runs Pulsar at scale.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://turtlequeue.com/blog/Why%20TurtleQueue style="background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAABkCAYAAAB3qd4tAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB1WlUW [...]
+</div></div></a><h3 class=CompanyName__DpE>China Mobile</h3><p>China Mobile's practice and experience in Pulsar will be shared, such as Pulsar's Kubernetes cluster optimization and tenant function improvement.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/bestpay/ style=background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIU [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>TurtleQueue</h3><p>Apache Pulsar (upon which TurtleQueue is built) builds on top of the same foundation and improves on it. It exposes a cursor that advances to consume the next message. The cursor's position can be changed to something else, like the beginning of the queue.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/sina-weibo/ style=background-image:url(/img/sina-weibo.svg)><div c [...]
+</div></div></a><h3 class=CompanyName__DpE>Bestpay (Orange Finance)</h3><p>Together with a unified computing engine like Spark, Apache Pulsar is able to boost the efficiency of our risk-control decision deployment. Thus, we are able to provide merchants and consumers with safe, convenient, and efficient services.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=h2-cjNJjzzE" style=background-image:url(/img/netdata.svg)><div class=LinkIc [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Sina Weibo</h3><p>Sina Weibo selected Apache Pulsar and KoP (Kafka on Pulsar) due to Pulsar’s great scalability and KoP’s native support for Kafka clients. It also achieved better metadata consistency by introducing a new component Metadata Event Handler in KoP.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=N195msPyC_A" style=background-image:url(/img/appen.svg)><div class=LinkIcon_RFXx><di [...]
+</div></div></a><h3 class=CompanyName__DpE>Netdata</h3><p>The heart of Netdata Cloud is Pulsar. Almost every message coming from and going to the open source agents passes through Pulsar. Pulsar's infinite number of topics has given us the flexibility we needed and in some cases, every single Netdata Agent has its own unique Pulsar topic.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=jw5UVhsEIcQ" style=background-image:url(/img/ksyu [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Appen China</h3><p>When serving a large volume of data collection and annotation, we faced some challenges on task distribution, anti-scamming and AI model training. We adopted the Apache Pulsar and NoSQL database solution to resolve those pain points and keep the flexibility. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/tuya/ style=background-image:url(/img/tuya.svg)><div class=Link [...]
+</div></div></a><h3 class=CompanyName__DpE>Ksyun</h3><p>Currently, our service supports log query and monitoring for many businesses, and processes tens of terabytes of data every day. With Pulsar, we can scale up partitions and merge partitions easily, and process millions of topics.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://techmonitor.ai/techonology/software/apache-pulsar style=background-image:url(/img/edge-by-ascential.svg)><div class=LinkIcon_RFXx [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Tuya</h3><p>Tuya settled on Apache Pulsar because it proved to be the most adept at handling the accumulation of messages and repeated consumption. The addition of Pulsar has made Tuya’s message system much more efficient, resulting in lower operational and maintenance costs.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=GKh7a8-ZjD4" style=background-image:url(/img/micro-focus.svg)><div cla [...]
+</div></div></a><h3 class=CompanyName__DpE>Edge by Ascential (One Click Retail)</h3><p>Because of Pulsar’s unique combination of messaging and stream processing, we’ve been able to replace multiple systems with one solution that works seamlessly in our Kubernetes environment.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=_6ExVHgUg2g" style=background-image:url(/assets/images/su-ning-5868e347e9ce12b9808d37959ef4e4fc.png)><div class=L [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Micro Focus</h3><p>Modern IT and application environments are increasingly complex, transitioning to cloud, and large in scale. The managed resources, services and applications in these environments generate tremendous data that needs to be observed, consumed and analyzed in real time (or later) by management tools to create insights and to drive operational actions and decisions.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT h [...]
+</div></div></a><h3 class=CompanyName__DpE>Su Ning</h3><p>Building Apache Pulsar from scratch on top of the Kafka integration platform helps to achieve the goal of multi-site high availability</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/sina-weibo/ style=background-image:url(/img/sina-weibo.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Splunk</h3><p>Pulsar guarantees data consistency and durability while maintaining strict SLAs for throughput and latency. Furthermore, Apache Pulsar integrates Pulsar Functions, a lambda style framework to write serverless functions to natively process data immediately upon arrival. This serverless stream processing approach is ideal for lightweight processing tasks like filtering, data routing and transformations.</div><div class=Card_Jpwi><a t [...]
+</div></div></a><h3 class=CompanyName__DpE>Sina Weibo</h3><p>Sina Weibo selected Apache Pulsar and KoP (Kafka on Pulsar) due to Pulsar’s great scalability and KoP’s native support for Kafka clients. It also achieved better metadata consistency by introducing a new component Metadata Event Handler in KoP.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=flTQ7H6ygE0" style=background-image:url(/img/newland.svg)><div class=LinkIcon_RFXx>< [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Vivy</h3><p>We found Pulsar, an alternative we really liked from the development point of view—the client is really nice, as well as from the operational point of view; it supports separate bookies and less load on ZooKeeper.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/qraft/ style=background-image:url(/assets/images/qraft-8d4371f41249076dc23e92b922e3f9e8.png)><div class=LinkIcon_RFX [...]
+</div></div></a><h3 class=CompanyName__DpE>Newland</h3><p>Apache Pulsar has multi-layer and segment-centric architecture and supports geo-replication. We can query data with PulsarSQL, and create complex processing logic without deploying other systems with Pulsar Functions. </div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://www.infoq.com/articles/pulsar-customer-engagement-platform/ style=background-image:url(/img/iterable.svg)><div class=LinkIcon_RFXx><div cl [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Qraft</h3><p>We choose Pulsar for its ability to manage distributed transactions within a microservice architecture and its feature flexibility. Pulsar now plays an essential part in helping our AI-powered order execution system to find the optimal strategy in real time.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/bigo/ style=background-image:url(/assets/images/bigo-7370e58fbaaf15f28 [...]
+</div></div></a><h3 class=CompanyName__DpE>Iterable</h3><p>Pulsar provided the right balance of scalability, reliability, and features to replace RabbitMQ at Iterable and, ultimately, to replace other messaging systems like Kafka and Amazon SQS.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/qraft/ style=background-image:url(/assets/images/qraft-8d4371f41249076dc23e92b922e3f9e8.png)><div class=LinkIcon_RFXx><div class=SvgIcon_Ub [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>BIGO</h3><p>The messaging team at BIGO found themselves overwhelmed by the massive amounts of data when using Kafka. They then started to learn Apache Pulsar and ran some tests with it, after which they believed Pulsar could be a solution to their challenges. They use Pulsar as a key component in their real-time messaging architecture, which has helped them reduce the hardware cost by 50%.</div><div class=Card_Jpwi><a target=_blank class=CardIma [...]
+</div></div></a><h3 class=CompanyName__DpE>Qraft</h3><p>We choose Pulsar for its ability to manage distributed transactions within a microservice architecture and its feature flexibility. Pulsar now plays an essential part in helping our AI-powered order execution system to find the optimal strategy in real time.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=myJ43xfZHsg" style=background-image:url(/assets/images/belvedere-trading-20 [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Narvar</h3><p>Narvar’s platform is built with pub-sub messaging at its core, making reliability, scalability, maintainability, and flexibility business critical.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/bestpay/ style=background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2 [...]
+</div></div></a><h3 class=CompanyName__DpE>Belvedere Trading</h3><p>Leveraging Pulsar to stream exchange market data to the cloud.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href=https://streamnative.io/success-story/vivo/ style=background-image:url(/img/vivo.svg)><div class=LinkIcon_RFXx><div class=SvgIcon_Ubel><svg width=20 height=20 viewBox="0 0 20 20" fill=none xmlns=http://www.w3.org/2000/svg>
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>Bestpay (Orange Finance)</h3><p>Together with a unified computing engine like Spark, Apache Pulsar is able to boost the efficiency of our risk-control decision deployment. Thus, we are able to provide merchants and consumers with safe, convenient, and efficient services.</div><div class=Card_Jpwi><a target=_blank class=CardImage_CIPT href="https://www.youtube.com/watch?v=ZWUASlc1Xss" style=background-image:url(/img/china-mobile.svg)><div class=L [...]
+</div></div></a><h3 class=CompanyName__DpE>vivo</h3><p>After comparing different streaming and messaging tools, vivo began to learn Apache Pulsar and explored its features in scalability, fault tolerance, and load balancing. As vivo put Apache Pulsar into use, it summarized some useful practices in bundle and data management. vivo built its monitoring architecture based on Pulsar and created its customized Pulsar metrics for better observability.</div><div class=Card_Jpwi><a target=_blan [...]
   <path d="M9 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V16.25C1.75 17.3546 2.64543 18.25 3.75 18.25H15.25C16.3546 18.25 17.25 17.3546 17.25 16.25V11M18.25 1.75L11 9M18.25 1.75H14.75M18.25 1.75V5.25" stroke=#282826 stroke-width=1.5 stroke-linecap=round stroke-linejoin=round />
 </svg>
-</div></div></a><h3 class=CompanyName__DpE>China Mobile</h3><p>China Mobile's practice and experience in Pulsar will be shared, such as Pulsar's Kubernetes cluster optimization and tenant function improvement.</div></section></div></form></section></div></section></div><footer class="theme-layout-footer footer"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title></div><ul class="footer__ite [...]
+</div></div></a><h3 class=CompanyName__DpE>TurtleQueue</h3><p>Apache Pulsar (upon which TurtleQueue is built) builds on top of the same foundation and improves on it. It exposes a cursor that advances to consume the next message. The cursor's position can be changed to something else, like the beginning of the queue.</div></section></div></form></section></div></section></div><footer class="theme-layout-footer footer"><div class="container container-fluid"><div class="row footer__links"> [...]
                 <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>
diff --git a/content/community/index.html b/content/community/index.html
index dba9c35ebcf..21824ad4f75 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Community | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta da [...]
+<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Community | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media-card.png /><meta da [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contact/index.html b/content/contact/index.html
index 2cc792e9ba3..23e1cfe2ccd 100644
--- a/content/contact/index.html
+++ b/content/contact/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Contact | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media- [...]
+<!doctype html><html lang=en dir=ltr class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Contact | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://pulsar.apache.org/img/pulsar-social-media- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/become-core-developer/index.html b/content/contribute/become-core-developer/index.html
index 26eabdbb04a..e655463a9a4 100644
--- a/content/contribute/become-core-developer/index.html
+++ b/content/contribute/become-core-developer/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-become-core-developer" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to become a core developer | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-become-core-developer" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to become a core developer | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/create-gpg-keys/index.html b/content/contribute/create-gpg-keys/index.html
index e9f9a66af80..750b1ab3a1a 100644
--- a/content/contribute/create-gpg-keys/index.html
+++ b/content/contribute/create-gpg-keys/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-create-gpg-keys" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Creating GPG keys | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-create-gpg-keys" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Creating GPG keys | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/develop-coding-conventions/index.html b/content/contribute/develop-coding-conventions/index.html
index 114b5762241..84a23f2216b 100644
--- a/content/contribute/develop-coding-conventions/index.html
+++ b/content/contribute/develop-coding-conventions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-coding-conventions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Coding conventions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-coding-conventions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Coding conventions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/develop-labels/index.html b/content/contribute/develop-labels/index.html
index 857a8f03041..236ceb1c508 100644
--- a/content/contribute/develop-labels/index.html
+++ b/content/contribute/develop-labels/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-labels" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Label strategy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-labels" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Label strategy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/develop-semantic-title/index.html b/content/contribute/develop-semantic-title/index.html
index 644fc306bf8..a48aa406686 100644
--- a/content/contribute/develop-semantic-title/index.html
+++ b/content/contribute/develop-semantic-title/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-semantic-title" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Semantic pull request | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-semantic-title" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Semantic pull request | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/develop-triage/index.html b/content/contribute/develop-triage/index.html
index 8c36fd68e64..58e1adb6810 100644
--- a/content/contribute/develop-triage/index.html
+++ b/content/contribute/develop-triage/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-triage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Triaging an Issue | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-develop-triage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Triaging an Issue | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/document-contribution/index.html b/content/contribute/document-contribution/index.html
index 71f34014883..937cd23693b 100644
--- a/content/contribute/document-contribution/index.html
+++ b/content/contribute/document-contribution/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-contribution" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Updating document | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-contribution" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Updating document | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/document-intro/index.html b/content/contribute/document-intro/index.html
index 6c5aade3e53..89ba11bed37 100644
--- a/content/contribute/document-intro/index.html
+++ b/content/contribute/document-intro/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-intro" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Introduction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-intro" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Introduction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/document-preview/index.html b/content/contribute/document-preview/index.html
index 24aa5cd39ed..463eb67fe94 100644
--- a/content/contribute/document-preview/index.html
+++ b/content/contribute/document-preview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-preview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Previewing content | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-preview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Previewing content | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/document-syntax/index.html b/content/contribute/document-syntax/index.html
index aab7bf6bf31..515fb6a4c36 100644
--- a/content/contribute/document-syntax/index.html
+++ b/content/contribute/document-syntax/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-syntax" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Writing syntax | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-document-syntax" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Writing syntax | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/index.html b/content/contribute/index.html
index 5751f6d6235..c04be9c865a 100644
--- a/content/contribute/index.html
+++ b/content/contribute/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-about" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Contribution Guide | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-about" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Contribution Guide | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/maintenance-process/index.html b/content/contribute/maintenance-process/index.html
index a458f40540b..db2148e7557 100644
--- a/content/contribute/maintenance-process/index.html
+++ b/content/contribute/maintenance-process/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-maintenance-process" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Cherry-picking | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-maintenance-process" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Cherry-picking | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/personal-ci/index.html b/content/contribute/personal-ci/index.html
index b8327029e4e..8be426c4e44 100644
--- a/content/contribute/personal-ci/index.html
+++ b/content/contribute/personal-ci/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-personal-ci" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Personal CI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-personal-ci" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Personal CI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/release-note-guide/index.html b/content/contribute/release-note-guide/index.html
index 9b280c8916e..bddbe1eeb05 100644
--- a/content/contribute/release-note-guide/index.html
+++ b/content/contribute/release-note-guide/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-note-guide" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Writing release notes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-note-guide" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Writing release notes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/release-policy/index.html b/content/contribute/release-policy/index.html
index 3e611c09ce4..2a92eb5c4ac 100644
--- a/content/contribute/release-policy/index.html
+++ b/content/contribute/release-policy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-policy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Release policy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-policy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Release policy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -31,7 +31,7 @@
 <p>Please plan your Pulsar deployment updates according to the dates provided below. The Apache Pulsar project doesn't make separate announcements for end-of-support or end-of-life. However, note that the Apache Pulsar project may provide ad hoc releases for some older patch versions, depending on resource availability, time constraints, or the severity of an issue, such as a significant CVE. These releases would be provided on a 'best-effort' basis. For supported versions, the Apache Pu [...]
 <p>The Apache Pulsar project accepts <a href=https://github.com/apache/pulsar/issues target=_blank rel="noopener noreferrer" class="">issue reports</a> for supported versions. Issue reporters are requested to upgrade to a supported version for both Pulsar clients and Pulsar clusters before filing issue reports. Commercial vendors around Apache Pulsar may offer paid options for users requiring security and bug fix support for previous release versions.</p>
 <!-- -->
-<style data-emotion="css 11wtp55">.css-11wtp55{border-collapse:collapse;border-spacing:0;width:100%;display:table}.css-11wtp55 caption{letter-spacing:.01071em;color:#0009;text-align:left;caption-side:bottom;padding:16px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.43}</style><table class="MuiTable-root css-11wtp55"><style data-emotion="css s4zxv0">.css-s4zxv0{display:table-header-group}</style><thead class="MuiTableHead-root css-s4zxv0"><s [...]
+<style data-emotion="css 11wtp55">.css-11wtp55{border-collapse:collapse;border-spacing:0;width:100%;display:table}.css-11wtp55 caption{letter-spacing:.01071em;color:#0009;text-align:left;caption-side:bottom;padding:16px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.43}</style><table class="MuiTable-root css-11wtp55"><style data-emotion="css s4zxv0">.css-s4zxv0{display:table-header-group}</style><thead class="MuiTableHead-root css-s4zxv0"><s [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=release-semantics>Release semantics<a href=#release-semantics class=hash-link aria-label="Direct link to Release semantics" title="Direct link to Release semantics" translate=no>​</a></h2>
 <p>The Pulsar project follows a variant of Semantic Versioning (semver), replacing <code>major.minor.patch</code> with <code>LTS.feature.patch</code>.</p>
 <p>Concretely, existing releases can expect patches for bugs and security vulnerabilities. New features will target feature releases. A "major" version bump will not carry any special meaning in terms of "big features" included in the release or breaking API changes. Instead, it will simply signal a new long-term support (LTS) release.</p>
diff --git a/content/contribute/release-process-maven/index.html b/content/contribute/release-process-maven/index.html
index 0dad296e703..ad62dfd7f68 100644
--- a/content/contribute/release-process-maven/index.html
+++ b/content/contribute/release-process-maven/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-process-maven" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Maven build steps for releases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-process-maven" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Maven build steps for releases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/release-process/index.html b/content/contribute/release-process/index.html
index 1c980d4066a..357993edd2c 100644
--- a/content/contribute/release-process/index.html
+++ b/content/contribute/release-process/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-process" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Release process | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-release-process" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Release process | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/setup-building/index.html b/content/contribute/setup-building/index.html
index aa7757eebf7..e9bfce6430c 100644
--- a/content/contribute/setup-building/index.html
+++ b/content/contribute/setup-building/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-building" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setup and building | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-building" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setup and building | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/setup-buildtools/index.html b/content/contribute/setup-buildtools/index.html
index f68dd29d6a0..80b7cbee345 100644
--- a/content/contribute/setup-buildtools/index.html
+++ b/content/contribute/setup-buildtools/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-buildtools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setting up JDKs using SDKMAN | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-buildtools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setting up JDKs using SDKMAN | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/setup-debugging/index.html b/content/contribute/setup-debugging/index.html
index b2b68a9eabd..0f5fd682568 100644
--- a/content/contribute/setup-debugging/index.html
+++ b/content/contribute/setup-debugging/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-debugging" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debugging Pulsar source code in IDE | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-debugging" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debugging Pulsar source code in IDE | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/setup-git/index.html b/content/contribute/setup-git/index.html
index 99ed0f6374b..5a25d09b98d 100644
--- a/content/contribute/setup-git/index.html
+++ b/content/contribute/setup-git/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-git" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setting up Git for maintenance of Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-git" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setting up Git for maintenance of Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/setup-ide/index.html b/content/contribute/setup-ide/index.html
index 44e412f4e5d..7c71754381f 100644
--- a/content/contribute/setup-ide/index.html
+++ b/content/contribute/setup-ide/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-ide" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setting up an IDE | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-setup-ide" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Setting up an IDE | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/site-intro/index.html b/content/contribute/site-intro/index.html
index 4b72d3bf6d6..15d968ec6ef 100644
--- a/content/contribute/site-intro/index.html
+++ b/content/contribute/site-intro/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-site-intro" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Introduction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-site-intro" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Introduction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/testing-licenses/index.html b/content/contribute/testing-licenses/index.html
index 15f90f85567..df01b714362 100644
--- a/content/contribute/testing-licenses/index.html
+++ b/content/contribute/testing-licenses/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-testing-licenses" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>License header | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-testing-licenses" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>License header | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/contribute/validate-release-candidate/index.html b/content/contribute/validate-release-candidate/index.html
index 26be2643385..8de20d6e75d 100644
--- a/content/contribute/validate-release-candidate/index.html
+++ b/content/contribute/validate-release-candidate/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-validate-release-candidate" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Validating release candidates | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-contribute docs-version-current docs-doc-page docs-doc-id-validate-release-candidate" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Validating release candidates | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/adaptors-kafka/index.html b/content/docs/3.1.x/adaptors-kafka/index.html
index 12aedc52a44..e4527cadecd 100644
--- a/content/docs/3.1.x/adaptors-kafka/index.html
+++ b/content/docs/3.1.x/adaptors-kafka/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-adaptors-kafka" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar adaptor for Apache Kafka | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-adaptors-kafka" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar adaptor for Apache Kafka | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=use-the-pulsar-kafka-compatibility-wrapper>Use the Pulsar Kafka compatibility wrapper<a href=#use-the-pulsar-kafka-compatibility-wrapper class=hash-link aria-label="Direct link to Use the Pulsar Kafka compatibility wrapper" title="Direct link to Use the Pulsar Kafka compatibility wrapper" translate=no>​</a></h2>
 <p>In an existing application, change the regular Kafka client dependency and replace it with the Pulsar Kafka wrapper. Remove the following dependency in <code>pom.xml</code>:</p>
diff --git a/content/docs/3.1.x/adaptors-spark/index.html b/content/docs/3.1.x/adaptors-spark/index.html
index 0a383faace3..ec25d18c58c 100644
--- a/content/docs/3.1.x/adaptors-spark/index.html
+++ b/content/docs/3.1.x/adaptors-spark/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-adaptors-spark" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar adaptor for Apache Spark | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-adaptors-spark" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar adaptor for Apache Spark | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache <a href=https://spark.apache.org/streaming/ target=_blank rel="noopener noreferrer" class="">Spark Streaming</a> to receive raw data from Pulsar.</p>
 <p>An application can receive data in <a href=https://spark.apache.org/docs/latest/programming-guide.html#resilient-distributed-datasets-rdds target=_blank rel="noopener noreferrer" class="">Resilient Distributed Dataset</a> (RDD) format via the Spark Streaming receiver and can process it in a variety of ways.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/adaptors-storm/index.html b/content/docs/3.1.x/adaptors-storm/index.html
index ebf43a3722d..35156b74810 100644
--- a/content/docs/3.1.x/adaptors-storm/index.html
+++ b/content/docs/3.1.x/adaptors-storm/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-adaptors-storm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar adaptor for Apache Storm | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-adaptors-storm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar adaptor for Apache Storm | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>An application can inject data into a Storm topology via a generic Pulsar spout, as well as consume data from a Storm topology via a generic Pulsar bolt.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=using-the-pulsar-storm-adaptor>Using the Pulsar Storm Adaptor<a href=#using-the-pulsar-storm-adaptor class=hash-link aria-label="Direct link to Using the Pulsar Storm Adaptor" title="Direct link to Using the Pulsar Storm Adaptor" translate=no>​</a></h2>
 <p>Include dependency for Pulsar Storm Adaptor:</p>
diff --git a/content/docs/3.1.x/admin-api-brokers/index.html b/content/docs/3.1.x/admin-api-brokers/index.html
index d0fb7ed9496..2691c22251b 100644
--- a/content/docs/3.1.x/admin-api-brokers/index.html
+++ b/content/docs/3.1.x/admin-api-brokers/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-brokers" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-brokers" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <table><thead><tr><th>Category<th>Method<th>If you want to manage brokers...<tbody><tr><td><a class="" href=/docs/3.1.x/reference-cli-tools/>Pulsar CLI</a><td><a class="" href=/reference/#/3.1.x/pulsar-admin/>pulsar-admin</a>, which lists all commands, flags, descriptions, and more.<td>See the <code>broker</code> command<tr><td><a class="" href=/docs/3.1.x/admin-api-overview/>Pulsar admin APIs</a><td><a href=https://pulsar.apache.org/admin-rest-api#/ target=_blank rel="noopener noreferre [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=list-active-broker>List active broker<a href=#list-active-broker class=hash-link aria-label="Direct link to List active broker" title="Direct link to List active broker" translate=no>​</a></h2>
 <p>Fetch all available active brokers that are serving traffic with cluster name.</p>
diff --git a/content/docs/3.1.x/admin-api-clusters/index.html b/content/docs/3.1.x/admin-api-clusters/index.html
index 945c8a916b4..80520249ad7 100644
--- a/content/docs/3.1.x/admin-api-clusters/index.html
+++ b/content/docs/3.1.x/admin-api-clusters/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-clusters" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Clusters | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-clusters" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Clusters | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <table><thead><tr><th>Category<th>Method<th>If you want to manage clusters...<tbody><tr><td><a class="" href=/docs/3.1.x/reference-cli-tools/>Pulsar CLI</a><td><a class="" href=/reference/#/3.1.x/pulsar-admin/>pulsar-admin</a>, which lists all commands, flags, descriptions, and more.<td>See the <code>clusters</code> command<tr><td><a class="" href=/docs/3.1.x/admin-api-overview/>Pulsar admin APIs</a><td><a href=https://pulsar.apache.org/admin-rest-api#/ target=_blank rel="noopener norefe [...]
 <p>You can perform the following operations on <a class="" href=/docs/3.1.x/reference-terminology/#cluster>clusters</a>.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=provision-cluster>Provision cluster<a href=#provision-cluster class=hash-link aria-label="Direct link to Provision cluster" title="Direct link to Provision cluster" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/admin-api-features/index.html b/content/docs/3.1.x/admin-api-features/index.html
index 0ad903f4e97..9bdbfcdc6f4 100644
--- a/content/docs/3.1.x/admin-api-features/index.html
+++ b/content/docs/3.1.x/admin-api-features/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces - Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces - Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt="Pulsar admin APIs - features" src=/assets/images/admin-api-features-b87d54fb509db0ac389dfc00d9ea748d.svg width=878 height=811 class=img_ev3q /></p>
 <p>These administrative tasks are categorized based on Pulsar components.</p>
 <table><thead><tr><th>Category<th>Components<th>What do you want to do?<tbody><tr><td>Server<td>Broker<td>Operations on brokers.<br/><br/>For example, <br/>- Set dynamic configurations on brokers<br/> - Run health checks against brokers<br/> - Shutdown brokers<br/> - Get broker-level stats metrics<tr><td>Storage<td>Bookie<td>Operations on bookie placement policy. <br/><br/>For example, <br/> - Get or set bookie replacement policy<tr><td>Entities<td>- Topic <br/><br/> - Schema <br/><br/>  [...]
diff --git a/content/docs/3.1.x/admin-api-functions/index.html b/content/docs/3.1.x/admin-api-functions/index.html
index 8e252a914d4..54a68632455 100644
--- a/content/docs/3.1.x/admin-api-functions/index.html
+++ b/content/docs/3.1.x/admin-api-functions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-functions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-functions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <table><thead><tr><th>Category<th>Method<th>If you want to manage functions...<tbody><tr><td><a class="" href=/docs/3.1.x/reference-cli-tools/>Pulsar CLI</a><td><a class="" href=/reference/#/3.1.x/pulsar-admin/>pulsar-admin</a>, which lists all commands, flags, descriptions, and more.<td>See the <code>functions</code> command<tr><td><a class="" href=/docs/3.1.x/admin-api-overview/>Pulsar admin APIs</a><td><a href=https://pulsar.apache.org/admin-rest-api#/ target=_blank rel="noopener nore [...]
 <p>You can perform the following operations on <a class="" href=/docs/3.1.x/admin-api-functions/functions-overview.md/#what-are-pulsar-functions>functions</a>.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=create-a-function>Create a function<a href=#create-a-function class=hash-link aria-label="Direct link to Create a function" title="Direct link to Create a function" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/admin-api-get-started/index.html b/content/docs/3.1.x/admin-api-get-started/index.html
index d116144a394..ca69f4e2f3f 100644
--- a/content/docs/3.1.x/admin-api-get-started/index.html
+++ b/content/docs/3.1.x/admin-api-get-started/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-get-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-get-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">pulsar-admin<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p><a class="" href=/reference/#/ [...]
 <p>Check the detailed steps below.</p>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">pulsar-admin<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p>This tutorial guides you throu [...]
diff --git a/content/docs/3.1.x/admin-api-namespaces/index.html b/content/docs/3.1.x/admin-api-namespaces/index.html
index af587c94cbb..e7e15e3adee 100644
--- a/content/docs/3.1.x/admin-api-namespaces/index.html
+++ b/content/docs/3.1.x/admin-api-namespaces/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-namespaces" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Namespaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-namespaces" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Namespaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.1.x/admin-api-non-partitioned-topics/index.html b/content/docs/3.1.x/admin-api-non-partitioned-topics/index.html
index 4c6f92d98ed..01aad72b999 100644
--- a/content/docs/3.1.x/admin-api-non-partitioned-topics/index.html
+++ b/content/docs/3.1.x/admin-api-non-partitioned-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-non-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing non-partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-non-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing non-partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/admin-api-non-persistent-topics/index.html b/content/docs/3.1.x/admin-api-non-persistent-topics/index.html
index f53274b9bc1..b890c91f241 100644
--- a/content/docs/3.1.x/admin-api-non-persistent-topics/index.html
+++ b/content/docs/3.1.x/admin-api-non-persistent-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-non-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing non-persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-non-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing non-persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/admin-api-overview/index.html b/content/docs/3.1.x/admin-api-overview/index.html
index 7560c92ae28..fc6f6ae963d 100644
--- a/content/docs/3.1.x/admin-api-overview/index.html
+++ b/content/docs/3.1.x/admin-api-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt="Pulsar admin APIs - definition" src=/assets/images/admin-api-definition-9d96d3970c533be029b5bc88ae2a064d.svg width=1175 height=313 class=img_ev3q /></p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=related-topics>Related topics<a href=#related-topics class=hash-link aria-label="Direct link to Related topics" title="Direct link to Related topics" translate=no>​</a></h3>
 <ul>
diff --git a/content/docs/3.1.x/admin-api-packages/index.html b/content/docs/3.1.x/admin-api-packages/index.html
index 0af3ce0b6cf..6dd4b428c6e 100644
--- a/content/docs/3.1.x/admin-api-packages/index.html
+++ b/content/docs/3.1.x/admin-api-packages/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-packages" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage packages | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-packages" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage packages | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin doc</a>.</p>
 </li>
diff --git a/content/docs/3.1.x/admin-api-partitioned-topics/index.html b/content/docs/3.1.x/admin-api-partitioned-topics/index.html
index 0a7d51d8e04..23a1fbc15c8 100644
--- a/content/docs/3.1.x/admin-api-partitioned-topics/index.html
+++ b/content/docs/3.1.x/admin-api-partitioned-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/admin-api-permissions/index.html b/content/docs/3.1.x/admin-api-permissions/index.html
index 5dfc77b7f12..fe91fed286c 100644
--- a/content/docs/3.1.x/admin-api-permissions/index.html
+++ b/content/docs/3.1.x/admin-api-permissions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-permissions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing permissions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-permissions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing permissions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.1.x/admin-api-persistent-topics/index.html b/content/docs/3.1.x/admin-api-persistent-topics/index.html
index 09d1bfbea92..35df09304bd 100644
--- a/content/docs/3.1.x/admin-api-persistent-topics/index.html
+++ b/content/docs/3.1.x/admin-api-persistent-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/admin-api-schemas/index.html b/content/docs/3.1.x/admin-api-schemas/index.html
index 10ea9d6b6bb..c3be62a9b81 100644
--- a/content/docs/3.1.x/admin-api-schemas/index.html
+++ b/content/docs/3.1.x/admin-api-schemas/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-schemas" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage Schemas | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-schemas" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage Schemas | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.1.x/admin-api-tenants/index.html b/content/docs/3.1.x/admin-api-tenants/index.html
index 71831a00f1b..57c5336028d 100644
--- a/content/docs/3.1.x/admin-api-tenants/index.html
+++ b/content/docs/3.1.x/admin-api-tenants/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-tenants" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Tenants | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-tenants" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Tenants | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.1.x/admin-api-tools/index.html b/content/docs/3.1.x/admin-api-tools/index.html
index 746dd6b8a24..adfe997af98 100644
--- a/content/docs/3.1.x/admin-api-tools/index.html
+++ b/content/docs/3.1.x/admin-api-tools/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces - Tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces - Tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Pulsar admin APIs</p>
diff --git a/content/docs/3.1.x/admin-api-topics/index.html b/content/docs/3.1.x/admin-api-topics/index.html
index 6fddc45665a..1385eacc6ec 100644
--- a/content/docs/3.1.x/admin-api-topics/index.html
+++ b/content/docs/3.1.x/admin-api-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.1.x/admin-api-transactions/index.html b/content/docs/3.1.x/admin-api-transactions/index.html
index 02375e83994..691d2a88a71 100644
--- a/content/docs/3.1.x/admin-api-transactions/index.html
+++ b/content/docs/3.1.x/admin-api-transactions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-transactions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage transactions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-transactions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage transactions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.1.x/admin-api-tutorial/index.html b/content/docs/3.1.x/admin-api-tutorial/index.html
index 4148abb6d07..16db891088c 100644
--- a/content/docs/3.1.x/admin-api-tutorial/index.html
+++ b/content/docs/3.1.x/admin-api-tutorial/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-tutorial" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Tutorial | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-tutorial" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Tutorial | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Each of the three admin interfaces (the <code>pulsar-admin</code> CLI tool, the <a class="" href=/docs/3.1.x/reference-rest-api-overview/>REST API</a>, and the <a href=https://pulsar.apache.org/api/admin/3.1.x/ target=_blank rel="noopener noreferrer" class="">Java admin API</a>) requires some special setup if you have enabled authentication in your Pulsar instance.</p>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">pulsar-admin<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p>If you have enabled authentica [...]
                 <div class=social-icons>
diff --git a/content/docs/3.1.x/admin-api-use-cases/index.html b/content/docs/3.1.x/admin-api-use-cases/index.html
index 9bf8aea3b32..6a08c440ba5 100644
--- a/content/docs/3.1.x/admin-api-use-cases/index.html
+++ b/content/docs/3.1.x/admin-api-use-cases/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces - Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-admin-api-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces - Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Administering Pulsar instances easily by creating, updating, or deleting objects with a single line of command, which increases management efficiency.</p>
diff --git a/content/docs/3.1.x/administration-geo/index.html b/content/docs/3.1.x/administration-geo/index.html
index 9c377c15fd4..2be4db4b6a2 100644
--- a/content/docs/3.1.x/administration-geo/index.html
+++ b/content/docs/3.1.x/administration-geo/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-geo" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar geo-replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-geo" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar geo-replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>You must enable geo-replication on a <a href=#concepts-multi-tenancy class="">per-tenant basis</a> in Pulsar. For example, you can enable geo-replication between two specific clusters only when a tenant has access to both clusters.</p>
 <p>Geo-replication is managed at the namespace level, which means you only need to create and configure a namespace to replicate messages between two or more provisioned clusters that a tenant can access.</p>
 <p>Complete the following tasks to enable geo-replication for a namespace:</p>
@@ -40,10 +40,11 @@
 <p>When messages are produced on a Pulsar topic, messages are first persisted in the local cluster, and then forwarded asynchronously to the remote clusters.</p>
 <p>In normal cases, when connectivity issues are none, messages are replicated immediately, at the same time as they are dispatched to local consumers. Typically, the network <a href=https://en.wikipedia.org/wiki/Round-trip_delay_time target=_blank rel="noopener noreferrer" class="">round-trip time</a> (RTT) between the remote regions defines end-to-end delivery latency.</p>
 <p>Applications can create producers and consumers in any of the clusters, even when the remote clusters are not reachable (like during a network partition).</p>
-<p>Producers and consumers can publish messages to and consume messages from any cluster in a Pulsar instance. However, subscriptions cannot only be local to the cluster where the subscriptions are created but also can be transferred between clusters after the replicated subscription is enabled. Once the replicated subscription is enabled, you can keep the subscription state in synchronization. Therefore, a topic can be asynchronously replicated across multiple geographical regions. In c [...]
+<p>Producers and consumers can publish messages to and consume messages from any cluster in a Pulsar instance. However, geo-replication replicates topic data, not subscriptions: each subscription is local to the cluster where it is created, and a subscription with the same name in another cluster is a separate subscription with its own cursor, consumers, and backlog. See <a class="" href=/docs/3.1.x/concepts-replication/#subscriptions-and-consumers-across-clusters>Subscriptions and consu [...]
+<p>The only subscription-related state that can be synchronized across clusters is the mark-delete position of a <a href=#replicated-subscriptions class="">replicated subscription</a>. When a replicated subscription is enabled, its state is kept in synchronization, so a consumer can restart consuming messages from the failure point in a different cluster. Because replicated subscriptions are designed for failover and not for active-active consumption, process messages in a single cluster [...]
 <p><img decoding=async loading=lazy alt="A typical geo-replication example with a full-mesh pattern" src=/assets/images/geo-replication-34036a887215513a9173d150f92e093e.png width=709 height=349 class=img_ev3q /></p>
 <p>In the aforementioned example, the <strong>T1</strong> topic is replicated among three clusters, <strong>Cluster-A</strong>, <strong>Cluster-B</strong>, and <strong>Cluster-C</strong>.</p>
-<p>All messages produced in any of the three clusters are delivered to all subscriptions in other clusters. In this case, <strong>C1</strong> and <strong>C2</strong> consumers receive all messages that <strong>P1</strong>, <strong>P2</strong>, and <strong>P3</strong> producers publish. Ordering is still guaranteed on a per-producer basis.</p>
+<p>All messages produced in any of the three clusters are replicated to the other two clusters and are then dispatched to the subscriptions that exist in each cluster. In this case, the <strong>C1</strong> and <strong>C2</strong> consumers each receive all messages that the <strong>P1</strong>, <strong>P2</strong>, and <strong>P3</strong> producers publish, because C1 and C2 belong to separate, independent subscriptions in their own clusters. Ordering is still guaranteed on a per-produce [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=configure-replication>Configure replication<a href=#configure-replication class=hash-link aria-label="Direct link to Configure replication" title="Direct link to Configure replication" translate=no>​</a></h2>
 <p>This section guides you through the steps to configure geo-replicated clusters.</p>
 <ol>
diff --git a/content/docs/3.1.x/administration-isolation-bookie/index.html b/content/docs/3.1.x/administration-isolation-bookie/index.html
index d3cbe4bc45a..d5967c86a35 100644
--- a/content/docs/3.1.x/administration-isolation-bookie/index.html
+++ b/content/docs/3.1.x/administration-isolation-bookie/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-isolation-bookie" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Isolate bookies | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-isolation-bookie" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Isolate bookies | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Bookie isolation is controlled by BookKeeper clients. For Pulsar, there are two kinds of BookKeeper clients to read and write data.</p>
 <ul>
 <li class="">BookKeeper clients on the broker side: Pulsar brokers use these BookKeeper clients to read and write topic messages.</li>
diff --git a/content/docs/3.1.x/administration-isolation-broker/index.html b/content/docs/3.1.x/administration-isolation-broker/index.html
index 9ac5be0637f..62dd8d651c5 100644
--- a/content/docs/3.1.x/administration-isolation-broker/index.html
+++ b/content/docs/3.1.x/administration-isolation-broker/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-isolation-broker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Isolate brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-isolation-broker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Isolate brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To set a namespace isolation policy for a broker cluster, you can use one of the following methods.</p>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">Pulsar-admin CLI<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java admin API</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><div class="languag [...]
 <div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 12 16"><path fill-rule=evenodd d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67- [...]
diff --git a/content/docs/3.1.x/administration-isolation/index.html b/content/docs/3.1.x/administration-isolation/index.html
index f855adcee24..1819a0ec7ea 100644
--- a/content/docs/3.1.x/administration-isolation/index.html
+++ b/content/docs/3.1.x/administration-isolation/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-isolation" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar isolation | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-isolation" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar isolation | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The multi-layer and segment-centric architecture and hierarchical resource management of Pulsar provide a solid foundation for isolation, which allows you to isolate resources in your desired manner, prevent resource competition, and attain stability.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=isolation-levels>Isolation levels<a href=#isolation-levels class=hash-link aria-label="Direct link to Isolation levels" title="Direct link to Isolation levels" translate=no>​</a></h2>
 <p>Pulsar supports isolation at either of the following two levels or both.</p>
diff --git a/content/docs/3.1.x/administration-load-balance/index.html b/content/docs/3.1.x/administration-load-balance/index.html
index 9e5dca526f4..7ebabe7bf5f 100644
--- a/content/docs/3.1.x/administration-load-balance/index.html
+++ b/content/docs/3.1.x/administration-load-balance/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-load-balance" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Load balance across brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-load-balance" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Load balance across brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>You can use multiple settings and tools to control the traffic distribution which requires a bit of context to understand how the traffic is managed in Pulsar. Though in most cases, the core requirement mentioned above is true out of the box and you should not worry about it.</p>
 <p>The following sections introduce how load-balanced assignments work across Pulsar brokers and how you can leverage the framework to adjust.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=dynamic-assignments>Dynamic assignments<a href=#dynamic-assignments class=hash-link aria-label="Direct link to Dynamic assignments" title="Direct link to Dynamic assignments" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/administration-metadata-store/index.html b/content/docs/3.1.x/administration-metadata-store/index.html
index cee10bd3a99..49d359bad21 100644
--- a/content/docs/3.1.x/administration-metadata-store/index.html
+++ b/content/docs/3.1.x/administration-metadata-store/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-metadata-store" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure metadata store | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-metadata-store" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure metadata store | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The metadata store of each Pulsar instance should contain the following two components:</p>
 <ul>
 <li class="">A local metadata store ensemble (<code>metadataStoreUrl</code>) that stores cluster-specific configuration and coordination, such as which brokers are responsible for which topics as well as ownership metadata, broker load reports, and BookKeeper ledger metadata.</li>
diff --git a/content/docs/3.1.x/administration-proxy/index.html b/content/docs/3.1.x/administration-proxy/index.html
index 7ac80146032..4303b57d455 100644
--- a/content/docs/3.1.x/administration-proxy/index.html
+++ b/content/docs/3.1.x/administration-proxy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-proxy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar proxy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-proxy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar proxy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The Pulsar proxy is not intended to be exposed on the public internet. The security considerations in the current design expect network perimeter security. The requirement of network perimeter security can be achieved with private networks.</p>
 <p>If a proxy deployment cannot be protected with network perimeter security, the alternative would be to use <a class="" href=/docs/3.1.x/concepts-proxy-sni-routing/>Pulsar's "Proxy SNI routing" feature</a> with a properly secured and audited solution. In that case Pulsar proxy component is not used at all.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=configure-the-proxy>Configure the proxy<a href=#configure-the-proxy class=hash-link aria-label="Direct link to Configure the proxy" title="Direct link to Configure the proxy" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/administration-pulsar-manager/index.html b/content/docs/3.1.x/administration-pulsar-manager/index.html
index c750d4d204d..372dc4dcf5c 100644
--- a/content/docs/3.1.x/administration-pulsar-manager/index.html
+++ b/content/docs/3.1.x/administration-pulsar-manager/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-pulsar-manager" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Manager | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-pulsar-manager" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Manager | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=install>Install<a href=#install class=hash-link aria-label="Direct link to Install" title="Direct link to Install" translate=no>​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=quick-install>Quick Install<a href=#quick-install class=hash-link aria-label="Direct link to Quick Install" title="Direct link to Quick Install" translate=no>​</a></h3>
 <p>The easiest way to use the Pulsar Manager is to run it inside a Docker container.</p>
diff --git a/content/docs/3.1.x/administration-pulsar-shell/index.html b/content/docs/3.1.x/administration-pulsar-shell/index.html
index 7032f4b8b6d..67590a14f86 100644
--- a/content/docs/3.1.x/administration-pulsar-shell/index.html
+++ b/content/docs/3.1.x/administration-pulsar-shell/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-pulsar-shell" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Shell | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-pulsar-shell" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Shell | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 It's great for quickly switching between different clusters, and can modify cluster or tenant configurations in an instant.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=use-case>Use case<a href=#use-case class=hash-link aria-label="Direct link to Use case" title="Direct link to Use case" translate=no>​</a></h2>
 <ul>
diff --git a/content/docs/3.1.x/administration-stats/index.html b/content/docs/3.1.x/administration-stats/index.html
index 371bf3e673c..e1632d6af33 100644
--- a/content/docs/3.1.x/administration-stats/index.html
+++ b/content/docs/3.1.x/administration-stats/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-stats" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar stats | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-stats" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar stats | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The following table outlines the stats of a topic. For more details about how to get these stats, see <a class="" href=/docs/3.1.x/admin-api-topics/#get-stats>Get stats</a>.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <table><thead><tr><th>Stat<th>Description<tbody><tr><td>msgRateIn<td>The sum of all local and replication publishers' publish rates (message per second).<tr><td>msgThroughputIn<td>The sum of all local and replication publishers' publish rates (byte per second).<tr><td>msgRateOut<td>The sum of all local and replication consumers' dispatch rates (message per second).<tr><td>msgThroughputOut<td>The sum of all local and replication consumers' dispatch rates (byte per second).<tr><td>averageM [...]
diff --git a/content/docs/3.1.x/administration-upgrade/index.html b/content/docs/3.1.x/administration-upgrade/index.html
index 511b5998149..163d4e721dd 100644
--- a/content/docs/3.1.x/administration-upgrade/index.html
+++ b/content/docs/3.1.x/administration-upgrade/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-upgrade" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Upgrade Guide | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-upgrade" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Upgrade Guide | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Apache Pulsar is comprised of multiple components, ZooKeeper, bookies, and brokers. These components are either stateful or stateless. You do not have to upgrade ZooKeeper nodes unless you have special requirements. While you upgrade, you need to pay attention to bookies (stateful), brokers, and proxies (stateless).</p>
 <p>Read the following guidelines before upgrading a Pulsar cluster.</p>
 <ul>
diff --git a/content/docs/3.1.x/administration-zk-bk/index.html b/content/docs/3.1.x/administration-zk-bk/index.html
index f8907b5eb07..6bf39b63700 100644
--- a/content/docs/3.1.x/administration-zk-bk/index.html
+++ b/content/docs/3.1.x/administration-zk-bk/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-zk-bk" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>ZooKeeper and BookKeeper administration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-administration-zk-bk" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>ZooKeeper and BookKeeper administration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a href=https://zookeeper.apache.org/ target=_blank rel="noopener noreferrer" class="">ZooKeeper</a> is responsible for a wide variety of configuration-related and coordination-related tasks.</li>
 <li class=""><a href=http://bookkeeper.apache.org/ target=_blank rel="noopener noreferrer" class="">BookKeeper</a> is responsible for <a class="" href=/docs/3.1.x/concepts-architecture-overview/#persistent-storage>persistent storage</a> of message data.</li>
diff --git a/content/docs/3.1.x/concepts-architecture-overview/index.html b/content/docs/3.1.x/concepts-architecture-overview/index.html
index 3071d1b1364..7b677739a94 100644
--- a/content/docs/3.1.x/concepts-architecture-overview/index.html
+++ b/content/docs/3.1.x/concepts-architecture-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-architecture-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Architecture Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-architecture-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Architecture Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>In a Pulsar cluster:</p>
 <ul>
 <li class="">One or more brokers handles and <a class="" href=/docs/3.1.x/administration-load-balance/>load balances</a> incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
diff --git a/content/docs/3.1.x/concepts-authentication/index.html b/content/docs/3.1.x/concepts-authentication/index.html
index 6d53fa94a33..748b5028da1 100644
--- a/content/docs/3.1.x/concepts-authentication/index.html
+++ b/content/docs/3.1.x/concepts-authentication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-authentication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication and Authorization | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-authentication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication and Authorization | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
                 <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>
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-benefits/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-benefits/index.html
index 7abe776f489..739f592b577 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-benefits/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-benefits/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-benefits" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Benefits | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-benefits" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Benefits | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=efficiency>Efficiency<a href=#efficiency class=hash-link aria-label="Direct link to Efficiency" title="Direct link to Efficiency" translate=no>​</a></h2>
 <p>It efficiently distributes the load to maximize broker resources since it allows you to:</p>
 <ul>
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-concepts/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-concepts/index.html
index 6e28c72a3d2..9277906743d 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-concepts/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-concepts/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-concepts" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Concepts | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-concepts" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Concepts | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Before getting started with load balancing, it's important to review the key components to ensure that resources are utilized efficiently and varying workloads can be handled by the system effectively.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=brokers>Brokers<a href=#brokers class=hash-link aria-label="Direct link to Brokers" title="Direct link to Brokers" translate=no>​</a></h2>
 <p>In a Pulsar cluster, <a class="" href=/docs/3.1.x/reference-terminology/#broker>brokers</a> are responsible for serving messages for different topics and partitions. Broker load balancing ensures that each broker handles a proportional share of the load.</p>
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-features/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-features/index.html
index 1ea1ec4e186..79d47471668 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-features/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-features/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Provide broker-topic discovery mapping to look up owner brokers for topics.</p>
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-migration/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-migration/index.html
index d77efec854a..1e5da41be1c 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-migration/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-migration/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-migration" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Migration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-migration" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Migration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>You can perform the following migrations.</p>
 <table><thead><tr><th>Migration<th>When to use<tbody><tr><td><a href=#migrate-from-simple-to-modular-broker-load-balancer class="">Migrate from simple to modular</a><td>If you want to use the <a class="" href=/docs/3.1.x/concepts-broker-load-balancing-concepts/#bundle-unloading-strategies>bundle unloading strategy</a> of OverloadShedder, ThresholdShedder, or UniformLoadShedder.<tr><td><a href=#migrate-from-modular-to-extensible-broker-load-balancer class="">Migrate from modular to extens [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-overview/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-overview/index.html
index 7154f26682a..6614de0ed47 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-overview/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Like other distributed systems, load balancing is important in messaging and streaming systems. Without it, load imbalance can cause hot-spot brokers, resulting in performance degradation, cluster unavailability, and wasted broker resources.</p>
 <p>Due to the unpredictable topic volume and physical distance among distributed brokers, it is not easy to dynamically distribute message loads among brokers. It requires the system to continuously monitor and route message loads based on changing conditions without compromising system performance. For example:</p>
 <ul>
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-quick-start/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-quick-start/index.html
index a8f83eefa58..c3d5a651c1e 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-quick-start/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-quick-start/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-quick-start" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Quick start | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-quick-start" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Quick start | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>This tutorial guides you through the steps for getting started with broker load balancing using Pulsar 3.0.0 in Docker.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <ul>
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-types/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-types/index.html
index 349ed7d7aef..802a07e9de9 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-types/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-types/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-types" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Types | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-types" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Types | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Simple broker load balancer: it existed since Pulsar's inception, but now is deprecated.</p>
diff --git a/content/docs/3.1.x/concepts-broker-load-balancing-use-cases/index.html b/content/docs/3.1.x/concepts-broker-load-balancing-use-cases/index.html
index fc8bbf66657..ac4a984d0a4 100644
--- a/content/docs/3.1.x/concepts-broker-load-balancing-use-cases/index.html
+++ b/content/docs/3.1.x/concepts-broker-load-balancing-use-cases/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=spread-workloads-for-scaling>Spread workloads for scaling<a href=#spread-workloads-for-scaling class=hash-link aria-label="Direct link to Spread workloads for scaling" title="Direct link to Spread workloads for scaling" translate=no>​</a></h2>
 <p>The broker load balancer routes incoming data processing requests to available brokers for stable performance, making it ideal for quick horizontal scaling — whether in response to sudden traffic spikes or deliberate business expansions. In this case, you can run high-traffic applications with a lot of concurrent data requests in a fast and reliable manner.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=high-availability-with-fault-tolerance>High availability with fault tolerance<a href=#high-availability-with-fault-tolerance class=hash-link aria-label="Direct link to High availability with fault tolerance" title="Direct link to High availability with fault tolerance" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/concepts-clients/index.html b/content/docs/3.1.x/concepts-clients/index.html
index 9c1c7fc3ef8..8f76722f8be 100644
--- a/content/docs/3.1.x/concepts-clients/index.html
+++ b/content/docs/3.1.x/concepts-clients/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-clients" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Clients | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-clients" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Clients | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar client libraries support transparent reconnection and/or connection failover to brokers, queuing of messages until acknowledged by the broker, and heuristics such as connection retries with backoff.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=client-setup-phase>Client setup phase<a href=#client-setup-phase class=hash-link aria-label="Direct link to Client setup phase" title="Direct link to Client setup phase" translate=no>​</a></h2>
 <p>Before an application creates a producer/consumer, the Pulsar client library needs to initiate a setup phase including two steps:</p>
diff --git a/content/docs/3.1.x/concepts-cluster-level-failover/index.html b/content/docs/3.1.x/concepts-cluster-level-failover/index.html
index 5b600321264..a70764420d1 100644
--- a/content/docs/3.1.x/concepts-cluster-level-failover/index.html
+++ b/content/docs/3.1.x/concepts-cluster-level-failover/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-cluster-level-failover" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Cluster-level failover | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-cluster-level-failover" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Cluster-level failover | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=concept-of-cluster-level-failover>Concept of cluster-level failover<a href=#concept-of-cluster-level-failover class=hash-link aria-label="Direct link to Concept of cluster-level failover" title="Direct link to Concept of cluster-level failover" translate=no>​</a></h3>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">Automatic cluster-level failover<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Controlled cluster-level failover</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p>Automatic cluster-level failover supports Pulsar clients switching [...]
 <p>Once the primary cluster functions again, Pulsar clients can switch back to the primary cluster. Most of the time users won't even notice a thing. Users can keep using applications and services without interruptions or timeouts.</p>
diff --git a/content/docs/3.1.x/concepts-messaging/index.html b/content/docs/3.1.x/concepts-messaging/index.html
index c9dfc14935a..711f8aa28c1 100644
--- a/content/docs/3.1.x/concepts-messaging/index.html
+++ b/content/docs/3.1.x/concepts-messaging/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-messaging" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-messaging" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt=Pub-Sub src=/assets/images/pub-sub-border-f20912d3eb1385f083ce0406685ceab7.svg width=960 height=540 class=img_ev3q /></p>
 <p>When a subscription is created, Pulsar <a class="" href=/docs/3.1.x/concepts-architecture-overview/#persistent-storage>retains</a> all messages, even if the consumer is disconnected. The retained messages are discarded only when a consumer acknowledges that all these messages are processed successfully.</p>
 <p>If the consumption of a message fails and you want this message to be consumed again, you can enable the <a href=#message-redelivery class="">message redelivery mechanism</a> to request the broker to resend this message.</p>
diff --git a/content/docs/3.1.x/concepts-multi-tenancy/index.html b/content/docs/3.1.x/concepts-multi-tenancy/index.html
index 851350c9a16..a6352c358f4 100644
--- a/content/docs/3.1.x/concepts-multi-tenancy/index.html
+++ b/content/docs/3.1.x/concepts-multi-tenancy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-multi-tenancy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Multi Tenancy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-multi-tenancy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Multi Tenancy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The multi-tenant nature of Pulsar is reflected mostly visibly in topic URLs, which have this structure:</p>
 <div class="language-http codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-http codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token header header-name keyword" style="color:rgb(189, 147, 249);font-style:italic">persistent</span><span class="toke [...]
 <p>As you can see, the tenant is the most basic unit of categorization for topics (more fundamental than the namespace and topic name).</p>
diff --git a/content/docs/3.1.x/concepts-multiple-advertised-listeners/index.html b/content/docs/3.1.x/concepts-multiple-advertised-listeners/index.html
index 70e5c8a34ec..a62035cf3e5 100644
--- a/content/docs/3.1.x/concepts-multiple-advertised-listeners/index.html
+++ b/content/docs/3.1.x/concepts-multiple-advertised-listeners/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-multiple-advertised-listeners" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Multiple advertised listeners | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-multiple-advertised-listeners" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Multiple advertised listeners | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=advertised-listeners>Advertised listeners<a href=#advertised-listeners class=hash-link aria-label="Direct link to Advertised listeners" title="Direct link to Advertised listeners" translate=no>​</a></h2>
 <p>To ensure clients in both internal and external networks can connect to a Pulsar cluster, Pulsar introduces <code>advertisedListeners</code> and <code>internalListenerName</code> configuration options into the <a class="" href=/docs/3.1.x/reference-configuration/#broker>broker configuration file</a> to ensure that the broker supports exposing multiple advertised listeners and support the separation of internal and external network traffic.</p>
 <ul>
diff --git a/content/docs/3.1.x/concepts-overview/index.html b/content/docs/3.1.x/concepts-overview/index.html
index 189b7d7c4d2..41cb79febef 100644
--- a/content/docs/3.1.x/concepts-overview/index.html
+++ b/content/docs/3.1.x/concepts-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=key-features>Key features<a href=#key-features class=hash-link aria-label="Direct link to Key features" title="Direct link to Key features" translate=no>​</a></h2>
 <p>Key features of Pulsar are listed below:</p>
 <ul>
diff --git a/content/docs/3.1.x/concepts-proxy-sni-routing/index.html b/content/docs/3.1.x/concepts-proxy-sni-routing/index.html
index 186eec566d6..48374e855de 100644
--- a/content/docs/3.1.x/concepts-proxy-sni-routing/index.html
+++ b/content/docs/3.1.x/concepts-proxy-sni-routing/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-proxy-sni-routing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Proxy support with SNI routing | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-proxy-sni-routing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Proxy support with SNI routing | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The proxy in Pulsar acts as a reverse proxy, and creates a gateway in front of brokers. Proxies such as Apache Traffic Server (ATS), HAProxy, Nginx, and Envoy are not supported in Pulsar. These proxy-servers support <strong>SNI routing</strong>. SNI routing is used to route traffic to a destination without terminating the SSL connection. Layer 4 routing provides greater transparency because the outbound connection is determined by examining the destination address in the client TCP pa [...]
 <p>Pulsar clients (Java, C++, Python) support <a href=https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing target=_blank rel="noopener noreferrer" class="">SNI routing protocol</a>, so you can connect to brokers through the proxy. This document walks you through how to set up the ATS proxy, enable SNI routing, and connect Pulsar client to the broker through the ATS proxy.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=ats-sni-routing-in-pulsar>ATS-SNI Routing in Pulsar<a href=#ats-sni-routing-in-pulsar class=hash-link aria-label="Direct link to ATS-SNI Routing in Pulsar" title="Direct link to ATS-SNI Routing in Pulsar" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/concepts-replication/index.html b/content/docs/3.1.x/concepts-replication/index.html
index 02cad329cfd..dadced55a5e 100644
--- a/content/docs/3.1.x/concepts-replication/index.html
+++ b/content/docs/3.1.x/concepts-replication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-replication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Geo Replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-replication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Geo Replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,10 +27,28 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar's geo-replication mechanism is typically used for disaster recovery, enabling the replication of persistently stored message data across multiple data centers. For instance, your application is publishing data in one region and you would like to process it for consumption in other regions. With Pulsar's geo-replication mechanism, messages can be produced and consumed in different geo-locations.</p>
-<p>The diagram below illustrates the process of <a class="" href=/docs/3.1.x/administration-geo/>geo-replication</a>. Whenever three producers (P1, P2 and P3) respectively publish messages to the T1 topic in three clusters, those messages are instantly replicated across clusters. Once the messages are replicated, two consumers (C1 and C2) can consume those messages from their clusters.</p>
+<p>The diagram below illustrates the process of <a class="" href=/docs/3.1.x/administration-geo/>geo-replication</a>. Whenever three producers (P1, P2 and P3) respectively publish messages to the T1 topic in three clusters, those messages are instantly replicated across clusters. Once the messages are replicated, two consumers (C1 and C2) can consume those messages from their clusters. Each consumer consumes through a subscription that is local to its own cluster; see <a href=#subscripti [...]
 <p><img decoding=async loading=lazy alt="A typical geo-replication example with a full-mesh pattern" src=/assets/images/full-mesh-replication-6fd4bcbb7413ea942b9eb338cd8b050a.svg width=1260 height=614 class=img_ev3q /></p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=subscriptions-and-consumers-across-clusters>Subscriptions and consumers across clusters<a href=#subscriptions-and-consumers-across-clusters class=hash-link aria-label="Direct link to Subscriptions and consumers across clusters" title="Direct link to Subscriptions and consumers across clusters" translate=no>​</a></h2>
+<p>Geo-replication replicates <strong>topic data</strong>, not subscriptions. A subscription belongs to the cluster where it is created, and each cluster dispatches messages only to the subscriptions that exist locally.</p>
+<table><thead><tr><th>Item<th>Replicated across clusters?<tbody><tr><td>Messages (topic data)<td>Yes<tr><td>Subscriptions, including their cursors, consumers, backlog, and acknowledgment state<td>No, each cluster keeps its own subscriptions<tr><td>Mark-delete position of a <a class="" href=/docs/3.1.x/administration-geo/#replicated-subscriptions>replicated subscription</a><td>Yes, if explicitly enabled<tr><td>Individual acknowledgments<td>No</table>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=subscriptions-are-local-to-a-cluster>Subscriptions are local to a cluster<a href=#subscriptions-are-local-to-a-cluster class=hash-link aria-label="Direct link to Subscriptions are local to a cluster" title="Direct link to Subscriptions are local to a cluster" translate=no>​</a></h3>
+<p>When you use the same subscription name in two clusters, Pulsar creates <strong>two independent subscriptions</strong>, one in each cluster:</p>
+<ul>
+<li class="">Each subscription has its own cursor, backlog, consumers, and acknowledgment state. Acknowledging a message in one cluster does not advance the cursor of the subscription with the same name in another cluster.</li>
+<li class="">Each subscription applies its own <a class="" href=/docs/3.1.x/concepts-messaging/#subscription-types>subscription type</a> locally. For example, an <code>exclusive</code> subscription in one cluster does not prevent a subscription with the same name from being created in another cluster.</li>
+<li class="">Each subscription consumes the local copy of the topic, which contains both messages produced locally and messages replicated from other clusters. How complete that copy is depends on the replication configuration: with 1-way geo-replication or <a class="" href=/docs/3.1.x/administration-geo/#selective-replication>selective replication</a>, a cluster receives only part of the topic data, and so do its subscriptions.</li>
+</ul>
+<p>For the same reason, a consumer that reconnects to a different cluster with the same subscription name does not resume the original subscription. It triggers the creation of a new, unrelated subscription that only shares the name, as described in <a href=https://github.com/apache/pulsar/blob/master/pip/pip-33.md target=_blank rel="noopener noreferrer" class="">PIP-33: Replicated subscriptions</a>.</p>
+<p>Because subscriptions are local, they are also managed locally. For example, deleting a geo-replicated topic requires deleting the local subscriptions in every cluster.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=consumers-do-not-share-the-workload-across-clusters>Consumers do not share the workload across clusters<a href=#consumers-do-not-share-the-workload-across-clusters class=hash-link aria-label="Direct link to Consumers do not share the workload across clusters" title="Direct link to Consumers do not share the workload across clusters" translate=no>​</a></h3>
+<p>Consumers that use the same subscription name in different clusters do not form a single consumer group, and Pulsar does not distribute messages among them. In the full-mesh example above, if consumer <strong>C1</strong> consumes the <strong>T1</strong> topic as <code>sub-1</code> in <strong>Cluster-A</strong> and consumer <strong>C2</strong> consumes the same topic as <code>sub-1</code> in <strong>Cluster-B</strong>, both of them receive every message published to <strong>T1</strong> [...]
+<p>Reusing a subscription name across clusters therefore does not split the consumption of a replicated topic, because no single subscription spans clusters. To distribute the processing load across regions, shard the workload at the topic or partition level, for example, by using a different topic, or a different subset of partitions, per region.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=replicated-subscriptions-for-failover-not-for-active-active-consumption>Replicated subscriptions: for failover, not for active-active consumption<a href=#replicated-subscriptions-for-failover-not-for-active-active-consumption class=hash-link aria-label="Direct link to Replicated subscriptions: for failover, not for active-active consumption" title="Direct link to Replicated subscriptions: for failover, not for active-active consumption" [...]
+<p>By default, only messages are replicated. Pulsar also supports <a class="" href=/docs/3.1.x/administration-geo/#replicated-subscriptions>replicated subscriptions</a>, which keep the mark-delete position of a subscription in sync across clusters within a sub-second timeframe. This feature is intended for failover: the consumers of a subscription are active in a single cluster and, if that cluster becomes unavailable, they can restart in another cluster with a subscription of the same n [...]
+<p>Replicated subscriptions do not create a single subscription that spans clusters. When consumers are active in multiple clusters at the same time, Pulsar does not coordinate message dispatch between them: most messages are processed in both clusters (duplicate processing), and some messages may be processed in either cluster depending on replication timing. For this reason, when replicated subscriptions are enabled, process messages in a single cluster at a time.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=replication-mechanisms>Replication mechanisms<a href=#replication-mechanisms class=hash-link aria-label="Direct link to Replication mechanisms" title="Direct link to Replication mechanisms" translate=no>​</a></h2>
 <p>The geo-replication mechanism can be categorized into synchronous geo-replication and asynchronous geo-replication strategies. Pulsar supports both replication mechanisms.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=asynchronous-geo-replication-in-pulsar>Asynchronous geo-replication in Pulsar<a href=#asynchronous-geo-replication-in-pulsar class=hash-link aria-label="Direct link to Asynchronous geo-replication in Pulsar" title="Direct link to Asynchronous geo-replication in Pulsar" translate=no>​</a></h3>
@@ -49,12 +67,12 @@
 <p>Using full-mesh replication and applying the <a class="" href=/docs/3.1.x/administration-geo/#selective-replication>selective message replication</a>, you can customize your replication strategies and topologies between any number of data centers.</p>
 <p><img decoding=async loading=lazy alt="An example of a full-mesh replication pattern" src=/assets/images/full-mesh-replication-6fd4bcbb7413ea942b9eb338cd8b050a.svg width=1260 height=614 class=img_ev3q /></p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=active-active-replication>Active-active replication<a href=#active-active-replication class=hash-link aria-label="Direct link to Active-active replication" title="Direct link to Active-active replication" translate=no>​</a></h3>
-<p>Active-active replication is a variation of full-mesh replication, with only two data centers. Producers can run at any data center to produce messages, and consumers can consume all messages from all data centers.</p>
+<p>Active-active replication is a variation of full-mesh replication, with only two data centers. Producers can run at any data center to produce messages, and consumers in either data center can consume all messages produced in both data centers, because each data center holds a local copy of the topic. This message fan-out does not distribute the processing load across data centers: the consumers in each data center belong to their own local subscription and every subscription receives [...]
 <p><img decoding=async loading=lazy alt="An example of an active-active replication pattern" src=/assets/images/active-active-replication-793ab74d71125d28d47a15d3f48d6f48.svg width=1042 height=643 class=img_ev3q /></p>
 <p>For how to use active-active replication to migrate data between clusters, refer to <a class="" href=/docs/3.1.x/administration-geo/#migrate-data-between-clusters-using-geo-replication>here</a>.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=aggregation-replication>Aggregation replication<a href=#aggregation-replication class=hash-link aria-label="Direct link to Aggregation replication" title="Direct link to Aggregation replication" translate=no>​</a></h3>
 <p>The aggregation replication pattern is typically used when replicating messages from the edge to the cloud. For example, assume you have 3 clusters in 3 fronting datacenters and one aggregated cluster in a central data center, and you want to replicate messages from multiple fronting datacenters to the central data center for aggregation purposes. You can then create an individual namespace for the topics used by each fronting data center and assign the aggregated data center to those [...]
-<p><img decoding=async loading=lazy alt="An example of an aggregation replication pattern" src=/assets/images/aggregation-replication-f0f1bb40b2515b97a150d944e99b4cfe.svg width=1020 height=528 class=img_ev3q /></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-3.1.x/concepts-replication.md target=_blank rel="noope [...]
+<p><img decoding=async loading=lazy alt="An example of an aggregation replication pattern" src=/assets/images/aggregation-replication-f0f1bb40b2515b97a150d944e99b4cfe.svg width=1020 height=528 class=img_ev3q /></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-3.1.x/concepts-replication.md target=_blank rel="noope [...]
                 <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>
diff --git a/content/docs/3.1.x/concepts-throttling/index.html b/content/docs/3.1.x/concepts-throttling/index.html
index 9fb162677fa..28842a0ce39 100644
--- a/content/docs/3.1.x/concepts-throttling/index.html
+++ b/content/docs/3.1.x/concepts-throttling/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-throttling" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Message dispatch throttling | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-throttling" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Message dispatch throttling | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=what-is-message-dispatch-throttling>What is message dispatch throttling?<a href=#what-is-message-dispatch-throttling class=hash-link aria-label="Direct link to What is message dispatch throttling?" title="Direct link to What is message dispatch throttling?" translate=no>​</a></h3>
 <p>Large message payloads can cause memory usage spikes that lead to performance decreases. Pulsar adopts a rate-limit throttling mechanism for message dispatch, avoiding a traffic surge and improving message deliverability. You can set a threshold to limit the number of messages and the byte size of entries that can be delivered to clients, blocking subsequent deliveries when the traffic per unit of time exceeds the threshold.</p>
 <p>For example, when you configure the dispatch rate limit to 10 messages per second, then the number of messages that can be delivered to the client per second is up to 10.</p>
diff --git a/content/docs/3.1.x/concepts-tiered-storage/index.html b/content/docs/3.1.x/concepts-tiered-storage/index.html
index 0df7835e9c5..93371ed40fc 100644
--- a/content/docs/3.1.x/concepts-tiered-storage/index.html
+++ b/content/docs/3.1.x/concepts-tiered-storage/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/concepts-topic-compaction/index.html b/content/docs/3.1.x/concepts-topic-compaction/index.html
index bada7ea7192..885221bb381 100644
--- a/content/docs/3.1.x/concepts-topic-compaction/index.html
+++ b/content/docs/3.1.x/concepts-topic-compaction/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-topic-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Topic Compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-concepts-topic-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Topic Compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <blockquote>
 <p>For a more practical guide to topic compaction, see the <a class="" href=/docs/3.1.x/cookbooks-compaction/>Topic compaction cookbook</a>.</p>
 </blockquote>
diff --git a/content/docs/3.1.x/cookbooks-bookkeepermetadata/index.html b/content/docs/3.1.x/cookbooks-bookkeepermetadata/index.html
index 1013794b196..d5eabc21154 100644
--- a/content/docs/3.1.x/cookbooks-bookkeepermetadata/index.html
+++ b/content/docs/3.1.x/cookbooks-bookkeepermetadata/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-bookkeepermetadata" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>BookKeeper Ledger Metadata | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-bookkeepermetadata" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>BookKeeper Ledger Metadata | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 Such metadata are stored on ZooKeeper and they are readable using BookKeeper APIs.</p>
 <p>Description of current metadata:</p>
 <table><thead><tr><th>Scope<th>Metadata name<th>Metadata value<tbody><tr><td>All ledgers<td>application<td>'pulsar'<tr><td>All ledgers<td>component<td>'managed-ledger', 'schema', 'compacted-topic'<tr><td>Managed ledgers<td>pulsar/managed-ledger<td>name of the ledger<tr><td>Cursor<td>pulsar/cursor<td>name of the cursor<tr><td>Compacted topic<td>pulsar/compactedTopic<td>name of the original topic<tr><td>Compacted topic<td>pulsar/compactedTo<td>id of the last compacted message</table></div> [...]
diff --git a/content/docs/3.1.x/cookbooks-compaction/index.html b/content/docs/3.1.x/cookbooks-compaction/index.html
index da08cb3e0a2..12917fc6c80 100644
--- a/content/docs/3.1.x/cookbooks-compaction/index.html
+++ b/content/docs/3.1.x/cookbooks-compaction/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Topic compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Topic compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To use compaction:</p>
 <ul>
 <li class="">You need to give messages keys, as topic compaction in Pulsar takes place on a <em>per-key basis</em> (i.e. messages are compacted based on their key). For a stock ticker use case, the stock symbol---e.g. <code>AAPL</code> or <code>GOOG</code>---could serve as the key (more on this <a href=#when-should-i-use-compacted-topics class="">below</a>). Messages without keys will be left alone by the compaction process.</li>
diff --git a/content/docs/3.1.x/cookbooks-deduplication/index.html b/content/docs/3.1.x/cookbooks-deduplication/index.html
index 0afd08a156f..9eaaf554a5b 100644
--- a/content/docs/3.1.x/cookbooks-deduplication/index.html
+++ b/content/docs/3.1.x/cookbooks-deduplication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-deduplication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Message deduplication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-deduplication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Message deduplication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Message deduplication could affect the performance of the brokers during informational snapshots.</p>
 <p>To use message deduplication in Pulsar, you need to configure your Pulsar brokers, namespaces, or topics. It is recommended to modify the configuration in the clients, for example, setting send timeout to infinity.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=how-it-works>How it works<a href=#how-it-works class=hash-link aria-label="Direct link to How it works" title="Direct link to How it works" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/cookbooks-encryption/index.html b/content/docs/3.1.x/cookbooks-encryption/index.html
index 7c94990eca8..d41481112f4 100644
--- a/content/docs/3.1.x/cookbooks-encryption/index.html
+++ b/content/docs/3.1.x/cookbooks-encryption/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/cookbooks-message-queue/index.html b/content/docs/3.1.x/cookbooks-message-queue/index.html
index ad96cc04c9a..fafca48a96c 100644
--- a/content/docs/3.1.x/cookbooks-message-queue/index.html
+++ b/content/docs/3.1.x/cookbooks-message-queue/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-message-queue" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use Pulsar as a message queue | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-message-queue" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use Pulsar as a message queue | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar is a great choice for a message queue because:</p>
 <ul>
 <li class="">it was built with <a class="" href=/docs/3.1.x/concepts-architecture-overview/#persistent-storage>persistent message storage</a> in mind</li>
diff --git a/content/docs/3.1.x/cookbooks-non-persistent/index.html b/content/docs/3.1.x/cookbooks-non-persistent/index.html
index 09c848fe452..44ce65a68de 100644
--- a/content/docs/3.1.x/cookbooks-non-persistent/index.html
+++ b/content/docs/3.1.x/cookbooks-non-persistent/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-non-persistent" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Non-persistent messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-non-persistent" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Non-persistent messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">A basic <a href=#overview class="">conceptual overview</a> of non-persistent topics</li>
 <li class="">Information about <a href=#configuration-for-standalone-mode class="">configurable parameters</a> related to non-persistent topics</li>
diff --git a/content/docs/3.1.x/cookbooks-partitioned/index.html b/content/docs/3.1.x/cookbooks-partitioned/index.html
index 3610ade2bec..25cec6a48d5 100644
--- a/content/docs/3.1.x/cookbooks-partitioned/index.html
+++ b/content/docs/3.1.x/cookbooks-partitioned/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-partitioned" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-partitioned" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/cookbooks-retention-expiry/index.html b/content/docs/3.1.x/cookbooks-retention-expiry/index.html
index f319eb77a10..33b0ba3f76b 100644
--- a/content/docs/3.1.x/cookbooks-retention-expiry/index.html
+++ b/content/docs/3.1.x/cookbooks-retention-expiry/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-retention-expiry" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Message retention and expiry | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-retention-expiry" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Message retention and expiry | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>As a consequence, no messages are retained (by default) on a topic that has not had any subscriptions created for it.</p>
 <p>(Note that messages that are no longer being stored are not necessarily immediately deleted, and may still be accessible until the next ledger rollover. Because clients cannot predict when rollovers may happen, it is not wise to rely on a rollover not happening at an inconvenient point in time.)</p>
 <p>In Pulsar, you can modify this behavior, with namespace granularity, in two ways:</p>
diff --git a/content/docs/3.1.x/cookbooks-tiered-storage/index.html b/content/docs/3.1.x/cookbooks-tiered-storage/index.html
index ad13df7b4a4..6a37ed59efe 100644
--- a/content/docs/3.1.x/cookbooks-tiered-storage/index.html
+++ b/content/docs/3.1.x/cookbooks-tiered-storage/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-cookbooks-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/deploy-aws/index.html b/content/docs/3.1.x/deploy-aws/index.html
index acfc3b822cd..f922720e6ec 100644
--- a/content/docs/3.1.x/deploy-aws/index.html
+++ b/content/docs/3.1.x/deploy-aws/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-aws" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a Pulsar cluster on AWS using Terraform and Ansible | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-aws" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a Pulsar cluster on AWS using Terraform and Ansible | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>For instructions on deploying a single Pulsar cluster manually rather than using Terraform and Ansible, see <a class="" href=/docs/3.1.x/deploy-bare-metal/>Deploying a Pulsar cluster on bare metal</a>. For instructions on manually deploying a multi-cluster Pulsar instance, see <a class="" href=/docs/3.1.x/deploy-bare-metal-multi-cluster/>Deploying a Pulsar instance on bare metal</a>.</p>
 </blockquote>
 <p>One of the easiest ways to get a Pulsar <a class="" href=/docs/3.1.x/reference-terminology/#cluster>cluster</a> running on <a href=https://aws.amazon.com/ target=_blank rel="noopener noreferrer" class="">Amazon Web Services</a> (AWS) is to use the <a href=https://terraform.io target=_blank rel="noopener noreferrer" class="">Terraform</a> infrastructure provisioning tool and the <a href=https://www.ansible.com target=_blank rel="noopener noreferrer" class="">Ansible</a> server automati [...]
diff --git a/content/docs/3.1.x/deploy-bare-metal-multi-cluster/index.html b/content/docs/3.1.x/deploy-bare-metal-multi-cluster/index.html
index c17a03f87bf..95e87549b6f 100644
--- a/content/docs/3.1.x/deploy-bare-metal-multi-cluster/index.html
+++ b/content/docs/3.1.x/deploy-bare-metal-multi-cluster/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-bare-metal-multi-cluster" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploying a multi-cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-bare-metal-multi-cluster" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploying a multi-cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">You can use single-cluster Pulsar installation in most use cases, such as experimenting with Pulsar or using Pulsar in a startup or a single team. If you need to run a multi-cluster Pulsar instance, see the <a class="" href=/docs/3.1.x/deploy-bare-metal-multi-cluster/>guide</a>.</li>
 <li class="">If you want to use all built-in <a class="" href=/docs/3.1.x/io-overview/>Pulsar IO</a> connectors, you need to download <code>apache-pulsar-io-connectors</code> package and install <code>apache-pulsar-io-connectors</code> under <code>connectors</code> directory in the pulsar directory on every broker node or every function-worker node if you have run a separate cluster of function workers for <a class="" href=/docs/3.1.x/functions-overview/>Pulsar Functions</a>.</li>
 <li class="">If you want to use <a class="" href=/docs/3.1.x/concepts-tiered-storage/>Tiered Storage</a> feature in your Pulsar deployment, you need to download <code>apache-pulsar-offloaders</code> package and install <code>apache-pulsar-offloaders</code> under <code>offloaders</code> directory in the Pulsar directory on every broker node. For more details on how to configure this feature, you can refer to the <a class="" href=/docs/3.1.x/cookbooks-tiered-storage/>Tiered storage cookboo [...]
diff --git a/content/docs/3.1.x/deploy-bare-metal/index.html b/content/docs/3.1.x/deploy-bare-metal/index.html
index 654707f4d77..27013fb47a5 100644
--- a/content/docs/3.1.x/deploy-bare-metal/index.html
+++ b/content/docs/3.1.x/deploy-bare-metal/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-bare-metal" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-bare-metal" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">You can use single-cluster Pulsar installation in most use cases, such as experimenting with Pulsar or using Pulsar in a startup or in a single team. If you need to run a multi-cluster Pulsar instance, see the <a class="" href=/docs/3.1.x/deploy-bare-metal-multi-cluster/>guide</a>.</li>
 <li class="">If you want to use all built-in <a class="" href=/docs/3.1.x/io-overview/>Pulsar IO</a> connectors, you need to download <code>apache-pulsar-io-connectors</code>package and install <code>apache-pulsar-io-connectors</code> under <code>connectors</code> directory in the pulsar directory on every broker node or on every function-worker node if you have run a separate cluster of function workers for <a class="" href=/docs/3.1.x/functions-overview/>Pulsar Functions</a>.</li>
 <li class="">If you want to use <a class="" href=/docs/3.1.x/concepts-tiered-storage/>Tiered Storage</a> feature in your Pulsar deployment, you need to download <code>apache-pulsar-offloaders</code>package and install <code>apache-pulsar-offloaders</code> under <code>offloaders</code> directory in the Pulsar directory on every broker node. For more details of how to configure this feature, you can refer to the <a class="" href=/docs/3.1.x/cookbooks-tiered-storage/>Tiered storage cookbook [...]
diff --git a/content/docs/3.1.x/deploy-docker/index.html b/content/docs/3.1.x/deploy-docker/index.html
index b54833971ad..95ec0f33f4a 100644
--- a/content/docs/3.1.x/deploy-docker/index.html
+++ b/content/docs/3.1.x/deploy-docker/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-docker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a cluster on Docker | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-docker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a cluster on Docker | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ol>
 <li class="">Pull a Pulsar Docker image.</li>
 <li class="">Create a network.</li>
diff --git a/content/docs/3.1.x/deploy-ibm/index.html b/content/docs/3.1.x/deploy-ibm/index.html
index 43f7e58ff0e..4bcf4810aa2 100644
--- a/content/docs/3.1.x/deploy-ibm/index.html
+++ b/content/docs/3.1.x/deploy-ibm/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-ibm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Apache Pulsar Installation on IBM Kubernetes Cluster through Helm chart | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summar [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-ibm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Installation on IBM Kubernetes Cluster through Helm chart | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summar [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Deploying a Pulsar cluster on IBM cloud consists of the following steps:</p>
 <ol>
 <li class=""><a href=#create-vm-on-ibm-cloud class="">Create VM on IBM Cloud.</a></li>
diff --git a/content/docs/3.1.x/deploy-kubernetes/index.html b/content/docs/3.1.x/deploy-kubernetes/index.html
index bbf0d4bf482..07f50a31106 100644
--- a/content/docs/3.1.x/deploy-kubernetes/index.html
+++ b/content/docs/3.1.x/deploy-kubernetes/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-kubernetes" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-kubernetes" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The Apache Pulsar Helm Chart contains all components to support the features and functions that Pulsar delivers. You can install and configure these components separately. See <a href=https://github.com/apache/pulsar-helm-chart#readme target=_blank rel="noopener noreferrer" class="">README</a> for more details.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=whats-next>What's Next?<a href=#whats-next class=hash-link aria-label="Direct link to What's Next?" title="Direct link to What's Next?" translate=no>​</a></h2>
 <ul>
diff --git a/content/docs/3.1.x/deploy-monitoring/index.html b/content/docs/3.1.x/deploy-monitoring/index.html
index e862a0e494f..695fbb0d3a8 100644
--- a/content/docs/3.1.x/deploy-monitoring/index.html
+++ b/content/docs/3.1.x/deploy-monitoring/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-monitoring" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Monitor | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-deploy-monitoring" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Monitor | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=collect-metrics>Collect metrics<a href=#collect-metrics class=hash-link aria-label="Direct link to Collect metrics" title="Direct link to Collect metrics" translate=no>​</a></h2>
 <p>You can collect broker stats, ZooKeeper stats, and BookKeeper stats.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=broker-stats>Broker stats<a href=#broker-stats class=hash-link aria-label="Direct link to Broker stats" title="Direct link to Broker stats" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/develop-load-manager/index.html b/content/docs/3.1.x/develop-load-manager/index.html
index 66c25bc8b9f..883d1a17275 100644
--- a/content/docs/3.1.x/develop-load-manager/index.html
+++ b/content/docs/3.1.x/develop-load-manager/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-develop-load-manager" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Broker load balancer | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-develop-load-manager" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Broker load balancer | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar has the following types of load managers:</p>
 <ul>
 <li class="">
diff --git a/content/docs/3.1.x/develop-plugin/index.html b/content/docs/3.1.x/develop-plugin/index.html
index fd1935422eb..d7b96b13ffb 100644
--- a/content/docs/3.1.x/develop-plugin/index.html
+++ b/content/docs/3.1.x/develop-plugin/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-develop-plugin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar plugin development | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-develop-plugin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar plugin development | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=additional-servlets>Additional Servlets<a href=#additional-servlets class=hash-link aria-label="Direct link to Additional Servlets" title="Direct link to Additional Servlets" translate=no>​</a></h2>
 <p>This chapter describes what additional servlets are and how to use them.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=what-is-an-additional-servlet>What is an additional servlet?<a href=#what-is-an-additional-servlet class=hash-link aria-label="Direct link to What is an additional servlet?" title="Direct link to What is an additional servlet?" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/develop-tools/index.html b/content/docs/3.1.x/develop-tools/index.html
index e79f882e231..41e684a67fd 100644
--- a/content/docs/3.1.x/develop-tools/index.html
+++ b/content/docs/3.1.x/develop-tools/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-develop-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Simulation tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-develop-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Simulation tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 handle the load. The load simulation controller, the load simulation client, and the broker monitor were created as an
 effort to make create this load and observe the effects on the managers more easily.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=simulation-client>Simulation Client<a href=#simulation-client class=hash-link aria-label="Direct link to Simulation Client" title="Direct link to Simulation Client" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/developers-landing/index.html b/content/docs/3.1.x/developers-landing/index.html
index b569b71056b..27213f8e4dd 100644
--- a/content/docs/3.1.x/developers-landing/index.html
+++ b/content/docs/3.1.x/developers-landing/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-developers-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar for Developers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-developers-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar for Developers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>If you want to read top-viewed documents for developers, check out the following concepts, examples, and tutorials.</p>
 <ul>
 <li class=""><a class="" href=/docs/3.1.x/concepts-messaging/>Pulsar concepts</a></li>
diff --git a/content/docs/3.1.x/developing-binary-protocol/index.html b/content/docs/3.1.x/developing-binary-protocol/index.html
index 8f256fd2fae..c81cdd62fd7 100644
--- a/content/docs/3.1.x/developing-binary-protocol/index.html
+++ b/content/docs/3.1.x/developing-binary-protocol/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-developing-binary-protocol" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar binary protocol specification | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-developing-binary-protocol" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar binary protocol specification | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Clients and brokers exchange <em>commands</em> with each other. Commands are formatted as binary <a href=https://developers.google.com/protocol-buffers/ target=_blank rel="noopener noreferrer" class="">protocol buffer</a> (aka <em>protobuf</em>) messages. The format of protobuf commands is specified in the <a href=https://github.com/apache/pulsar/blob/master/pulsar-common/src/main/proto/PulsarApi.proto target=_blank rel="noopener noreferrer" class=""><code>PulsarApi.proto</code></a> f [...]
 <blockquote>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=connection-sharing>Connection sharing<a href=#connection-sharing class=hash-link aria-label="Direct link to Connection sharing" title="Direct link to Connection sharing" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/functions-cli/index.html b/content/docs/3.1.x/functions-cli/index.html
index c1f67e6be87..1329acd5d28 100644
--- a/content/docs/3.1.x/functions-cli/index.html
+++ b/content/docs/3.1.x/functions-cli/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-cli" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Functions CLI and YAML configs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-cli" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Functions CLI and YAML configs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The Pulsar admin interface enables you to create and manage Pulsar Functions through CLI. For the latest and complete information, including commands, flags, and descriptions, refer to <a class="" href=/reference/#/3.1.x/pulsar-admin/>Pulsar admin CLI</a>.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=yaml-configurations-for-pulsar-functions>YAML configurations for Pulsar Functions<a href=#yaml-configurations-for-pulsar-functions class=hash-link aria-label="Direct link to YAML configurations for Pulsar Functions" title="Direct link to YAML configurations for Pulsar Functions" translate=no>​</a></h2>
 <p>You can configure a function by using a predefined YAML file. The following table outlines the required fields and arguments.</p>
diff --git a/content/docs/3.1.x/functions-concepts/index.html b/content/docs/3.1.x/functions-concepts/index.html
index 9a7fc022bd4..c9a23363f17 100644
--- a/content/docs/3.1.x/functions-concepts/index.html
+++ b/content/docs/3.1.x/functions-concepts/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-concepts" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Functions concepts | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-concepts" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Functions concepts | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Each function has a Fully Qualified Function Name (FQFN) with a specified tenant, namespace, and function name. With FQFN, you can create multiple functions in different namespaces with the same function name.</p>
 <p>An FQFN looks like this:</p>
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">tenant/namespace/name</span><br/></div></code></pre></div></div>
diff --git a/content/docs/3.1.x/functions-debug-cli/index.html b/content/docs/3.1.x/functions-debug-cli/index.html
index 543de1fd51b..7d15a8e5357 100644
--- a/content/docs/3.1.x/functions-debug-cli/index.html
+++ b/content/docs/3.1.x/functions-debug-cli/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-cli" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debug with Functions CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-cli" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debug with Functions CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><code>get</code></li>
 <li class=""><code>status</code></li>
diff --git a/content/docs/3.1.x/functions-debug-localrun/index.html b/content/docs/3.1.x/functions-debug-localrun/index.html
index 94f09e406f3..410c2120eb1 100644
--- a/content/docs/3.1.x/functions-debug-localrun/index.html
+++ b/content/docs/3.1.x/functions-debug-localrun/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-localrun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debug with localrun mode | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-localrun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debug with localrun mode | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <p>Before using localrun mode, you need to add the following dependency.</p>
 <div class="language-xml codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-xml codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token tag" style="color:rgb(255, 121, 198 [...]
diff --git a/content/docs/3.1.x/functions-debug-log-topic/index.html b/content/docs/3.1.x/functions-debug-log-topic/index.html
index e280797b83a..40b5c5b7e59 100644
--- a/content/docs/3.1.x/functions-debug-log-topic/index.html
+++ b/content/docs/3.1.x/functions-debug-log-topic/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-log-topic" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debug with log topic | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-log-topic" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debug with log topic | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>For example, the following function logs either a WARNING-level or INFO-level log based on whether the incoming string contains the word <code>danger</code> or not.</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-java codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span  [...]
 <p>As shown in the example, you can get the logger via <code>context.getLogger()</code> and assign the logger to the <code>LOG</code> variable of <code>slf4j</code>, so you can define your desired logs in a function using the <code>LOG</code> variable.</p>
diff --git a/content/docs/3.1.x/functions-debug-stderr/index.html b/content/docs/3.1.x/functions-debug-stderr/index.html
index 260dbc5f16b..df1230b8e18 100644
--- a/content/docs/3.1.x/functions-debug-stderr/index.html
+++ b/content/docs/3.1.x/functions-debug-stderr/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-stderr" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debug with captured stderr | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-stderr" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debug with captured stderr | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
                 <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>
diff --git a/content/docs/3.1.x/functions-debug-unit-test/index.html b/content/docs/3.1.x/functions-debug-unit-test/index.html
index e54ee9100ed..79bd7aca1fa 100644
--- a/content/docs/3.1.x/functions-debug-unit-test/index.html
+++ b/content/docs/3.1.x/functions-debug-unit-test/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-unit-test" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debug with unit test | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug-unit-test" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debug with unit test | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <p>For example, if you have the following function written through the language-native interface for Java:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-java codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span  [...]
diff --git a/content/docs/3.1.x/functions-debug/index.html b/content/docs/3.1.x/functions-debug/index.html
index f9a4d40a488..e8ebe1b3df7 100644
--- a/content/docs/3.1.x/functions-debug/index.html
+++ b/content/docs/3.1.x/functions-debug/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debug Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-debug" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debug Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a class="" href=/docs/3.1.x/functions-debug-stderr/>Debug with captured stderr</a></li>
 <li class=""><a class="" href=/docs/3.1.x/functions-debug-unit-test/>Debug with unit test</a></li>
diff --git a/content/docs/3.1.x/functions-deploy-arguments/index.html b/content/docs/3.1.x/functions-deploy-arguments/index.html
index 1bcc88a8da9..2c97e191c36 100644
--- a/content/docs/3.1.x/functions-deploy-arguments/index.html
+++ b/content/docs/3.1.x/functions-deploy-arguments/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-arguments" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Default arguments of CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-arguments" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Default arguments of CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><code>create</code> command for deploying functions in <a class="" href=/docs/3.1.x/functions-deploy-cluster/>cluster mode</a></li>
 <li class=""><code>trigger</code> command for <a class="" href=/docs/3.1.x/functions-deploy-trigger/>triggering</a> functions</li>
diff --git a/content/docs/3.1.x/functions-deploy-cluster-builtin/index.html b/content/docs/3.1.x/functions-deploy-cluster-builtin/index.html
index c45328d80cf..2972a0ec79b 100644
--- a/content/docs/3.1.x/functions-deploy-cluster-builtin/index.html
+++ b/content/docs/3.1.x/functions-deploy-cluster-builtin/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-builtin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use built-in functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-builtin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use built-in functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>For instance if you have a built-in function with name <code>exclamation</code> in its <code>pulsar-io.yaml</code>, you can create a function instance with:</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">bin/pulsar-admin functions create </span><span class="token punctuation" style="color:rgb(248, 248, 242)"> [...]
 <p>To get the list of available built-in Functions, use the <code>available-functions</code> command:</p>
diff --git a/content/docs/3.1.x/functions-deploy-cluster-encryption/index.html b/content/docs/3.1.x/functions-deploy-cluster-encryption/index.html
index 26386b369c9..51f94313ddd 100644
--- a/content/docs/3.1.x/functions-deploy-cluster-encryption/index.html
+++ b/content/docs/3.1.x/functions-deploy-cluster-encryption/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Enable end-to-end-encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Enable end-to-end-encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The encryption/decryption relevant configuration <a class="" href=/docs/3.1.x/functions-cli/><code>CryptoConfig</code></a> is included in both <code>ProducerConfig</code> and <code>inputSpecs</code>. The specific configurable fields about <code>CryptoConfig</code> are as follows:</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-java codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">public</span><span class="token plain"> </span><span  [...]
 <ul>
diff --git a/content/docs/3.1.x/functions-deploy-cluster-package/index.html b/content/docs/3.1.x/functions-deploy-cluster-package/index.html
index b0cca385800..39eabe7b1a4 100644
--- a/content/docs/3.1.x/functions-deploy-cluster-package/index.html
+++ b/content/docs/3.1.x/functions-deploy-cluster-package/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-package" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Enable package management service | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /> [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-package" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Enable package management service | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /> [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>With the package management service enabled, you can <a class="" href="/reference/#/3.1.x/pulsar-admin/functions?id=upload">upload your function package</a> to the service and get the package URL. Thus you can create the function by setting <code>--jar</code>, <code>--py</code>, or <code>--go</code> to the package URL.</p>
 <p>By default, the package management service is disabled. To enable it in your cluster, set the properties in the <code>conf/broker.conf</code> file as follows.</p>
 <div class="language-properties codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-properties codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token key attr-name" style="color:rgb(241, 250, 140)">enablePackagesManagement</span><span class="token pun [...]
diff --git a/content/docs/3.1.x/functions-deploy-cluster-parallelism/index.html b/content/docs/3.1.x/functions-deploy-cluster-parallelism/index.html
index 24bf8c3339a..bd31e73f9d7 100644
--- a/content/docs/3.1.x/functions-deploy-cluster-parallelism/index.html
+++ b/content/docs/3.1.x/functions-deploy-cluster-parallelism/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-parallelism" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Enable parallel processing | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-parallelism" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Enable parallel processing | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><strong>Example1</strong></p>
 <p>Specify the <code>--parallelism</code> flag of the <code>create</code> command when deploying a function.</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">bin/pulsar-admin functions create </span><span class="token punctuation" style="color:rgb(248, 248, 242)"> [...]
diff --git a/content/docs/3.1.x/functions-deploy-cluster-resource/index.html b/content/docs/3.1.x/functions-deploy-cluster-resource/index.html
index 05ae5e11d39..0a9cfdf243a 100644
--- a/content/docs/3.1.x/functions-deploy-cluster-resource/index.html
+++ b/content/docs/3.1.x/functions-deploy-cluster-resource/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-resource" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Allocate resources to function instance | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster-resource" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Allocate resources to function instance | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The following table outlines the resources that can be allocated to function instances.</p>
 <table><thead><tr><th>Resource<th>Specified as<th>Supported runtime<tbody><tr><td>CPU<td>The number of cores<td>Kubernetes<tr><td>RAM<td>The number of bytes<td>Kubernetes<tr><td>Disk space<td>The number of bytes<td>Kubernetes</table>
 <p>For example, the following command allocates 8 cores, 8GB of RAM, and 10GB of disk space to a function.</p>
diff --git a/content/docs/3.1.x/functions-deploy-cluster/index.html b/content/docs/3.1.x/functions-deploy-cluster/index.html
index f81d42db55e..86eda8cb9e5 100644
--- a/content/docs/3.1.x/functions-deploy-cluster/index.html
+++ b/content/docs/3.1.x/functions-deploy-cluster/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a function in cluster mode | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-cluster" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a function in cluster mode | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To deploy a function in cluster mode, use the <code>create</code> command.</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">bin/pulsar-admin functions create </span><span class="token punctuation" style="color:rgb(248, 248, 242)"> [...]
 <p>To update a function running in cluster mode, you can use the <code>update</code> command.</p>
diff --git a/content/docs/3.1.x/functions-deploy-localrun/index.html b/content/docs/3.1.x/functions-deploy-localrun/index.html
index a0d35153b3a..eba5b5211e4 100644
--- a/content/docs/3.1.x/functions-deploy-localrun/index.html
+++ b/content/docs/3.1.x/functions-deploy-localrun/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-localrun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a function in localrun mode | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-localrun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a function in localrun mode | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>You can use the <code>localrun</code> command to run a single instance of a function. To run multiple instances, you can use the <code>localrun</code> command multiple times.</p>
 <p>The following is an example of how to use the <code>localrun</code> command.</p>
 <div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">bin/pulsar-admin functions localrun </span><span class="token punctuation" style="color:rgb(248, 248, 242) [...]
diff --git a/content/docs/3.1.x/functions-deploy-trigger/index.html b/content/docs/3.1.x/functions-deploy-trigger/index.html
index dba34873fc4..d67465b0aff 100644
--- a/content/docs/3.1.x/functions-deploy-trigger/index.html
+++ b/content/docs/3.1.x/functions-deploy-trigger/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-trigger" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Trigger a function | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy-trigger" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Trigger a function | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 12 16"><path fill-rule=evenodd d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67- [...]
 <p>To learn how to trigger a function, you can start with a Python function that returns a simple string based on the input as follows.</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-python codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token comment" style="color:rgb(98, 114, 164)"># myfunc.py</span><span class="token plain"></span><br/></div><div c [...]
diff --git a/content/docs/3.1.x/functions-deploy/index.html b/content/docs/3.1.x/functions-deploy/index.html
index 8c2ec93965c..0152ad46723 100644
--- a/content/docs/3.1.x/functions-deploy/index.html
+++ b/content/docs/3.1.x/functions-deploy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-deploy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a class="" href=/docs/3.1.x/functions-deploy-cluster/>cluster mode (for production)</a> - you can submit a function to a Pulsar cluster and the cluster will take charge of running the function.</li>
 <li class=""><a class="" href=/docs/3.1.x/functions-deploy-localrun/>localrun mode</a> - you can determine where a function runs, for example, on your local machine.</li>
diff --git a/content/docs/3.1.x/functions-develop-admin-api/index.html b/content/docs/3.1.x/functions-develop-admin-api/index.html
index 1fa53f577d1..ae3e2de09cf 100644
--- a/content/docs/3.1.x/functions-develop-admin-api/index.html
+++ b/content/docs/3.1.x/functions-develop-admin-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-admin-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Call Pulsar admin APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-admin-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Call Pulsar admin APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Below is an example of how to use the Pulsar admin client exposed from the function <code>context</code>.</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-java codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span  [...]
 <p>To enable your function to get access to the Pulsar admin client, you need to set <code>exposeAdminClientEnabled=true</code> in the <code>conf/functions_worker.yml</code> file. To test whether it is enabled or not, you can use the command <code>pulsar-admin functions localrun</code> with the flag <code>--web-service-url</code> as follows.</p>
diff --git a/content/docs/3.1.x/functions-develop-api/index.html b/content/docs/3.1.x/functions-develop-api/index.html
index fa89d411c7d..d59ba3a6522 100644
--- a/content/docs/3.1.x/functions-develop-api/index.html
+++ b/content/docs/3.1.x/functions-develop-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <table><thead><tr><th>Interface<th>Description<th>Use case<tbody><tr><td><a href=#use-language-native-interface-for-javapython class="">Language-native interface for Java/Python</a><td>No Pulsar-specific libraries or special dependencies required (only core libraries).<td>Functions that do not require access to the <a class="" href=/docs/3.1.x/functions-concepts/#context>context</a>.<tr><td><a href=#use-sdk-for-javapythongo class="">Pulsar Functions SDK for Java/Python/Go</a><td>Pulsar-s [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=use-language-native-interface-for-javapython>Use language-native interface for Java/Python<a href=#use-language-native-interface-for-javapython class=hash-link aria-label="Direct link to Use language-native interface for Java/Python" title="Direct link to Use language-native interface for Java/Python" translate=no>​</a></h2>
 <p>The language-native interface provides a simple and clean approach to writing Java/Python functions, by adding an exclamation point to all incoming strings and publishing the output string to a topic. It has no external dependencies.</p>
diff --git a/content/docs/3.1.x/functions-develop-log/index.html b/content/docs/3.1.x/functions-develop-log/index.html
index b6a77879610..32e668ef60e 100644
--- a/content/docs/3.1.x/functions-develop-log/index.html
+++ b/content/docs/3.1.x/functions-develop-log/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-log" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Produce function logs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-log" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Produce function logs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar Functions that use the Java SDK have access to an <a href=https://www.slf4j.org/api/org/apache/log4j/Logger.html target=_blank rel="noopener noreferrer" class="">SLF4j <code>Logger</code></a> object. The logger object can be used to produce logs at a specified log level.</p>
 <p>For example, the following function logs either a <code>WARNING</code>- or <code>INFO</code>-level log based on whether the incoming string contains the word <code>danger</code>.</p>
 <div class="language-java codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-java codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">import</span><span class="token plain"> </span><span  [...]
diff --git a/content/docs/3.1.x/functions-develop-metrics/index.html b/content/docs/3.1.x/functions-develop-metrics/index.html
index 17779753979..e24e3ca5380 100644
--- a/content/docs/3.1.x/functions-develop-metrics/index.html
+++ b/content/docs/3.1.x/functions-develop-metrics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-metrics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use metrics to monitor functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-metrics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use metrics to monitor functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <p>You can use both built-in metrics and customized metrics to monitor functions.</p>
 <ul>
diff --git a/content/docs/3.1.x/functions-develop-schema-registry/index.html b/content/docs/3.1.x/functions-develop-schema-registry/index.html
index 38e6897d1d6..3af72691ad1 100644
--- a/content/docs/3.1.x/functions-develop-schema-registry/index.html
+++ b/content/docs/3.1.x/functions-develop-schema-registry/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-schema-registry" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use schema registry | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-schema-registry" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use schema registry | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The following table outlines the supportability of schema types in Pulsar Functions.</p>
 <table><thead><tr><th>Schema Type<th>Java Function<th>Python Function<th>Go Function<tbody><tr><td>String<td>✅<td>✅<td><tr><td>Avro<td>✅<td>✅<td><tr><td>JSON<td>✅<td>✅<td><tr><td>Protobuf<td>✅<td><td><tr><td>ProtobufNative<td>✅<td><td><tr><td>Key/Value<td>✅<td><td><tr><td>AUTO_PRODUCE<td>✅<td><td><tr><td>AUTO_CONSUME<td>✅<td><td></table>
 <p>For more code examples, see <a href=https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/AutoSchemaFunction.java target=_blank rel="noopener noreferrer" class="">Java Functions</a> and <a href=https://github.com/apache/pulsar/blob/master/pulsar-functions/python-examples/ target=_blank rel="noopener noreferrer" class="">Python Functions</a>.</div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="r [...]
diff --git a/content/docs/3.1.x/functions-develop-security/index.html b/content/docs/3.1.x/functions-develop-security/index.html
index 5a5a79f2559..71afd113d1b 100644
--- a/content/docs/3.1.x/functions-develop-security/index.html
+++ b/content/docs/3.1.x/functions-develop-security/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-security" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Enable security on functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-security" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Enable security on functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>If you want to enable security on functions, you need to <a class="" href=/docs/3.1.x/functions-worker/>enable security settings</a> on function workers first.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=configure-function-workers>Configure function workers<a href=#configure-function-workers class=hash-link aria-label="Direct link to Configure function workers" title="Direct link to Configure function workers" translate=no>​</a></h2>
 <p>To use the secret APIs from the context, you need to set the following two parameters for function workers.</p>
diff --git a/content/docs/3.1.x/functions-develop-serde/index.html b/content/docs/3.1.x/functions-develop-serde/index.html
index ddab495685c..d3271eda560 100644
--- a/content/docs/3.1.x/functions-develop-serde/index.html
+++ b/content/docs/3.1.x/functions-develop-serde/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-serde" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use SerDe | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-serde" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use SerDe | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=use-serde-for-java-functions>Use SerDe for Java functions<a href=#use-serde-for-java-functions class=hash-link aria-label="Direct link to Use SerDe for Java functions" title="Direct link to Use SerDe for Java functions" translate=no>​</a></h2>
 <p>The following basic Java types are built-in and supported by default for Java functions: <code>string</code>, <code>double</code>, <code>integer</code>, <code>float</code>, <code>long</code>, <code>short</code>, and <code>byte</code>.</p>
 <p>To customize Java types, you need to implement the following interface.</p>
diff --git a/content/docs/3.1.x/functions-develop-state/index.html b/content/docs/3.1.x/functions-develop-state/index.html
index e35ef7a8be6..0fc38a48a03 100644
--- a/content/docs/3.1.x/functions-develop-state/index.html
+++ b/content/docs/3.1.x/functions-develop-state/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-state" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure state storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-state" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure state storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>States are key-value pairs, where a key is a string and its value is arbitrary binary data - counters are stored as 64-bit big-endian binary values. Keys are scoped to an individual function and shared between instances of that function.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=call-state-apis>Call state APIs<a href=#call-state-apis class=hash-link aria-label="Direct link to Call state APIs" title="Direct link to Call state APIs" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/functions-develop-tutorial/index.html b/content/docs/3.1.x/functions-develop-tutorial/index.html
index 51b5507c49d..4a77f1a888e 100644
--- a/content/docs/3.1.x/functions-develop-tutorial/index.html
+++ b/content/docs/3.1.x/functions-develop-tutorial/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-tutorial" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Tutorials | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-tutorial" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Tutorials | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <ol>
 <li class="">
diff --git a/content/docs/3.1.x/functions-develop-user-defined-configs/index.html b/content/docs/3.1.x/functions-develop-user-defined-configs/index.html
index abb969ba3ea..67621fbbdfe 100644
--- a/content/docs/3.1.x/functions-develop-user-defined-configs/index.html
+++ b/content/docs/3.1.x/functions-develop-user-defined-configs/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-user-defined-configs" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pass user-defined configurations | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop-user-defined-configs" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pass user-defined configurations | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">Java<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Python<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Go</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><div class="theme-admonition theme-admonition [...]
                 <div class=social-icons>
                   <a target=_blank href=https://communityinviter.com/apps/apache-pulsar/apache-pulsar aria-label="Join the Apache Pulsar Slack workspace">
diff --git a/content/docs/3.1.x/functions-develop/index.html b/content/docs/3.1.x/functions-develop/index.html
index 12010ae5091..52314e414e7 100644
--- a/content/docs/3.1.x/functions-develop/index.html
+++ b/content/docs/3.1.x/functions-develop/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Develop Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-develop" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Develop Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">For supported Java versions, see <a href=https://github.com/apache/pulsar#pulsar-runtime-java-version-recommendation target=_blank rel="noopener noreferrer" class="">Pulsar runtime Java version recommendation</a>.</li>
 <li class="">For supported Python versions, see <a href=/docs/client-libraries/python-setup target=_blank rel="noopener noreferrer" class="">Python client setup</a>.</li>
 </ul></div></div>
diff --git a/content/docs/3.1.x/functions-overview/index.html b/content/docs/3.1.x/functions-overview/index.html
index ef1497ff65a..46d8fc41d45 100644
--- a/content/docs/3.1.x/functions-overview/index.html
+++ b/content/docs/3.1.x/functions-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Functions overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Functions overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a href=#what-are-pulsar-functions class="">What are Pulsar Functions</a></li>
 <li class=""><a href=#why-use-pulsar-functions class="">Why use Pulsar Functions</a></li>
diff --git a/content/docs/3.1.x/functions-package-go/index.html b/content/docs/3.1.x/functions-package-go/index.html
index 24805033f88..5c63b5da6e6 100644
--- a/content/docs/3.1.x/functions-package-go/index.html
+++ b/content/docs/3.1.x/functions-package-go/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package-go" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Package Go Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package-go" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Package Go Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To package a Go function, complete the following steps.</p>
 <ol>
 <li class="">
diff --git a/content/docs/3.1.x/functions-package-java/index.html b/content/docs/3.1.x/functions-package-java/index.html
index 02296ef9198..901613e2d32 100644
--- a/content/docs/3.1.x/functions-package-java/index.html
+++ b/content/docs/3.1.x/functions-package-java/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package-java" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Package Java Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package-java" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Package Java Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 license and copyright your own code properly. Remember to add the license and copyright to
 all libraries your code uses and to your distribution.<p>If you use the <a href=#package-as-nar class="">NAR</a> method, the NAR plugin
diff --git a/content/docs/3.1.x/functions-package-python/index.html b/content/docs/3.1.x/functions-package-python/index.html
index c56f2a2e15b..77499cb4e4a 100644
--- a/content/docs/3.1.x/functions-package-python/index.html
+++ b/content/docs/3.1.x/functions-package-python/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package-python" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Package Python Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package-python" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Package Python Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">One Python file</li>
 <li class="">ZIP file</li>
diff --git a/content/docs/3.1.x/functions-package/index.html b/content/docs/3.1.x/functions-package/index.html
index 7cc0275b583..4b57589ef33 100644
--- a/content/docs/3.1.x/functions-package/index.html
+++ b/content/docs/3.1.x/functions-package/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Package Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-package" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Package Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisite>Prerequisite<a href=#prerequisite class=hash-link aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate=no>​</a></h2>
 <p>Before running a Pulsar function, you need to start Pulsar.</p>
 <p>You can <a class="" href=/docs/3.1.x/getting-started-docker/>run a standalone Pulsar in Docker</a>, or <a class="" href=/docs/3.1.x/getting-started-helm/>run Pulsar in Kubernetes</a>. To check whether the Docker image starts, you can use the <code>docker ps</code> command.</p>
diff --git a/content/docs/3.1.x/functions-quickstart/index.html b/content/docs/3.1.x/functions-quickstart/index.html
index 77b0336a570..b565efe3680 100644
--- a/content/docs/3.1.x/functions-quickstart/index.html
+++ b/content/docs/3.1.x/functions-quickstart/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-quickstart" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Getting started with Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-quickstart" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Getting started with Pulsar Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <ul>
 <li class="">JDK 8+. For more details, refer to <a href=https://github.com/apache/pulsar#pulsar-runtime-java-version-recommendation target=_blank rel="noopener noreferrer" class="">Pulsar runtime Java version recommendation</a>.</li>
diff --git a/content/docs/3.1.x/functions-runtime-java-options/index.html b/content/docs/3.1.x/functions-runtime-java-options/index.html
index 171a3c9b008..b7f18d63612 100644
--- a/content/docs/3.1.x/functions-runtime-java-options/index.html
+++ b/content/docs/3.1.x/functions-runtime-java-options/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-java-options" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Customize Java runtime options | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-java-options" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Customize Java runtime options | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To pass additional arguments to the JVM command line for every process started by a function worker, you can configure the <code>additionalJavaRuntimeArguments</code> in the <code>conf/functions_worker.yml</code> file as follows.</p>
 <ul>
 <li class="">Add JVM flags, like <code>-XX:+ExitOnOutOfMemoryError</code></li>
diff --git a/content/docs/3.1.x/functions-runtime-kubernetes/index.html b/content/docs/3.1.x/functions-runtime-kubernetes/index.html
index 622d6d1c264..5b3c2a7064d 100644
--- a/content/docs/3.1.x/functions-runtime-kubernetes/index.html
+++ b/content/docs/3.1.x/functions-runtime-kubernetes/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-kubernetes" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure Kubernetes runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-kubernetes" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure Kubernetes runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">a <code>StatefulSet</code>
 By default, the <code>StatefulSet</code> manifest has a single pod with a number of replicas. The number is determined by the <a class="" href=/docs/3.1.x/functions-deploy-cluster-parallelism/>parallelism</a> of the function. The pod downloads the function payload (via the function worker REST API) on pod boot. The pod's container image is configurable if the function runtime is configured.</li>
diff --git a/content/docs/3.1.x/functions-runtime-process/index.html b/content/docs/3.1.x/functions-runtime-process/index.html
index 6712da24828..25ddc0f8332 100644
--- a/content/docs/3.1.x/functions-runtime-process/index.html
+++ b/content/docs/3.1.x/functions-runtime-process/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-process" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure process runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-process" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure process runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>If you want to customize more parameters, refer to the following example.</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token key atrule">functionRuntimeFactoryClassName</span><span class="token punctuation" style="color:rgb(248, 248, 242) [...]
 <p>For more details, see <a href=https://github.com/apache/pulsar/blob/master/pulsar-functions/runtime/src/main/java/org/apache/pulsar/functions/runtime/process/ProcessRuntimeFactoryConfig.java target=_blank rel="noopener noreferrer" class="">code</a>.</p>
diff --git a/content/docs/3.1.x/functions-runtime-thread/index.html b/content/docs/3.1.x/functions-runtime-thread/index.html
index 3530a35402d..a3965774cf2 100644
--- a/content/docs/3.1.x/functions-runtime-thread/index.html
+++ b/content/docs/3.1.x/functions-runtime-thread/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-thread" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure thread runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime-thread" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure thread runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>If you want to customize more parameters, such as thread group name, refer to the following example.</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token key atrule">functionRuntimeFactoryClassName</span><span class="token punctuation" style="color:rgb(248, 248, 242) [...]
 <p>To set the client memory limit for thread runtime, you can configure <code>pulsarClientMemoryLimit</code>.</p>
diff --git a/content/docs/3.1.x/functions-runtime/index.html b/content/docs/3.1.x/functions-runtime/index.html
index 25a0a8e7b1b..f508b50cb9c 100644
--- a/content/docs/3.1.x/functions-runtime/index.html
+++ b/content/docs/3.1.x/functions-runtime/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure function runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-runtime" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure function runtime | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The following table outlines the supported programming languages for each type of function runtime.</p>
 <table><thead><tr><th>Function runtime<th>Supported programming languages of functions<tbody><tr><td><a class="" href=/docs/3.1.x/functions-runtime-thread/>Thread runtime</a><td>Java<tr><td><a class="" href=/docs/3.1.x/functions-runtime-process/>Process runtime</a><td>Java, Python, Go<tr><td><a class="" href=/docs/3.1.x/functions-runtime-kubernetes/>Kubernetes runtime</a><td>Java, Python, Go</table>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
diff --git a/content/docs/3.1.x/functions-worker-corun/index.html b/content/docs/3.1.x/functions-worker-corun/index.html
index 624ca23e774..3009a9fddf3 100644
--- a/content/docs/3.1.x/functions-worker-corun/index.html
+++ b/content/docs/3.1.x/functions-worker-corun/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-corun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Run function workers with brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-corun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Run function workers with brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt=assets/functions-worker-corun.svg src=/assets/images/function-workers-corun-3490654906f448b8c60ed5c52e01c0da.svg width=1040 height=515 class=img_ev3q /></p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <p>To set up function workers to run with brokers, complete the following steps:</p>
diff --git a/content/docs/3.1.x/functions-worker-for-geo-replication/index.html b/content/docs/3.1.x/functions-worker-for-geo-replication/index.html
index eb69845272f..2b5fae21377 100644
--- a/content/docs/3.1.x/functions-worker-for-geo-replication/index.html
+++ b/content/docs/3.1.x/functions-worker-for-geo-replication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-for-geo-replication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure function workers for geo-replicated clusters | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card conte [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-for-geo-replication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure function workers for geo-replicated clusters | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card conte [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>For example, if you have two clusters: <code>east-1</code> and <code>west-1</code>, you can configure the function workers for <code>east-1</code> and <code>west-1</code> respectively in the <code>conf/functions_worker.yml</code> file. This ensures the two different function workers use distinct sets of topics for their internal coordination.</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token key atrule">pulsarFunctionsCluster</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span [...]
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token key atrule">pulsarFunctionsCluster</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span [...]
diff --git a/content/docs/3.1.x/functions-worker-run-separately/index.html b/content/docs/3.1.x/functions-worker-run-separately/index.html
index 9d967df39df..51362cf5391 100644
--- a/content/docs/3.1.x/functions-worker-run-separately/index.html
+++ b/content/docs/3.1.x/functions-worker-run-separately/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-run-separately" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Run function workers separately | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-run-separately" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Run function workers separately | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt=assets/functions-worker-separated.svg src=/assets/images/function-workers-separated-67f57c127c07431c91ef54e0632de4d4.svg width=1300 height=543 class=img_ev3q /></p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <p>To set up function workers that run separately, complete the following steps:</p>
diff --git a/content/docs/3.1.x/functions-worker-stateful/index.html b/content/docs/3.1.x/functions-worker-stateful/index.html
index 77a41b175a3..5bca6cf8d92 100644
--- a/content/docs/3.1.x/functions-worker-stateful/index.html
+++ b/content/docs/3.1.x/functions-worker-stateful/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-stateful" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Enable stateful functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-stateful" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Enable stateful functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ol>
 <li class="">
 <p>Enable the <code>streamStorage</code> service in BookKeeper.
diff --git a/content/docs/3.1.x/functions-worker-temp-file-path/index.html b/content/docs/3.1.x/functions-worker-temp-file-path/index.html
index 894e87b3a3f..42691f82621 100644
--- a/content/docs/3.1.x/functions-worker-temp-file-path/index.html
+++ b/content/docs/3.1.x/functions-worker-temp-file-path/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-temp-file-path" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure temporary file path | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-temp-file-path" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure temporary file path | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>If you want to change the default extraction file path for NAR packages to another directory, you can add the following parameter with the desired directory in the <code>functions_worker.yml</code> file. The configuration varies depending on the <a class="" href=/docs/3.1.x/functions-concepts/#function-runtime>function runtime</a> you are using.</p>
 <table><thead><tr><th style=text-align:left>Function runtime<th style=text-align:left>Configuration for temporary file path<tbody><tr><td style=text-align:left><a class="" href=/docs/3.1.x/functions-runtime-thread/>Thread runtime</a><br/> <a class="" href=/docs/3.1.x/functions-runtime-process/>Process runtime</a><td style=text-align:left><code>narExtractionDirectory</code><tr><td style=text-align:left><a class="" href=/docs/3.1.x/functions-runtime-kubernetes/>Kubernetes runtime</a><td st [...]
                 <div class=social-icons>
diff --git a/content/docs/3.1.x/functions-worker-troubleshooting/index.html b/content/docs/3.1.x/functions-worker-troubleshooting/index.html
index d5eb99d73d1..ee20ad56d70 100644
--- a/content/docs/3.1.x/functions-worker-troubleshooting/index.html
+++ b/content/docs/3.1.x/functions-worker-troubleshooting/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-troubleshooting" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Troubleshooting | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker-troubleshooting" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Troubleshooting | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain" style=display:inline-block></span><br/></div><div class=token-line style=color:#F8F8F2><span class="token  [...]
 <p>The error message displays when any of the following cases occurs:</p>
 <ul>
diff --git a/content/docs/3.1.x/functions-worker/index.html b/content/docs/3.1.x/functions-worker/index.html
index 701170e33cd..c19e8f35e8e 100644
--- a/content/docs/3.1.x/functions-worker/index.html
+++ b/content/docs/3.1.x/functions-worker/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Set up function workers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-functions-worker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Set up function workers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a class="" href=/docs/3.1.x/functions-worker-corun/>Run function workers with brokers</a>. Use it when:<!-- -->
 <ul>
diff --git a/content/docs/3.1.x/get-started-pulsar-admin/index.html b/content/docs/3.1.x/get-started-pulsar-admin/index.html
index 10f70908ff8..c4b2d7760b6 100644
--- a/content/docs/3.1.x/get-started-pulsar-admin/index.html
+++ b/content/docs/3.1.x/get-started-pulsar-admin/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-get-started-pulsar-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Get started with pulsar-admin CLI tool | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-get-started-pulsar-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Get started with pulsar-admin CLI tool | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><me [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/getting-started-docker-compose/index.html b/content/docs/3.1.x/getting-started-docker-compose/index.html
index 871281f1f84..8e3d2bd8908 100644
--- a/content/docs/3.1.x/getting-started-docker-compose/index.html
+++ b/content/docs/3.1.x/getting-started-docker-compose/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-docker-compose" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Run a Pulsar cluster locally with Docker Compose | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_l [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-docker-compose" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Run a Pulsar cluster locally with Docker Compose | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_l [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To get up and run a Pulsar cluster quickly, you can use the following template to create a <code>compose.yml</code> file by modifying or adding the configurations in the <strong>environment</strong> section.</p>
 <div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token key atrule">version</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="t [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=create-a-pulsar-cluster>Create a Pulsar cluster<a href=#create-a-pulsar-cluster class=hash-link aria-label="Direct link to Create a Pulsar cluster" title="Direct link to Create a Pulsar cluster" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/getting-started-docker/index.html b/content/docs/3.1.x/getting-started-docker/index.html
index 604e765c887..44f408bd6ea 100644
--- a/content/docs/3.1.x/getting-started-docker/index.html
+++ b/content/docs/3.1.x/getting-started-docker/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-docker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Run a standalone Pulsar cluster in Docker | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-docker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Run a standalone Pulsar cluster in Docker | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>If you have not installed Docker, download it following <a href=https://docs.docker.com/get-docker/ target=_blank rel="noopener noreferrer" class="">the instructions</a> for your OS.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=start-pulsar-in-docker>Start Pulsar in Docker<a href=#start-pulsar-in-docker class=hash-link aria-label="Direct link to Start Pulsar in Docker" title="Direct link to Start Pulsar in Docker" translate=no>​</a></h2>
 <p>For macOS, Linux, and Windows, run the following command to start Pulsar within a Docker container.</p>
@@ -52,7 +52,7 @@
 <li class=""><code>pulsar://localhost:6650</code></li>
 <li class=""><code>http://localhost:8080</code></li>
 </ul>
-<p>The following example guides you to get started with Pulsar by using the <a href=https://pulsar.apache.org/api/python/3.12.x target=_blank rel="noopener noreferrer" class="">Python client API</a>.</p>
+<p>The following example guides you to get started with Pulsar by using the <a href=https://pulsar.apache.org/api/python/3.13.x target=_blank rel="noopener noreferrer" class="">Python client API</a>.</p>
 <p>Install the Pulsar Python client library directly from <a href=https://pypi.org/project/pulsar-client/ target=_blank rel="noopener noreferrer" class="">PyPI</a>:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">pip </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=consume-a-message>Consume a message<a href=#consume-a-message class=hash-link aria-label="Direct link to Consume a message" title="Direct link to Consume a message" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/getting-started-helm/index.html b/content/docs/3.1.x/getting-started-helm/index.html
index df37324c0c5..585506708f8 100644
--- a/content/docs/3.1.x/getting-started-helm/index.html
+++ b/content/docs/3.1.x/getting-started-helm/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-helm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Run a standalone Pulsar cluster in Kubernetes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /> [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-helm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Run a standalone Pulsar cluster in Kubernetes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /> [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">Install the Apache Pulsar on Kubernetes using Helm</li>
 <li class="">Start and stop Apache Pulsar</li>
diff --git a/content/docs/3.1.x/getting-started-home/index.html b/content/docs/3.1.x/getting-started-home/index.html
index 1ce04b26946..e446fcd93d4 100644
--- a/content/docs/3.1.x/getting-started-home/index.html
+++ b/content/docs/3.1.x/getting-started-home/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-home" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-home" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>You have three options. Click any of these links to begin your Pulsar journey!</p>
 <ul>
 <li class=""><a class="" href=/docs/3.1.x/getting-started-standalone/>Run a standalone Pulsar cluster locally</a> - Run a single instance of Pulsar in standalone mode on a single machine.</li>
diff --git a/content/docs/3.1.x/getting-started-standalone/index.html b/content/docs/3.1.x/getting-started-standalone/index.html
index 0e37cb8a099..e815fc7ec45 100644
--- a/content/docs/3.1.x/getting-started-standalone/index.html
+++ b/content/docs/3.1.x/getting-started-standalone/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-standalone" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Run a standalone Pulsar cluster locally | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /> [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-getting-started-standalone" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Run a standalone Pulsar cluster locally | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /> [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 12 16"><path fill-rule=evenodd d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67- [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <p>Currently, Pulsar is available for 64-bit <strong>macOS</strong> and <strong>Linux</strong>. See <a class="" href=/docs/3.1.x/getting-started-docker/>Run Pulsar In Docker</a> if you want to run Pulsar on <strong>Windows</strong>.</p>
diff --git a/content/docs/3.1.x/helm-deploy/index.html b/content/docs/3.1.x/helm-deploy/index.html
index 44154771fa1..bc2a2df79be 100644
--- a/content/docs/3.1.x/helm-deploy/index.html
+++ b/content/docs/3.1.x/helm-deploy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-deploy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a Pulsar cluster on Kubernetes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-deploy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a Pulsar cluster on Kubernetes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ol>
 <li class="">Select configuration options</li>
 <li class="">Install dependent charts</li>
diff --git a/content/docs/3.1.x/helm-install/index.html b/content/docs/3.1.x/helm-install/index.html
index a813f7344f1..b629d197d72 100644
--- a/content/docs/3.1.x/helm-install/index.html
+++ b/content/docs/3.1.x/helm-install/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-install" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Install Apache Pulsar using Helm | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-install" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Install Apache Pulsar using Helm | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/helm-overview/index.html b/content/docs/3.1.x/helm-overview/index.html
index c39f4392fde..c5d4abbaf73 100644
--- a/content/docs/3.1.x/helm-overview/index.html
+++ b/content/docs/3.1.x/helm-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Apache Pulsar Helm Chart | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Apache Pulsar Helm Chart | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/helm-prepare/index.html b/content/docs/3.1.x/helm-prepare/index.html
index 14d709539e0..5eeb188a06b 100644
--- a/content/docs/3.1.x/helm-prepare/index.html
+++ b/content/docs/3.1.x/helm-prepare/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-prepare" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Prepare Kubernetes resources | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-prepare" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Prepare Kubernetes resources | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <p>Set up your environment by installing the required tools.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=install-kubectl>Install kubectl<a href=#install-kubectl class=hash-link aria-label="Direct link to Install kubectl" title="Direct link to Install kubectl" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/helm-tools/index.html b/content/docs/3.1.x/helm-tools/index.html
index 257f3f6bc10..73a984b252e 100644
--- a/content/docs/3.1.x/helm-tools/index.html
+++ b/content/docs/3.1.x/helm-tools/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Required tools for deploying Pulsar Helm Chart | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Required tools for deploying Pulsar Helm Chart | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/helm-upgrade/index.html b/content/docs/3.1.x/helm-upgrade/index.html
index 520c44d50b0..263bdc3d83f 100644
--- a/content/docs/3.1.x/helm-upgrade/index.html
+++ b/content/docs/3.1.x/helm-upgrade/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-upgrade" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Upgrade Pulsar Helm release | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-helm-upgrade" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Upgrade Pulsar Helm release | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ol>
 <li class="">
 <p>Check the change log for the specific version you would like to upgrade to and read the release notes that might pertain to the new Pulsar Helm Chart version.</p>
diff --git a/content/docs/3.1.x/how-to-landing/index.html b/content/docs/3.1.x/how-to-landing/index.html
index 25f2ad56c62..21e066500d7 100644
--- a/content/docs/3.1.x/how-to-landing/index.html
+++ b/content/docs/3.1.x/how-to-landing/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-how-to-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How-to | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-how-to-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How-to | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a class="" href=/docs/3.1.x/tutorials-tenant/>How to create a tenant</a></li>
 <li class=""><a class="" href=/docs/3.1.x/tutorials-namespace/>How to create a namespace</a></li>
diff --git a/content/docs/3.1.x/index.html b/content/docs/3.1.x/index.html
index e481ba9edac..d52e9d51e6e 100644
--- a/content/docs/3.1.x/index.html
+++ b/content/docs/3.1.x/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-about" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Welcome to the Apache Pulsar documentation portal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-about" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Welcome to the Apache Pulsar documentation portal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <hr/>
 <p>This portal holds a variety of topics, tutorials, guides, and reference material to help you work with Pulsar.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=choose-your-path>Choose your path....<a href=#choose-your-path class=hash-link aria-label="Direct link to Choose your path...." title="Direct link to Choose your path...." translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/install-deploy-upgrade-landing/index.html b/content/docs/3.1.x/install-deploy-upgrade-landing/index.html
index 8ca9cd6b86b..0cefe1b600d 100644
--- a/content/docs/3.1.x/install-deploy-upgrade-landing/index.html
+++ b/content/docs/3.1.x/install-deploy-upgrade-landing/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-install-deploy-upgrade-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Install, Deploy and Upgrade Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-install-deploy-upgrade-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Install, Deploy and Upgrade Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p><a class="" href=/docs/3.1.x/getting-started-standalone/>Set up a standalone Pulsar locally</a></p>
diff --git a/content/docs/3.1.x/io-aerospike-sink/index.html b/content/docs/3.1.x/io-aerospike-sink/index.html
index df393e06dac..6d441ddfd39 100644
--- a/content/docs/3.1.x/io-aerospike-sink/index.html
+++ b/content/docs/3.1.x/io-aerospike-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-aerospike-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Aerospike sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-aerospike-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Aerospike sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-aerospike/index.html b/content/docs/3.1.x/io-aerospike/index.html
index bccd296be3c..143188368c2 100644
--- a/content/docs/3.1.x/io-aerospike/index.html
+++ b/content/docs/3.1.x/io-aerospike/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-aerospike" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Aerospike Sink Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-aerospike" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Aerospike Sink Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-alluxio/index.html b/content/docs/3.1.x/io-alluxio/index.html
index 0b8f7d175ef..a9c726f0bd0 100644
--- a/content/docs/3.1.x/io-alluxio/index.html
+++ b/content/docs/3.1.x/io-alluxio/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-alluxio" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Alluxio sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-alluxio" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Alluxio sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-canal-source/index.html b/content/docs/3.1.x/io-canal-source/index.html
index a3f011b5eb6..b85082f7633 100644
--- a/content/docs/3.1.x/io-canal-source/index.html
+++ b/content/docs/3.1.x/io-canal-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-canal-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Canal source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-canal-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Canal source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-cassandra-sink/index.html b/content/docs/3.1.x/io-cassandra-sink/index.html
index 6b2320d3829..aa6608ad07c 100644
--- a/content/docs/3.1.x/io-cassandra-sink/index.html
+++ b/content/docs/3.1.x/io-cassandra-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cassandra-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Cassandra sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cassandra-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Cassandra sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-cassandra/index.html b/content/docs/3.1.x/io-cassandra/index.html
index 444c43d0462..6849321eefb 100644
--- a/content/docs/3.1.x/io-cassandra/index.html
+++ b/content/docs/3.1.x/io-cassandra/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cassandra" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Cassandra Sink Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cassandra" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Cassandra Sink Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-cdc-canal/index.html b/content/docs/3.1.x/io-cdc-canal/index.html
index 074132eab76..46e090a9541 100644
--- a/content/docs/3.1.x/io-cdc-canal/index.html
+++ b/content/docs/3.1.x/io-cdc-canal/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cdc-canal" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>CDC Canal Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cdc-canal" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>CDC Canal Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-cdc-debezium/index.html b/content/docs/3.1.x/io-cdc-debezium/index.html
index 61637df6745..66de6f72793 100644
--- a/content/docs/3.1.x/io-cdc-debezium/index.html
+++ b/content/docs/3.1.x/io-cdc-debezium/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cdc-debezium" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debezium source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cdc-debezium" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debezium source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-cdc/index.html b/content/docs/3.1.x/io-cdc/index.html
index 261ac4680e3..6ee2ed6e61f 100644
--- a/content/docs/3.1.x/io-cdc/index.html
+++ b/content/docs/3.1.x/io-cdc/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cdc" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>CDC connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=h [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cdc" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>CDC connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=h [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <blockquote>
 <p>CDC source connectors are built on top of <a href=https://github.com/alibaba/canal target=_blank rel="noopener noreferrer" class="">Canal</a> and <a href=https://debezium.io/ target=_blank rel="noopener noreferrer" class="">Debezium</a> and store all data into Pulsar cluster in a persistent, replicated, and partitioned way.</p>
 </blockquote>
diff --git a/content/docs/3.1.x/io-cli/index.html b/content/docs/3.1.x/io-cli/index.html
index 3d407fbdd9b..650d1814dca 100644
--- a/content/docs/3.1.x/io-cli/index.html
+++ b/content/docs/3.1.x/io-cli/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cli" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Connector Admin CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-cli" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Connector Admin CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-connectors/index.html b/content/docs/3.1.x/io-connectors/index.html
index 9f263d7fca2..5bf3dc85073 100644
--- a/content/docs/3.1.x/io-connectors/index.html
+++ b/content/docs/3.1.x/io-connectors/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-connectors" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Built-in connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-connectors" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Built-in connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Using any of these connectors is as easy as writing a simple connector and running the connector locally or submitting the connector to a Pulsar Functions cluster.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=source-connector>Source connector<a href=#source-connector class=hash-link aria-label="Direct link to Source connector" title="Direct link to Source connector" translate=no>​</a></h2>
 <p>Pulsar has various source connectors, which are sorted alphabetically as below.</p>
diff --git a/content/docs/3.1.x/io-debezium-source/index.html b/content/docs/3.1.x/io-debezium-source/index.html
index 6abc0a41039..33a33f0ac7a 100644
--- a/content/docs/3.1.x/io-debezium-source/index.html
+++ b/content/docs/3.1.x/io-debezium-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-debezium-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Debezium source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-debezium-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Debezium source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-debug/index.html b/content/docs/3.1.x/io-debug/index.html
index a0fc89ac69b..7c2f8b39055 100644
--- a/content/docs/3.1.x/io-debug/index.html
+++ b/content/docs/3.1.x/io-debug/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-debug" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to debug Pulsar connectors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-debug" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to debug Pulsar connectors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 To better demonstrate how to debug Pulsar connectors, take the Mongo sink connector as an example.</p>
 <p><strong>Deploy a Mongo sink environment</strong></p>
 <ol>
diff --git a/content/docs/3.1.x/io-develop/index.html b/content/docs/3.1.x/io-develop/index.html
index 96bd2467645..9e752870c28 100644
--- a/content/docs/3.1.x/io-develop/index.html
+++ b/content/docs/3.1.x/io-develop/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-develop" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to develop Pulsar connectors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-develop" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to develop Pulsar connectors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 between Pulsar and other systems.</p>
 <p>Pulsar connectors are special <a class="" href=/docs/3.1.x/functions-overview/>Pulsar Functions</a>, so creating
 a Pulsar connector is similar to creating a Pulsar function.</p>
diff --git a/content/docs/3.1.x/io-dynamodb-source/index.html b/content/docs/3.1.x/io-dynamodb-source/index.html
index 8ccf9c6fbf6..d8f36cf1194 100644
--- a/content/docs/3.1.x/io-dynamodb-source/index.html
+++ b/content/docs/3.1.x/io-dynamodb-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-dynamodb-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>AWS DynamoDB source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-dynamodb-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>AWS DynamoDB source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-dynamodb/index.html b/content/docs/3.1.x/io-dynamodb/index.html
index f7f209c0db3..31d1722fd7f 100644
--- a/content/docs/3.1.x/io-dynamodb/index.html
+++ b/content/docs/3.1.x/io-dynamodb/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-dynamodb" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>AWS DynamoDB Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-dynamodb" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>AWS DynamoDB Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-elasticsearch-sink/index.html b/content/docs/3.1.x/io-elasticsearch-sink/index.html
index 99cec7fa5dc..50420c29ce6 100644
--- a/content/docs/3.1.x/io-elasticsearch-sink/index.html
+++ b/content/docs/3.1.x/io-elasticsearch-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-elasticsearch-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Elasticsearch sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-elasticsearch-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Elasticsearch sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-elasticsearch/index.html b/content/docs/3.1.x/io-elasticsearch/index.html
index 1ad3bce0adb..b3458b14bb5 100644
--- a/content/docs/3.1.x/io-elasticsearch/index.html
+++ b/content/docs/3.1.x/io-elasticsearch/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-elasticsearch" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Elasticsearch Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-elasticsearch" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Elasticsearch Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-file-source/index.html b/content/docs/3.1.x/io-file-source/index.html
index c1010b21646..0f2ea703c2d 100644
--- a/content/docs/3.1.x/io-file-source/index.html
+++ b/content/docs/3.1.x/io-file-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-file-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>File source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-file-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>File source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-file/index.html b/content/docs/3.1.x/io-file/index.html
index 77a48faae42..1637e1bd4fd 100644
--- a/content/docs/3.1.x/io-file/index.html
+++ b/content/docs/3.1.x/io-file/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-file" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>File Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-file" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>File Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-flume-sink/index.html b/content/docs/3.1.x/io-flume-sink/index.html
index a02f3b88cca..9ebad5672fb 100644
--- a/content/docs/3.1.x/io-flume-sink/index.html
+++ b/content/docs/3.1.x/io-flume-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-flume-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Flume sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-flume-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Flume sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-flume-source/index.html b/content/docs/3.1.x/io-flume-source/index.html
index 919204b930b..d29501fa874 100644
--- a/content/docs/3.1.x/io-flume-source/index.html
+++ b/content/docs/3.1.x/io-flume-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-flume-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Flume source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-flume-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Flume source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-hbase-sink/index.html b/content/docs/3.1.x/io-hbase-sink/index.html
index f05c4aa4851..2b870581cb0 100644
--- a/content/docs/3.1.x/io-hbase-sink/index.html
+++ b/content/docs/3.1.x/io-hbase-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hbase-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>HBase sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hbase-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>HBase sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-hbase/index.html b/content/docs/3.1.x/io-hbase/index.html
index 502b285c42f..5b9cd6e2eac 100644
--- a/content/docs/3.1.x/io-hbase/index.html
+++ b/content/docs/3.1.x/io-hbase/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hbase" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>hbase Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hbase" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>hbase Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-hdfs/index.html b/content/docs/3.1.x/io-hdfs/index.html
index e3d22d9a886..7651bd2581c 100644
--- a/content/docs/3.1.x/io-hdfs/index.html
+++ b/content/docs/3.1.x/io-hdfs/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hdfs" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Hdfs Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hdfs" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Hdfs Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-hdfs2-sink/index.html b/content/docs/3.1.x/io-hdfs2-sink/index.html
index 455b1c79500..17a17ea07c2 100644
--- a/content/docs/3.1.x/io-hdfs2-sink/index.html
+++ b/content/docs/3.1.x/io-hdfs2-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hdfs2-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>HDFS2 sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hdfs2-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>HDFS2 sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-hdfs3-sink/index.html b/content/docs/3.1.x/io-hdfs3-sink/index.html
index 15c34c049eb..3a13c0c6c83 100644
--- a/content/docs/3.1.x/io-hdfs3-sink/index.html
+++ b/content/docs/3.1.x/io-hdfs3-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hdfs3-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>HDFS3 sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-hdfs3-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>HDFS3 sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-http-sink/index.html b/content/docs/3.1.x/io-http-sink/index.html
index 7b14eddb25f..08385948204 100644
--- a/content/docs/3.1.x/io-http-sink/index.html
+++ b/content/docs/3.1.x/io-http-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-http-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>HTTP sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-http-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>HTTP sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-influxdb-sink/index.html b/content/docs/3.1.x/io-influxdb-sink/index.html
index 1d4436fe0a0..7920bc87fc8 100644
--- a/content/docs/3.1.x/io-influxdb-sink/index.html
+++ b/content/docs/3.1.x/io-influxdb-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-influxdb-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>InfluxDB sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-influxdb-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>InfluxDB sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-influxdb/index.html b/content/docs/3.1.x/io-influxdb/index.html
index 643b64b0404..c25f49fba4a 100644
--- a/content/docs/3.1.x/io-influxdb/index.html
+++ b/content/docs/3.1.x/io-influxdb/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-influxdb" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>InfluxDB Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-influxdb" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>InfluxDB Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-jdbc-sink/index.html b/content/docs/3.1.x/io-jdbc-sink/index.html
index b085b52edc6..65834dd7ade 100644
--- a/content/docs/3.1.x/io-jdbc-sink/index.html
+++ b/content/docs/3.1.x/io-jdbc-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-jdbc-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>JDBC sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-jdbc-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>JDBC sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-jdbc/index.html b/content/docs/3.1.x/io-jdbc/index.html
index 00e28db94b9..fa6395bd209 100644
--- a/content/docs/3.1.x/io-jdbc/index.html
+++ b/content/docs/3.1.x/io-jdbc/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-jdbc" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>JDBC Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-jdbc" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>JDBC Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-kafka-sink/index.html b/content/docs/3.1.x/io-kafka-sink/index.html
index bbe38c107a0..c9fc8081598 100644
--- a/content/docs/3.1.x/io-kafka-sink/index.html
+++ b/content/docs/3.1.x/io-kafka-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kafka-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Kafka sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kafka-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Kafka sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-kafka-source/index.html b/content/docs/3.1.x/io-kafka-source/index.html
index 0bf024b443f..c129c014ed0 100644
--- a/content/docs/3.1.x/io-kafka-source/index.html
+++ b/content/docs/3.1.x/io-kafka-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kafka-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Kafka source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kafka-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Kafka source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-kafka/index.html b/content/docs/3.1.x/io-kafka/index.html
index b808ea0ab29..c922907cba8 100644
--- a/content/docs/3.1.x/io-kafka/index.html
+++ b/content/docs/3.1.x/io-kafka/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kafka" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Kafka Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kafka" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Kafka Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-kinesis-sink/index.html b/content/docs/3.1.x/io-kinesis-sink/index.html
index 0c4324d1972..b5306bb4d7a 100644
--- a/content/docs/3.1.x/io-kinesis-sink/index.html
+++ b/content/docs/3.1.x/io-kinesis-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kinesis-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Kinesis sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kinesis-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Kinesis sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-kinesis-source/index.html b/content/docs/3.1.x/io-kinesis-source/index.html
index 04210bbce92..20d1fb3a7b4 100644
--- a/content/docs/3.1.x/io-kinesis-source/index.html
+++ b/content/docs/3.1.x/io-kinesis-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kinesis-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Kinesis source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kinesis-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Kinesis source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-kinesis/index.html b/content/docs/3.1.x/io-kinesis/index.html
index e172230648e..a548b975b43 100644
--- a/content/docs/3.1.x/io-kinesis/index.html
+++ b/content/docs/3.1.x/io-kinesis/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kinesis" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>AWS Kinesis Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-kinesis" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>AWS Kinesis Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-mongo-sink/index.html b/content/docs/3.1.x/io-mongo-sink/index.html
index 62428ce0ee9..f414dd656c0 100644
--- a/content/docs/3.1.x/io-mongo-sink/index.html
+++ b/content/docs/3.1.x/io-mongo-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-mongo-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>MongoDB sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-mongo-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>MongoDB sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-mongo-source/index.html b/content/docs/3.1.x/io-mongo-source/index.html
index d396952980f..01baa2213d8 100644
--- a/content/docs/3.1.x/io-mongo-source/index.html
+++ b/content/docs/3.1.x/io-mongo-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-mongo-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>MongoDB source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-mongo-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>MongoDB source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-mongo/index.html b/content/docs/3.1.x/io-mongo/index.html
index ce90207b9c8..8976587cbb1 100644
--- a/content/docs/3.1.x/io-mongo/index.html
+++ b/content/docs/3.1.x/io-mongo/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-mongo" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>MongoDB Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-mongo" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>MongoDB Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-netty-source/index.html b/content/docs/3.1.x/io-netty-source/index.html
index 716d60ac1dc..11d52dd776b 100644
--- a/content/docs/3.1.x/io-netty-source/index.html
+++ b/content/docs/3.1.x/io-netty-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-netty-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Netty source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-netty-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Netty source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-netty/index.html b/content/docs/3.1.x/io-netty/index.html
index a126990047c..550ec3372b8 100644
--- a/content/docs/3.1.x/io-netty/index.html
+++ b/content/docs/3.1.x/io-netty/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-netty" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Netty Tcp or Udp Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-netty" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Netty Tcp or Udp Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-nsq-source/index.html b/content/docs/3.1.x/io-nsq-source/index.html
index df99f6b899c..cd1274dc46e 100644
--- a/content/docs/3.1.x/io-nsq-source/index.html
+++ b/content/docs/3.1.x/io-nsq-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-nsq-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>NSQ source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-nsq-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>NSQ source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-nsq/index.html b/content/docs/3.1.x/io-nsq/index.html
index 95f33571f5a..db6e21f3c89 100644
--- a/content/docs/3.1.x/io-nsq/index.html
+++ b/content/docs/3.1.x/io-nsq/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-nsq" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>NSQ Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=h [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-nsq" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>NSQ Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=h [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-overview/index.html b/content/docs/3.1.x/io-overview/index.html
index a9c1f73e32a..89320b23769 100644
--- a/content/docs/3.1.x/io-overview/index.html
+++ b/content/docs/3.1.x/io-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar connector overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar connector overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><strong>Pulsar IO connectors</strong> enable you to easily create, deploy, and manage connectors that interact with external systems, such as <a href=https://cassandra.apache.org target=_blank rel="noopener noreferrer" class="">Apache Cassandra</a>, <a href=https://www.aerospike.com target=_blank rel="noopener noreferrer" class="">Aerospike</a>, and many others.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=concept>Concept<a href=#concept class=hash-link aria-label="Direct link to Concept" title="Direct link to Concept" translate=no>​</a></h2>
 <p>Pulsar IO connectors come in two types: <strong>source</strong> and <strong>sink</strong>.</p>
diff --git a/content/docs/3.1.x/io-quickstart/index.html b/content/docs/3.1.x/io-quickstart/index.html
index a11daa20909..bec179d595b 100644
--- a/content/docs/3.1.x/io-quickstart/index.html
+++ b/content/docs/3.1.x/io-quickstart/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-quickstart" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to connect Pulsar to database | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-quickstart" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to connect Pulsar to database | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>It is helpful to review the <a class="" href=/docs/3.1.x/io-overview/>concepts</a> for Pulsar I/O by running the steps in this guide to gain a deeper understanding.</p>
 <p>At the end of this tutorial, you can:</p>
 <ul>
diff --git a/content/docs/3.1.x/io-rabbitmq-sink/index.html b/content/docs/3.1.x/io-rabbitmq-sink/index.html
index 92056e21ac3..2e7ce27acf2 100644
--- a/content/docs/3.1.x/io-rabbitmq-sink/index.html
+++ b/content/docs/3.1.x/io-rabbitmq-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-rabbitmq-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>RabbitMQ sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-rabbitmq-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>RabbitMQ sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-rabbitmq-source/index.html b/content/docs/3.1.x/io-rabbitmq-source/index.html
index 37fe3767bc3..a41521dcd51 100644
--- a/content/docs/3.1.x/io-rabbitmq-source/index.html
+++ b/content/docs/3.1.x/io-rabbitmq-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-rabbitmq-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>RabbitMQ source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-rabbitmq-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>RabbitMQ source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-rabbitmq/index.html b/content/docs/3.1.x/io-rabbitmq/index.html
index 29dcd0f12c0..5dfbd1b315f 100644
--- a/content/docs/3.1.x/io-rabbitmq/index.html
+++ b/content/docs/3.1.x/io-rabbitmq/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-rabbitmq" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>RabbitMQ Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-rabbitmq" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>RabbitMQ Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-redis-sink/index.html b/content/docs/3.1.x/io-redis-sink/index.html
index 060b609e417..d58fa918adb 100644
--- a/content/docs/3.1.x/io-redis-sink/index.html
+++ b/content/docs/3.1.x/io-redis-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-redis-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Redis sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-redis-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Redis sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-redis/index.html b/content/docs/3.1.x/io-redis/index.html
index 8d108308c62..c2c11458517 100644
--- a/content/docs/3.1.x/io-redis/index.html
+++ b/content/docs/3.1.x/io-redis/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-redis" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>redis Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-redis" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>redis Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-solr-sink/index.html b/content/docs/3.1.x/io-solr-sink/index.html
index 11d93a5b9da..8685553085f 100644
--- a/content/docs/3.1.x/io-solr-sink/index.html
+++ b/content/docs/3.1.x/io-solr-sink/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-solr-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Solr sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-solr-sink" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Solr sink connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-solr/index.html b/content/docs/3.1.x/io-solr/index.html
index 2ade8098452..0e60fee7388 100644
--- a/content/docs/3.1.x/io-solr/index.html
+++ b/content/docs/3.1.x/io-solr/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-solr" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>solr Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-solr" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>solr Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-tcp/index.html b/content/docs/3.1.x/io-tcp/index.html
index 7b5e14ddd03..e477637693d 100644
--- a/content/docs/3.1.x/io-tcp/index.html
+++ b/content/docs/3.1.x/io-tcp/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-tcp" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Netty Tcp Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-tcp" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Netty Tcp Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image con [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-twitter-source/index.html b/content/docs/3.1.x/io-twitter-source/index.html
index cc00ada45a2..1321dd45ede 100644
--- a/content/docs/3.1.x/io-twitter-source/index.html
+++ b/content/docs/3.1.x/io-twitter-source/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-twitter-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Twitter Firehose source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-twitter-source" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Twitter Firehose source connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-twitter/index.html b/content/docs/3.1.x/io-twitter/index.html
index 06a9e484e76..6de70c9c5c5 100644
--- a/content/docs/3.1.x/io-twitter/index.html
+++ b/content/docs/3.1.x/io-twitter/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-twitter" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Twitter Firehose Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-twitter" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Twitter Firehose Connector | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/io-use/index.html b/content/docs/3.1.x/io-use/index.html
index 18679f777ee..ec780d26d6f 100644
--- a/content/docs/3.1.x/io-use/index.html
+++ b/content/docs/3.1.x/io-use/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-use" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to use Pulsar connectors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-io-use" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to use Pulsar connectors | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=install-a-connector>Install a connector<a href=#install-a-connector class=hash-link aria-label="Direct link to Install a connector" title="Direct link to Install a connector" translate=no>​</a></h2>
 <p>Pulsar bundles several <a class="" href=/docs/3.1.x/io-connectors/>built-in connectors</a> used to move data in and out of commonly used systems (such as database and messaging system). Optionally, you can create and use your desired non-built-in connectors.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
diff --git a/content/docs/3.1.x/kubernetes-helm/index.html b/content/docs/3.1.x/kubernetes-helm/index.html
index c5ee0e2a4fe..3392c10afeb 100644
--- a/content/docs/3.1.x/kubernetes-helm/index.html
+++ b/content/docs/3.1.x/kubernetes-helm/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-kubernetes-helm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Get started in Kubernetes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-kubernetes-helm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Get started in Kubernetes | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/performance-pulsar-perf/index.html b/content/docs/3.1.x/performance-pulsar-perf/index.html
index af2ebb31b36..4ce71f4b1ba 100644
--- a/content/docs/3.1.x/performance-pulsar-perf/index.html
+++ b/content/docs/3.1.x/performance-pulsar-perf/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-performance-pulsar-perf" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Perf | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-performance-pulsar-perf" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Perf | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=produce-messages>Produce messages<a href=#produce-messages class=hash-link aria-label="Direct link to Produce messages" title="Direct link to Produce messages" translate=no>​</a></h2>
 <div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 12 16"><path fill-rule=evenodd d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67- [...]
 <ul>
diff --git a/content/docs/3.1.x/pulsar-api-overview/index.html b/content/docs/3.1.x/pulsar-api-overview/index.html
index 50db7fb3fe6..47092d5725c 100644
--- a/content/docs/3.1.x/pulsar-api-overview/index.html
+++ b/content/docs/3.1.x/pulsar-api-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-pulsar-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-pulsar-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>As the core building blocks of Pulsar, Pulsar APIs allow you to:</p>
 <ul>
 <li class="">build applications with Pulsar using client APIs</li>
@@ -48,7 +48,7 @@
 <p>See <a class="" href=/docs/3.1.x/admin-api-overview/>Pulsar admin API - Overview</a>.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=comparison>Comparison<a href=#comparison class=hash-link aria-label="Direct link to Comparison" title="Direct link to Comparison" translate=no>​</a></h2>
 <p>Here is a simple comparison between Pulsar client APIs and Pulsar admin APIs.</p>
-<table><thead><tr><th>Category<th>Pulsar client APIs<th>Pulsar admin APIs<tbody><tr><td>Audiences<td>Developers<td>DevOps<tr><td>Goals<td>Build applications with Pulsar<td>Administer Pulsar clusters<tr><td>Use cases<td>Pulsar client APIs help you create applications that rely on real-time data. <br/><br/> For example, you can build a financial application to handle fraud alerts or an eCommerce application that creates recommendations based on user activities.<td>Pulsar administration API [...]
+<table><thead><tr><th>Category<th>Pulsar client APIs<th>Pulsar admin APIs<tbody><tr><td>Audiences<td>Developers<td>DevOps<tr><td>Goals<td>Build applications with Pulsar<td>Administer Pulsar clusters<tr><td>Use cases<td>Pulsar client APIs help you create applications that rely on real-time data. <br/><br/> For example, you can build a financial application to handle fraud alerts or an eCommerce application that creates recommendations based on user activities.<td>Pulsar administration API [...]
                 <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>
diff --git a/content/docs/3.1.x/reference-cli-tools/index.html b/content/docs/3.1.x/reference-cli-tools/index.html
index bcbbc250d6b..c249f383d9f 100644
--- a/content/docs/3.1.x/reference-cli-tools/index.html
+++ b/content/docs/3.1.x/reference-cli-tools/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-cli-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar command-line tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-cli-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar command-line tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><code>pulsar-admin</code></li>
 <li class=""><code>pulsar</code></li>
diff --git a/content/docs/3.1.x/reference-configuration/index.html b/content/docs/3.1.x/reference-configuration/index.html
index c88cec3c26e..e2ff563e76c 100644
--- a/content/docs/3.1.x/reference-configuration/index.html
+++ b/content/docs/3.1.x/reference-configuration/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-configuration" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Configuration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-configuration" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Configuration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
                 <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>
diff --git a/content/docs/3.1.x/reference-connector-admin/index.html b/content/docs/3.1.x/reference-connector-admin/index.html
index fd4bbd48c63..1ff6f2ee6b9 100644
--- a/content/docs/3.1.x/reference-connector-admin/index.html
+++ b/content/docs/3.1.x/reference-connector-admin/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-connector-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Connector Admin CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-connector-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Connector Admin CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/reference-landing/index.html b/content/docs/3.1.x/reference-landing/index.html
index b253ea12207..a2229d36926 100644
--- a/content/docs/3.1.x/reference-landing/index.html
+++ b/content/docs/3.1.x/reference-landing/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Reference | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-landing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Reference | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a class="" href=/docs/3.1.x/pulsar-api-overview/>Pulsar APIs</a>
 <ul>
diff --git a/content/docs/3.1.x/reference-metrics/index.html b/content/docs/3.1.x/reference-metrics/index.html
index c4090b60863..1164d791b67 100644
--- a/content/docs/3.1.x/reference-metrics/index.html
+++ b/content/docs/3.1.x/reference-metrics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-metrics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar metrics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-metrics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar metrics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a href=# class=""></a>
 <ul>
diff --git a/content/docs/3.1.x/reference-pulsar-admin/index.html b/content/docs/3.1.x/reference-pulsar-admin/index.html
index 0ed634689fe..5c207077cf2 100644
--- a/content/docs/3.1.x/reference-pulsar-admin/index.html
+++ b/content/docs/3.1.x/reference-pulsar-admin/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-pulsar-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-pulsar-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin CLI | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/reference-rest-api-overview/index.html b/content/docs/3.1.x/reference-rest-api-overview/index.html
index 9d2daa4a39f..146acc090e3 100644
--- a/content/docs/3.1.x/reference-rest-api-overview/index.html
+++ b/content/docs/3.1.x/reference-rest-api-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-rest-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar REST APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-rest-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar REST APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar provides a variety of REST APIs that enable you to interact with Pulsar to retrieve information or perform an action.</p>
 <table><thead><tr><th>REST API category<th>Description<tbody><tr><td><a class="" href="/admin-rest-api/?version=3.1.3">Admin</a><td>REST APIs for administrative operations.<tr><td><a class="" href="/functions-rest-api/?version=3.1.3">Functions</a><td>REST APIs for function-specific operations.<tr><td><a class="" href="/source-rest-api/?version=3.1.3">Sources</a><td>REST APIs for source-specific operations.<tr><td><a class="" href="/sink-rest-api/?version=3.1.3">Sinks</a><td>REST APIs for [...]
                 <div class=social-icons>
diff --git a/content/docs/3.1.x/reference-terminology/index.html b/content/docs/3.1.x/reference-terminology/index.html
index face4bb3076..af2dca52617 100644
--- a/content/docs/3.1.x/reference-terminology/index.html
+++ b/content/docs/3.1.x/reference-terminology/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-terminology" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Terminology | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-reference-terminology" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Terminology | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=concepts>Concepts<a href=#concepts class=hash-link aria-label="Direct link to Concepts" title="Direct link to Concepts" translate=no>​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=pulsar>Pulsar<a href=#pulsar class=hash-link aria-label="Direct link to Pulsar" title="Direct link to Pulsar" translate=no>​</a></h3>
 <p>Pulsar is a distributed messaging system originally created by Yahoo but now under the stewardship of the Apache Software Foundation.</p>
diff --git a/content/docs/3.1.x/schema-evolution-compatibility/index.html b/content/docs/3.1.x/schema-evolution-compatibility/index.html
index e8cbc344e87..17e0b231ffe 100644
--- a/content/docs/3.1.x/schema-evolution-compatibility/index.html
+++ b/content/docs/3.1.x/schema-evolution-compatibility/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-evolution-compatibility" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Schema evolution and compatibility | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-evolution-compatibility" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Schema evolution and compatibility | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/schema-get-started/index.html b/content/docs/3.1.x/schema-get-started/index.html
index 1fb0424645e..f6aa4d26a4b 100644
--- a/content/docs/3.1.x/schema-get-started/index.html
+++ b/content/docs/3.1.x/schema-get-started/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-get-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-get-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=construct-a-schema>Construct a schema<a href=#construct-a-schema class=hash-link aria-label="Direct link to Construct a schema" title="Direct link to Construct a schema" translate=no>​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=bytes>bytes<a href=#bytes class=hash-link aria-label="Direct link to bytes" title="Direct link to bytes" translate=no>​</a></h3>
 <p>This example demonstrates how to construct a <a class="" href=/docs/3.1.x/schema-understand/#primitive-type>bytes schema</a> using language-specific clients and use it to produce and consume messages.</p>
diff --git a/content/docs/3.1.x/schema-manage/index.html b/content/docs/3.1.x/schema-manage/index.html
index c1d1041a107..bb80b8bb04d 100644
--- a/content/docs/3.1.x/schema-manage/index.html
+++ b/content/docs/3.1.x/schema-manage/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-manage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage schema | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-manage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage schema | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/schema-overview/index.html b/content/docs/3.1.x/schema-overview/index.html
index 2abbe41e2c7..9a88376f369 100644
--- a/content/docs/3.1.x/schema-overview/index.html
+++ b/content/docs/3.1.x/schema-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image conte [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a href=#what-is-pulsar-schema class="">What is Pulsar Schema</a></li>
 <li class=""><a href=#why-use-it class="">Why use it</a></li>
diff --git a/content/docs/3.1.x/schema-understand/index.html b/content/docs/3.1.x/schema-understand/index.html
index ff41dc391cb..916aa5da32e 100644
--- a/content/docs/3.1.x/schema-understand/index.html
+++ b/content/docs/3.1.x/schema-understand/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-understand" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Understand schema | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-schema-understand" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Understand schema | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og: [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=schema-definition>Schema definition<a href=#schema-definition class=hash-link aria-label="Direct link to Schema definition" title="Direct link to Schema definition" translate=no>​</a></h2>
 <p>Pulsar schema is defined in a data structure called <code>SchemaInfo</code>. It is stored and enforced on a per-topic basis and cannot be stored at the namespace or tenant level.</p>
 <p>This is a string example of <code>SchemaInfo</code>.</p>
diff --git a/content/docs/3.1.x/security-athenz/index.html b/content/docs/3.1.x/security-athenz/index.html
index f78bea0a075..57260a66ee4 100644
--- a/content/docs/3.1.x/security-athenz/index.html
+++ b/content/docs/3.1.x/security-athenz/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-athenz" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication using Athenz | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-athenz" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication using Athenz | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prop [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>A <a href=https://github.com/AthenZ/athenz/blob/master/docs/decent_authz_flow.md target=_blank rel="noopener noreferrer" class="">decentralized Athenz system</a> contains an <a href=https://github.com/AthenZ/athenz/blob/master/docs/setup_zms.md target=_blank rel="noopener noreferrer" class="">authori<strong>Z</strong>ation <strong>M</strong>anagement <strong>S</strong>ystem</a> (ZMS) server and an <a href=https://github.com/AthenZ/athenz/blob/master/docs/setup_zts.md target=_blank rel [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <p>To begin, you need to set up Athenz service access control by creating domains for the <em>provider</em> (which provides some resources to other services with some authentication/authorization policies) and the <em>tenant</em> (which is provisioned to access some resources in a provider). In this case, the provider corresponds to the Pulsar service itself and the tenant corresponds to each application using Pulsar (typically, a <a class="" href=/docs/3.1.x/reference-terminology/#tenan [...]
diff --git a/content/docs/3.1.x/security-authorization/index.html b/content/docs/3.1.x/security-authorization/index.html
index 3ac67bea740..7777ce696d9 100644
--- a/content/docs/3.1.x/security-authorization/index.html
+++ b/content/docs/3.1.x/security-authorization/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-authorization" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication and authorization in Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-authorization" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication and authorization in Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The role tokens with the most privileges are the <em>superusers</em>. The <em>superusers</em> can create and destroy tenants, along with having full access to all tenant resources.</p>
 <p>When a superuser creates a <a class="" href=/docs/3.1.x/reference-terminology/#tenant>tenant</a>, that tenant is assigned an admin role. A client with the admin role token can then create, modify and destroy namespaces, and grant and revoke permissions to <em>other role tokens</em> on those namespaces.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=broker-and-proxy-setup>Broker and Proxy Setup<a href=#broker-and-proxy-setup class=hash-link aria-label="Direct link to Broker and Proxy Setup" title="Direct link to Broker and Proxy Setup" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/security-basic-auth/index.html b/content/docs/3.1.x/security-basic-auth/index.html
index 9ea1aa97c22..c9f3acc1c30 100644
--- a/content/docs/3.1.x/security-basic-auth/index.html
+++ b/content/docs/3.1.x/security-basic-auth/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-basic-auth" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication using HTTP basic | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-basic-auth" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication using HTTP basic | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <p>Install <a href=https://httpd.apache.org/docs/2.4/programs/htpasswd.html target=_blank rel="noopener noreferrer" class=""><code>htpasswd</code></a> in your environment to create a password file for storing username-password pairs.</p>
 <ul>
diff --git a/content/docs/3.1.x/security-bouncy-castle/index.html b/content/docs/3.1.x/security-bouncy-castle/index.html
index a1bc169a749..67c5f9d51eb 100644
--- a/content/docs/3.1.x/security-bouncy-castle/index.html
+++ b/content/docs/3.1.x/security-bouncy-castle/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-bouncy-castle" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Bouncy Castle Providers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-bouncy-castle" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Bouncy Castle Providers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><code>Bouncy Castle</code> is a Java library that complements the default Java Cryptographic Extension (JCE),
 and it provides more cipher suites and algorithms than the default JCE provided by Sun.</p>
 <p>In addition to that, <code>Bouncy Castle</code> has lots of utilities for reading arcane formats like PEM and ASN.1 that no sane person would want to rewrite themselves.</p>
diff --git a/content/docs/3.1.x/security-encryption/index.html b/content/docs/3.1.x/security-encryption/index.html
index 3afe9ff5354..e75b1fd342d 100644
--- a/content/docs/3.1.x/security-encryption/index.html
+++ b/content/docs/3.1.x/security-encryption/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>End-to-End Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>End-to-End Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=how-it-works-in-pulsar>How it works in Pulsar<a href=#how-it-works-in-pulsar class=hash-link aria-label="Direct link to How it works in Pulsar" title="Direct link to How it works in Pulsar" translate=no>​</a></h2>
 <p>Pulsar uses a dynamically generated symmetric session key to encrypt messages (data). You can use the application-provided ECDSA (Elliptic Curve Digital Signature Algorithm) or RSA (Rivest–Shamir–Adleman) key pair to encrypt the session key (data key), so you do not have to share the secret with everyone.</p>
 <p>The following figure illustrates how Pulsar encrypts messages on the producer side and decrypts messages on the consumer side.</p>
diff --git a/content/docs/3.1.x/security-extending/index.html b/content/docs/3.1.x/security-extending/index.html
index f81826c0f34..79867cd05a9 100644
--- a/content/docs/3.1.x/security-extending/index.html
+++ b/content/docs/3.1.x/security-extending/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-extending" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Extend Authentication and Authorization in Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-extending" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Extend Authentication and Authorization in Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=authentication>Authentication<a href=#authentication class=hash-link aria-label="Direct link to Authentication" title="Direct link to Authentication" translate=no>​</a></h2>
 <p>You can use a custom authentication mechanism by providing the implementation in the form of two plugins.</p>
 <ul>
diff --git a/content/docs/3.1.x/security-jwt/index.html b/content/docs/3.1.x/security-jwt/index.html
index a9552e24425..f347657477c 100644
--- a/content/docs/3.1.x/security-jwt/index.html
+++ b/content/docs/3.1.x/security-jwt/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-jwt" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication using tokens based on JSON Web Tokens | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-jwt" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication using tokens based on JSON Web Tokens | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image />< [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>A token is a credential associated with a user. The association is done through a "principal" or "role". In the case of JWT tokens, it typically refers to a <strong>subject</strong>. You can use a token to identify a Pulsar client and associate it with a <strong>subject</strong> that is permitted to do specific actions, such as publish messages to a topic or consume messages from a topic. An alternative is to pass a "token supplier" (a function that returns the token when the client l [...]
 <p>The application specifies the token when you create the client instance. The user typically gets the token string from the administrator. The compact representation of a signed JWT is a string that looks like the following:</p>
 <div class="language-text codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-text codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJKb2UifQ.ipevRNuRP6HflG8cFKnmUPtypruRC4fb1DWtoLL62SY</span><br/></div></cod [...]
diff --git a/content/docs/3.1.x/security-kerberos/index.html b/content/docs/3.1.x/security-kerberos/index.html
index 0c2ce0aac09..ccbcb57bb5a 100644
--- a/content/docs/3.1.x/security-kerberos/index.html
+++ b/content/docs/3.1.x/security-kerberos/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-kerberos" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication using Kerberos | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-kerberos" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication using Kerberos | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>In Pulsar, you can use Kerberos with <a href=https://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer target=_blank rel="noopener noreferrer" class="">SASL</a> as a choice for authentication. Since Pulsar uses the <a href=https://en.wikipedia.org/wiki/Java_Authentication_and_Authorization_Service target=_blank rel="noopener noreferrer" class="">Java Authentication and Authorization Service (JAAS)</a> for SASL configuration, you need to provide JAAS configurations for Ker [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/security-oauth2/index.html b/content/docs/3.1.x/security-oauth2/index.html
index 7170e3bc865..59b30125630 100644
--- a/content/docs/3.1.x/security-oauth2/index.html
+++ b/content/docs/3.1.x/security-oauth2/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-oauth2" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication using OAuth 2.0 access tokens | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-oauth2" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication using OAuth 2.0 access tokens | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>After communicating with the OAuth 2.0 server, the Pulsar client gets an access token from the server and passes this access token to brokers for authentication. By default, brokers can use the <code>org.apache.pulsar.broker.authentication.AuthenticationProviderToken</code>. Alternatively, you can customize the value of <code>AuthenticationProvider</code>.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=enable-oauth2-authentication-on-brokersproxies>Enable OAuth2 authentication on brokers/proxies<a href=#enable-oauth2-authentication-on-brokersproxies class=hash-link aria-label="Direct link to Enable OAuth2 authentication on brokers/proxies" title="Direct link to Enable OAuth2 authentication on brokers/proxies" translate=no>​</a></h2>
 <p>To configure brokers/proxies to authenticate clients using OAuth2, add the following parameters to the <code>conf/broker.conf</code> and the <code>conf/proxy.conf</code> file. If you use a standalone Pulsar, you need to add these parameters to the <code>conf/standalone.conf</code> file:</p>
diff --git a/content/docs/3.1.x/security-openid-connect/index.html b/content/docs/3.1.x/security-openid-connect/index.html
index 209ea47b534..f7201255f9e 100644
--- a/content/docs/3.1.x/security-openid-connect/index.html
+++ b/content/docs/3.1.x/security-openid-connect/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-openid-connect" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication using OpenID Connect | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta d [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-openid-connect" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication using OpenID Connect | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta d [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The source code for the OpenID Connect implementation is in the <a href=https://github.com/apache/pulsar/blob/master/pulsar-broker-auth-oidc/ target=_blank rel="noopener noreferrer" class="">pulsar-broker-auth-oidc</a> submodule in the Apache Pulsar git repo.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=openid-connect-authentication-flow>OpenID Connect Authentication Flow<a href=#openid-connect-authentication-flow class=hash-link aria-label="Direct link to OpenID Connect Authentication Flow" title="Direct link to OpenID Connect Authentication Flow" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/security-overview/index.html b/content/docs/3.1.x/security-overview/index.html
index bc49c355ea0..22d4ad37255 100644
--- a/content/docs/3.1.x/security-overview/index.html
+++ b/content/docs/3.1.x/security-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar security overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar security overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar security is based on the following core pillars.</p>
 <ul>
 <li class=""><a href=#encryption class="">Encryption</a></li>
diff --git a/content/docs/3.1.x/security-tls-authentication/index.html b/content/docs/3.1.x/security-tls-authentication/index.html
index 6ff5cae3d65..f38dc9cb1e1 100644
--- a/content/docs/3.1.x/security-tls-authentication/index.html
+++ b/content/docs/3.1.x/security-tls-authentication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-tls-authentication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication using mTLS | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-tls-authentication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication using mTLS | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Mutual TLS (mTLS) is a mutual authentication mechanism. Not only servers have keys and certs that the client uses to verify the identity of servers, clients also have keys and certs that the server uses to verify the identity of clients.</p>
 <p>The following figure illustrates how Pulsar processes mTLS authentication between clients and servers.</p>
 <p><img decoding=async loading=lazy alt="Pulsar mTLS authentication process" src=/assets/images/mTLS-authentication-09425e733cb0c7886c30d04008cf6d85.svg width=1504 height=327 class=img_ev3q /></p>
diff --git a/content/docs/3.1.x/security-tls-transport/index.html b/content/docs/3.1.x/security-tls-transport/index.html
index 8da8b281a7d..b189e41aa7f 100644
--- a/content/docs/3.1.x/security-tls-transport/index.html
+++ b/content/docs/3.1.x/security-tls-transport/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-tls-transport" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>TLS Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-tls-transport" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>TLS Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Transport Layer Security (TLS) is a form of <a href=https://en.wikipedia.org/wiki/Public-key_cryptography target=_blank rel="noopener noreferrer" class="">public key cryptography</a>. By default, Pulsar clients communicate with Pulsar services in plain text. This means that all data is sent in the clear. You can use TLS to encrypt this traffic to protect the traffic from the snooping of a man-in-the-middle attacker.</p>
 <p>This section introduces how to configure TLS encryption in Pulsar. For how to configure mTLS authentication in Pulsar, refer to <a class="" href=/docs/3.1.x/security-tls-authentication/>mTLS authentication</a>. Alternatively, you can use another <a class="" href=/docs/3.1.x/security-athenz/>Athenz authentication</a> on top of TLS transport encryption.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
diff --git a/content/docs/3.1.x/security-token-admin/index.html b/content/docs/3.1.x/security-token-admin/index.html
index bdf5769cc6e..7a7ae16d4b1 100644
--- a/content/docs/3.1.x/security-token-admin/index.html
+++ b/content/docs/3.1.x/security-token-admin/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-token-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Token authentication admin | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-security-token-admin" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Token authentication admin | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/sql-deployment-configurations/index.html b/content/docs/3.1.x/sql-deployment-configurations/index.html
index 2a52b43b754..0ee65b154c0 100644
--- a/content/docs/3.1.x/sql-deployment-configurations/index.html
+++ b/content/docs/3.1.x/sql-deployment-configurations/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-deployment-configurations" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar SQL configuration and deployment | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-deployment-configurations" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar SQL configuration and deployment | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=configure-pulsar-trino-plugin>Configure Pulsar Trino plugin<a href=#configure-pulsar-trino-plugin class=hash-link aria-label="Direct link to Configure Pulsar Trino plugin" title="Direct link to Configure Pulsar Trino plugin" translate=no>​</a></h2>
 <p>You can configure the Pulsar Trino plugin in the <code>${project.root}/trino/conf/catalog/pulsar.properties</code> properties file. The configuration for the connector and the default values are as follows.</p>
 <div class="language-properties codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-properties codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token comment" style="color:rgb(98, 114, 164)"># name of the connector to be displayed in the catalog</span [...]
diff --git a/content/docs/3.1.x/sql-getting-started/index.html b/content/docs/3.1.x/sql-getting-started/index.html
index d8380dc59b4..b46f3b47542 100644
--- a/content/docs/3.1.x/sql-getting-started/index.html
+++ b/content/docs/3.1.x/sql-getting-started/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-getting-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Query data with Pulsar SQL | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-getting-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Query data with Pulsar SQL | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=requirements>Requirements<a href=#requirements class=hash-link aria-label="Direct link to Requirements" title="Direct link to Requirements" translate=no>​</a></h2>
 <ol>
 <li class="">Install <a class="" href=/docs/3.1.x/getting-started-standalone/>Pulsar</a>.</li>
diff --git a/content/docs/3.1.x/sql-overview/index.html b/content/docs/3.1.x/sql-overview/index.html
index f04771e1d51..cd207022c61 100644
--- a/content/docs/3.1.x/sql-overview/index.html
+++ b/content/docs/3.1.x/sql-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar SQL Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar SQL Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>As the core of Pulsar SQL, the Pulsar Trino plugin enables Trino workers within a Trino cluster to query data from Pulsar.</p>
 <p><img decoding=async loading=lazy alt="The Pulsar consumer and reader interfaces" src=/assets/images/pulsar-sql-arch-2-a5eba8dcb20b1e762f3f459e05bad282.png width=1847 height=854 class=img_ev3q /></p>
 <p>The query performance is efficient and highly scalable, because Pulsar adopts <a class="" href=/docs/3.1.x/concepts-architecture-overview/#apache-bookkeeper>two-level-segment-based architecture</a>.</p>
diff --git a/content/docs/3.1.x/sql-rest-api/index.html b/content/docs/3.1.x/sql-rest-api/index.html
index 11d465088c0..903805a3c74 100644
--- a/content/docs/3.1.x/sql-rest-api/index.html
+++ b/content/docs/3.1.x/sql-rest-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-rest-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar SQL REST APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-sql-rest-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar SQL REST APIs | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=request-for-trino-services>Request for Trino services<a href=#request-for-trino-services class=hash-link aria-label="Direct link to Request for Trino services" title="Direct link to Request for Trino services" translate=no>​</a></h2>
 <p>All requests for Trino services should use Trino REST API v1 version.</p>
 <p>To request services, use the explicit URL <code>http://trino.service:8081/v1</code>. You need to update <code>trino.service:8081</code> with your real Trino address before sending requests.</p>
diff --git a/content/docs/3.1.x/standalone-docker/index.html b/content/docs/3.1.x/standalone-docker/index.html
index 877a7f10f1a..c6241decf96 100644
--- a/content/docs/3.1.x/standalone-docker/index.html
+++ b/content/docs/3.1.x/standalone-docker/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-standalone-docker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Set up a standalone Pulsar in Docker | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-standalone-docker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Set up a standalone Pulsar in Docker | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -56,7 +56,7 @@ use one of these root URLs to interact with your cluster:</p>
 <li class=""><code>pulsar://localhost:6650</code></li>
 <li class=""><code>http://localhost:8080</code></li>
 </ul>
-<p>The following example will guide you to get started with Pulsar quickly by using the <a href=https://pulsar.apache.org/api/python/3.12.x target=_blank rel="noopener noreferrer" class="">Python client API</a>.</p>
+<p>The following example will guide you to get started with Pulsar quickly by using the <a href=https://pulsar.apache.org/api/python/3.13.x target=_blank rel="noopener noreferrer" class="">Python client API</a>.</p>
 <p>Install the Pulsar Python client library directly from <a href=https://pypi.org/project/pulsar-client/ target=_blank rel="noopener noreferrer" class="">PyPI</a>:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">pip </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=consume-a-message>Consume a message<a href=#consume-a-message class=hash-link aria-label="Direct link to Consume a message" title="Direct link to Consume a message" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/standalone/index.html b/content/docs/3.1.x/standalone/index.html
index 17e4993d04b..29cd0efd3a7 100644
--- a/content/docs/3.1.x/standalone/index.html
+++ b/content/docs/3.1.x/standalone/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-standalone" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Set up a standalone Pulsar locally | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-standalone" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Set up a standalone Pulsar locally | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/tiered-storage-aliyun/index.html b/content/docs/3.1.x/tiered-storage-aliyun/index.html
index 68c4bc61c05..2a96deb1ec0 100644
--- a/content/docs/3.1.x/tiered-storage-aliyun/index.html
+++ b/content/docs/3.1.x/tiered-storage-aliyun/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-aliyun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use Aliyun OSS offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-aliyun" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use Aliyun OSS offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta da [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=installation>Installation<a href=#installation class=hash-link aria-label="Direct link to Installation" title="Direct link to Installation" translate=no>​</a></h2>
 <p>Follow the steps below to install the Aliyun OSS offloader.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisite>Prerequisite<a href=#prerequisite class=hash-link aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/tiered-storage-aws/index.html b/content/docs/3.1.x/tiered-storage-aws/index.html
index 7df15ab0e0f..b533b397f1e 100644
--- a/content/docs/3.1.x/tiered-storage-aws/index.html
+++ b/content/docs/3.1.x/tiered-storage-aws/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-aws" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use AWS S3 offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-aws" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use AWS S3 offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=t [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=installation>Installation<a href=#installation class=hash-link aria-label="Direct link to Installation" title="Direct link to Installation" translate=no>​</a></h2>
 <p>Follow the steps below to install the AWS S3 offloader.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisite>Prerequisite<a href=#prerequisite class=hash-link aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/tiered-storage-azure/index.html b/content/docs/3.1.x/tiered-storage-azure/index.html
index 454e1d99030..7bbeea5ce2e 100644
--- a/content/docs/3.1.x/tiered-storage-azure/index.html
+++ b/content/docs/3.1.x/tiered-storage-azure/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-azure" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use Azure BlobStore offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-azure" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use Azure BlobStore offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=installation>Installation<a href=#installation class=hash-link aria-label="Direct link to Installation" title="Direct link to Installation" translate=no>​</a></h2>
 <p>Follow the steps below to install the Azure BlobStore offloader.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisite>Prerequisite<a href=#prerequisite class=hash-link aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/tiered-storage-filesystem/index.html b/content/docs/3.1.x/tiered-storage-filesystem/index.html
index 46186107e48..4e41d41459d 100644
--- a/content/docs/3.1.x/tiered-storage-filesystem/index.html
+++ b/content/docs/3.1.x/tiered-storage-filesystem/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-filesystem" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use filesystem offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-filesystem" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use filesystem offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=installation>Installation<a href=#installation class=hash-link aria-label="Direct link to Installation" title="Direct link to Installation" translate=no>​</a></h2>
 <p>This section describes how to install the filesystem offloader.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisite>Prerequisite<a href=#prerequisite class=hash-link aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/tiered-storage-gcs/index.html b/content/docs/3.1.x/tiered-storage-gcs/index.html
index 79b7529abfd..8a600aeafcf 100644
--- a/content/docs/3.1.x/tiered-storage-gcs/index.html
+++ b/content/docs/3.1.x/tiered-storage-gcs/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-gcs" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use GCS offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-gcs" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use GCS offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=installation>Installation<a href=#installation class=hash-link aria-label="Direct link to Installation" title="Direct link to Installation" translate=no>​</a></h2>
 <p>Follow the steps below to install the GCS offloader.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisite>Prerequisite<a href=#prerequisite class=hash-link aria-label="Direct link to Prerequisite" title="Direct link to Prerequisite" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/tiered-storage-overview/index.html b/content/docs/3.1.x/tiered-storage-overview/index.html
index 195a9c128a5..7d0f6bfae1a 100644
--- a/content/docs/3.1.x/tiered-storage-overview/index.html
+++ b/content/docs/3.1.x/tiered-storage-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Overview of tiered storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Overview of tiered storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">Tiered storage uses <a href=https://jclouds.apache.org target=_blank rel="noopener noreferrer" class="">Apache jclouds</a> to support <a href=https://aws.amazon.com/s3/ target=_blank rel="noopener noreferrer" class="">Amazon S3</a>, <a href=https://cloud.google.com/storage/ target=_blank rel="noopener noreferrer" class="">GCS (Google Cloud Storage)</a>, <a href=https://azure.microsoft.com/en-us/services/storage/blobs/ target=_blank rel="noopener noreferrer" class="">Azure</a [...]
 <ul>
diff --git a/content/docs/3.1.x/tiered-storage-s3/index.html b/content/docs/3.1.x/tiered-storage-s3/index.html
index 9cf70412a66..d1fe9a15fcb 100644
--- a/content/docs/3.1.x/tiered-storage-s3/index.html
+++ b/content/docs/3.1.x/tiered-storage-s3/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-s3" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use S3 offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tiered-storage-s3" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use S3 offloader with Pulsar | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>This chapter guides you through every step of installing and configuring the S3 offloader and using it with Pulsar.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=installation>Installation<a href=#installation class=hash-link aria-label="Direct link to Installation" title="Direct link to Installation" translate=no>​</a></h2>
 <p>Follow the steps below to install the S3 offloader.</p>
diff --git a/content/docs/3.1.x/transactions-api/index.html b/content/docs/3.1.x/transactions-api/index.html
index ac3c9236d4e..c0a1468ef9b 100644
--- a/content/docs/3.1.x/transactions-api/index.html
+++ b/content/docs/3.1.x/transactions-api/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-transactions-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Transactions API | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-transactions-api" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Transactions API | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/transactions-guarantee/index.html b/content/docs/3.1.x/transactions-guarantee/index.html
index 8c26394b21b..7b299b1f549 100644
--- a/content/docs/3.1.x/transactions-guarantee/index.html
+++ b/content/docs/3.1.x/transactions-guarantee/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-transactions-guarantee" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Transactions Guarantee | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-transactions-guarantee" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Transactions Guarantee | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/transactions/index.html b/content/docs/3.1.x/transactions/index.html
index c52877cbc18..d26eea76416 100644
--- a/content/docs/3.1.x/transactions/index.html
+++ b/content/docs/3.1.x/transactions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-transactions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Transactions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-transactions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Transactions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.1.x/tutorials-namespace/index.html b/content/docs/3.1.x/tutorials-namespace/index.html
index a19101f523e..416d7331f1b 100644
--- a/content/docs/3.1.x/tutorials-namespace/index.html
+++ b/content/docs/3.1.x/tutorials-namespace/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-namespace" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Create a namespace | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-namespace" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Create a namespace | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Namespaces can be managed via:</p>
 <ul>
 <li class="">The namespaces command of the pulsar-admin tool</li>
diff --git a/content/docs/3.1.x/tutorials-produce-consume/index.html b/content/docs/3.1.x/tutorials-produce-consume/index.html
index 1bedace317f..9c9951e9528 100644
--- a/content/docs/3.1.x/tutorials-produce-consume/index.html
+++ b/content/docs/3.1.x/tutorials-produce-consume/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-produce-consume" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Produce and consume messages | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-produce-consume" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Produce and consume messages | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">Configure the Pulsar client</li>
 <li class="">Create a subscription</li>
diff --git a/content/docs/3.1.x/tutorials-tenant/index.html b/content/docs/3.1.x/tutorials-tenant/index.html
index 7024eab305d..24d7d8dd5e3 100644
--- a/content/docs/3.1.x/tutorials-tenant/index.html
+++ b/content/docs/3.1.x/tutorials-tenant/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-tenant" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to set up a tenant | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-tenant" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to set up a tenant | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>In this tutorial, you will create a new tenant, named "apache" in your Pulsar cluster, hosted in K8s helm.</p>
 <p>To create a tenant:</p>
 <ol>
diff --git a/content/docs/3.1.x/tutorials-topic/index.html b/content/docs/3.1.x/tutorials-topic/index.html
index 852d4ef4233..c14db391516 100644
--- a/content/docs/3.1.x/tutorials-topic/index.html
+++ b/content/docs/3.1.x/tutorials-topic/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-topic" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to create a topic | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-tutorials-topic" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to create a topic | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <p><a class="" href=/docs/3.1.x/admin-api-topics/#publish-to-partitioned-topics>Publish to partitioned topics</a></p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=create-a-topic>Create a topic<a href=#create-a-topic class=hash-link aria-label="Direct link to Create a topic" title="Direct link to Create a topic" translate=no>​</a></h2>
diff --git a/content/docs/3.1.x/txn-advanced-features/index.html b/content/docs/3.1.x/txn-advanced-features/index.html
index 654a7f62b1e..8c9118f7970 100644
--- a/content/docs/3.1.x/txn-advanced-features/index.html
+++ b/content/docs/3.1.x/txn-advanced-features/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-advanced-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Advanced features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-advanced-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Advanced features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=ack-batch-messages>Ack batch messages<a href=#ack-batch-messages class=hash-link aria-label="Direct link to Ack batch messages" title="Direct link to Ack batch messages" translate=no>​</a></h2>
 <p>If you want to acknowledge batch messages with transactions, set <code>acknowledgmentAtBatchIndexLevelEnabled</code> to <code>true</code> in the <a href=https://github.com/apache/pulsar/blob/master/conf/broker.conf target=_blank rel="noopener noreferrer" class=""><code>broker.conf</code></a> or <a href=https://github.com/apache/pulsar/blob/master/conf/standalone.conf target=_blank rel="noopener noreferrer" class=""><code>standalone.conf</code></a> file.</p>
 <div class="language-conf codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-conf codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token plain">acknowledgmentAtBatchIndexLevelEnabled=true</span><br/></div></code></pre></div></div>
diff --git a/content/docs/3.1.x/txn-how/index.html b/content/docs/3.1.x/txn-how/index.html
index 8ef30d8e367..e5f1ab06871 100644
--- a/content/docs/3.1.x/txn-how/index.html
+++ b/content/docs/3.1.x/txn-how/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-how" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How transactions work? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-how" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How transactions work? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=key-concept>Key concept<a href=#key-concept class=hash-link aria-label="Direct link to Key concept" title="Direct link to Key concept" translate=no>​</a></h2>
 <p>It is important to know the following key concepts, which is a prerequisite for understanding how transactions work.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=transaction-coordinator>Transaction coordinator<a href=#transaction-coordinator class=hash-link aria-label="Direct link to Transaction coordinator" title="Direct link to Transaction coordinator" translate=no>​</a></h3>
diff --git a/content/docs/3.1.x/txn-monitor/index.html b/content/docs/3.1.x/txn-monitor/index.html
index 05999436362..92cc097f901 100644
--- a/content/docs/3.1.x/txn-monitor/index.html
+++ b/content/docs/3.1.x/txn-monitor/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-monitor" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>How to monitor transactions? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-monitor" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>How to monitor transactions? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>For how to configure Prometheus and Grafana, see <a class="" href=/docs/3.1.x/deploy-monitoring/>here</a>.</div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-3.1.x/txn-monitor.md target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class [...]
                 <div class=social-icons>
                   <a target=_blank href=https://communityinviter.com/apps/apache-pulsar/apache-pulsar aria-label="Join the Apache Pulsar Slack workspace">
diff --git a/content/docs/3.1.x/txn-use/index.html b/content/docs/3.1.x/txn-use/index.html
index 92a21c0cdd7..c933c14c687 100644
--- a/content/docs/3.1.x/txn-use/index.html
+++ b/content/docs/3.1.x/txn-use/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-use" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=ht [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-use" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=ht [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <ul>
diff --git a/content/docs/3.1.x/txn-what/index.html b/content/docs/3.1.x/txn-what/index.html
index 3f7c8dd9b3b..ab670e5f25c 100644
--- a/content/docs/3.1.x/txn-what/index.html
+++ b/content/docs/3.1.x/txn-what/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-what" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>What are transactions? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-what" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>What are transactions? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Transactions allow:</p>
 <ul>
 <li class="">
diff --git a/content/docs/3.1.x/txn-why/index.html b/content/docs/3.1.x/txn-why/index.html
index 553481f67f6..d417bba093b 100644
--- a/content/docs/3.1.x/txn-why/index.html
+++ b/content/docs/3.1.x/txn-why/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-why" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Why transactions? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-txn-why" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Why transactions? | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image cont [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=demand-of-stream-processing>Demand of stream processing<a href=#demand-of-stream-processing class=hash-link aria-label="Direct link to Demand of stream processing" title="Direct link to Demand of stream processing" translate=no>​</a></h2>
 <p>The demand for stream processing applications with stronger processing guarantees has grown along with the rise of stream processing. For example, in the financial industry, financial institutions use stream processing engines to process debits and credits for users. This type of use case requires that every message is processed exactly once, without exception.</p>
 <p>In other words, if a stream processing application consumes message A and
diff --git a/content/docs/3.1.x/window-functions-context/index.html b/content/docs/3.1.x/window-functions-context/index.html
index 226bf0bd801..298eac3bff6 100644
--- a/content/docs/3.1.x/window-functions-context/index.html
+++ b/content/docs/3.1.x/window-functions-context/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-window-functions-context" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Window Functions Context | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.1.x docs-doc-page docs-doc-id-window-functions-context" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Window Functions Context | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p><a href=#spec class="">Spec</a></p>
diff --git a/content/docs/3.2.x/adaptors-kafka/index.html b/content/docs/3.2.x/adaptors-kafka/index.html
index 7af69f07c86..586299d7ede 100644
--- a/content/docs/3.2.x/adaptors-kafka/index.html
+++ b/content/docs/3.2.x/adaptors-kafka/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-adaptors-kafka" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar adaptor for Apache Kafka | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-adaptors-kafka" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar adaptor for Apache Kafka | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=use-the-pulsar-kafka-compatibility-wrapper>Use the Pulsar Kafka compatibility wrapper<a href=#use-the-pulsar-kafka-compatibility-wrapper class=hash-link aria-label="Direct link to Use the Pulsar Kafka compatibility wrapper" title="Direct link to Use the Pulsar Kafka compatibility wrapper" translate=no>​</a></h2>
 <p>To use the Pulsar Kafka compatibility wrapper, complete the following steps.</p>
diff --git a/content/docs/3.2.x/adaptors-spark/index.html b/content/docs/3.2.x/adaptors-spark/index.html
index 16b10250766..091ad18dcc4 100644
--- a/content/docs/3.2.x/adaptors-spark/index.html
+++ b/content/docs/3.2.x/adaptors-spark/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-adaptors-spark" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar adaptor for Apache Spark | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-adaptors-spark" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar adaptor for Apache Spark | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache <a href=https://spark.apache.org/streaming/ target=_blank rel="noopener noreferrer" class="">Spark Streaming</a> to receive raw data from Pulsar.</p>
 <p>An application can receive data in <a href=https://spark.apache.org/docs/latest/programming-guide.html#resilient-distributed-datasets-rdds target=_blank rel="noopener noreferrer" class="">Resilient Distributed Dataset</a> (RDD) format via the Spark Streaming receiver and can process it in a variety of ways.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h3>
diff --git a/content/docs/3.2.x/adaptors-storm/index.html b/content/docs/3.2.x/adaptors-storm/index.html
index 694addb6682..9c5f19095be 100644
--- a/content/docs/3.2.x/adaptors-storm/index.html
+++ b/content/docs/3.2.x/adaptors-storm/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-adaptors-storm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar adaptor for Apache Storm | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-adaptors-storm" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar adaptor for Apache Storm | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true p [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>An application can inject data into a Storm topology via a generic Pulsar spout, as well as consume data from a Storm topology via a generic Pulsar bolt.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=using-the-pulsar-storm-adaptor>Using the Pulsar Storm Adaptor<a href=#using-the-pulsar-storm-adaptor class=hash-link aria-label="Direct link to Using the Pulsar Storm Adaptor" title="Direct link to Using the Pulsar Storm Adaptor" translate=no>​</a></h2>
 <p>To use the Pulsar Storm Adaptor, you need to include dependency for Pulsar Storm Adaptor:</p>
diff --git a/content/docs/3.2.x/admin-api-brokers/index.html b/content/docs/3.2.x/admin-api-brokers/index.html
index 9c452ff5706..75b5dd20571 100644
--- a/content/docs/3.2.x/admin-api-brokers/index.html
+++ b/content/docs/3.2.x/admin-api-brokers/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-brokers" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-brokers" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <table><thead><tr><th>Category<th>Method<th>If you want to manage brokers...<tbody><tr><td><a class="" href=/docs/3.2.x/reference-cli-tools/>Pulsar CLI</a><td><a class="" href=/reference/#/3.2.x/pulsar-admin/>pulsar-admin</a>, which lists all commands, flags, descriptions, and more.<td>See the <code>broker</code> command<tr><td><a class="" href=/docs/3.2.x/admin-api-overview/>Pulsar admin APIs</a><td><a href=https://pulsar.apache.org/admin-rest-api#/ target=_blank rel="noopener noreferre [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=list-active-broker>List active broker<a href=#list-active-broker class=hash-link aria-label="Direct link to List active broker" title="Direct link to List active broker" translate=no>​</a></h2>
 <p>Fetch all available active brokers that are serving traffic with cluster name.</p>
diff --git a/content/docs/3.2.x/admin-api-clusters/index.html b/content/docs/3.2.x/admin-api-clusters/index.html
index d05b65abf67..af8997c352e 100644
--- a/content/docs/3.2.x/admin-api-clusters/index.html
+++ b/content/docs/3.2.x/admin-api-clusters/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-clusters" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Clusters | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-clusters" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Clusters | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <table><thead><tr><th>Category<th>Method<th>If you want to manage clusters...<tbody><tr><td><a class="" href=/docs/3.2.x/reference-cli-tools/>Pulsar CLI</a><td><a class="" href=/reference/#/3.2.x/pulsar-admin/>pulsar-admin</a>, which lists all commands, flags, descriptions, and more.<td>See the <code>clusters</code> command<tr><td><a class="" href=/docs/3.2.x/admin-api-overview/>Pulsar admin APIs</a><td><a href=https://pulsar.apache.org/admin-rest-api#/ target=_blank rel="noopener norefe [...]
 <p>You can perform the following operations on <a class="" href=/docs/3.2.x/reference-terminology/#cluster>clusters</a>.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=provision-cluster>Provision cluster<a href=#provision-cluster class=hash-link aria-label="Direct link to Provision cluster" title="Direct link to Provision cluster" translate=no>​</a></h2>
diff --git a/content/docs/3.2.x/admin-api-features/index.html b/content/docs/3.2.x/admin-api-features/index.html
index 5b29733d397..841756b53fa 100644
--- a/content/docs/3.2.x/admin-api-features/index.html
+++ b/content/docs/3.2.x/admin-api-features/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces - Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces - Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt="Features of Pulsar admin APIs" src=/assets/images/admin-api-features-b87d54fb509db0ac389dfc00d9ea748d.svg width=878 height=811 class=img_ev3q /></p>
 <p>These administrative tasks are categorized based on Pulsar components.</p>
 <table><thead><tr><th>Category<th>Components<th>What do you want to do?<tbody><tr><td>Server<td>Broker<td>Operations on brokers.<br/><br/>For example, <br/>- Set dynamic configurations on brokers<br/> - Run health checks against brokers<br/> - Shutdown brokers<br/> - Get broker-level stats metrics<tr><td>Storage<td>Bookie<td>Operations on bookie placement policy. <br/><br/>For example, <br/> - Get or set bookie replacement policy<tr><td>Entities<td>- Topic <br/><br/> - Schema <br/><br/>  [...]
diff --git a/content/docs/3.2.x/admin-api-functions/index.html b/content/docs/3.2.x/admin-api-functions/index.html
index b90ffcaebf1..f937d5878e8 100644
--- a/content/docs/3.2.x/admin-api-functions/index.html
+++ b/content/docs/3.2.x/admin-api-functions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-functions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-functions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage Functions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <table><thead><tr><th>Category<th>Method<th>If you want to manage functions...<tbody><tr><td><a class="" href=/docs/3.2.x/reference-cli-tools/>Pulsar CLI</a><td><a class="" href=/reference/#/3.2.x/pulsar-admin/>pulsar-admin</a>, which lists all commands, flags, descriptions, and more.<td>See the <code>functions</code> command<tr><td><a class="" href=/docs/3.2.x/admin-api-overview/>Pulsar admin APIs</a><td><a href=https://pulsar.apache.org/admin-rest-api#/ target=_blank rel="noopener nore [...]
 <p>You can perform the following operations on <a class="" href=/docs/3.2.x/admin-api-functions/functions-overview.md/#what-are-pulsar-functions>functions</a>.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=create-a-function>Create a function<a href=#create-a-function class=hash-link aria-label="Direct link to Create a function" title="Direct link to Create a function" translate=no>​</a></h2>
diff --git a/content/docs/3.2.x/admin-api-get-started/index.html b/content/docs/3.2.x/admin-api-get-started/index.html
index a59d5af7f94..e438dd74176 100644
--- a/content/docs/3.2.x/admin-api-get-started/index.html
+++ b/content/docs/3.2.x/admin-api-get-started/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-get-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-get-started" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Get started | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">pulsar-admin<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p><a class="" href=/reference/#/ [...]
 <p>Check the detailed steps below.</p>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">pulsar-admin<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p>To manage topics using pulsar- [...]
diff --git a/content/docs/3.2.x/admin-api-namespaces/index.html b/content/docs/3.2.x/admin-api-namespaces/index.html
index 89996322499..e6e3939280e 100644
--- a/content/docs/3.2.x/admin-api-namespaces/index.html
+++ b/content/docs/3.2.x/admin-api-namespaces/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-namespaces" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Namespaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-namespaces" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Namespaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more information, see <a class="" href=/reference/#/3.2.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.2.x/admin-api-non-partitioned-topics/index.html b/content/docs/3.2.x/admin-api-non-partitioned-topics/index.html
index a44076c2b52..3069452caeb 100644
--- a/content/docs/3.2.x/admin-api-non-partitioned-topics/index.html
+++ b/content/docs/3.2.x/admin-api-non-partitioned-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-non-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing non-partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-non-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing non-partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/admin-api-non-persistent-topics/index.html b/content/docs/3.2.x/admin-api-non-persistent-topics/index.html
index 62e220f827b..75c644bfc5c 100644
--- a/content/docs/3.2.x/admin-api-non-persistent-topics/index.html
+++ b/content/docs/3.2.x/admin-api-non-persistent-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-non-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing non-persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-non-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing non-persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><met [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/admin-api-overview/index.html b/content/docs/3.2.x/admin-api-overview/index.html
index 71229150c36..7ee90a4757f 100644
--- a/content/docs/3.2.x/admin-api-overview/index.html
+++ b/content/docs/3.2.x/admin-api-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt="Defination of Pulsar admin APIs" src=/assets/images/admin-api-definition-9d96d3970c533be029b5bc88ae2a064d.svg width=1175 height=313 class=img_ev3q /></p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=related-topics>Related topics<a href=#related-topics class=hash-link aria-label="Direct link to Related topics" title="Direct link to Related topics" translate=no>​</a></h3>
 <ul>
diff --git a/content/docs/3.2.x/admin-api-packages/index.html b/content/docs/3.2.x/admin-api-packages/index.html
index 5050a53abe1..6f5a4c4868a 100644
--- a/content/docs/3.2.x/admin-api-packages/index.html
+++ b/content/docs/3.2.x/admin-api-packages/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-packages" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage packages | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-packages" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage packages | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.2.x/pulsar-admin/>Pulsar admin doc</a>.</p>
 </li>
diff --git a/content/docs/3.2.x/admin-api-partitioned-topics/index.html b/content/docs/3.2.x/admin-api-partitioned-topics/index.html
index 6922298f9d1..8ce6ca47719 100644
--- a/content/docs/3.2.x/admin-api-partitioned-topics/index.html
+++ b/content/docs/3.2.x/admin-api-partitioned-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-partitioned-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/admin-api-permissions/index.html b/content/docs/3.2.x/admin-api-permissions/index.html
index 8d2a8dfa5d1..89be8f71bc9 100644
--- a/content/docs/3.2.x/admin-api-permissions/index.html
+++ b/content/docs/3.2.x/admin-api-permissions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-permissions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing permissions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-permissions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing permissions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.2.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.2.x/admin-api-persistent-topics/index.html b/content/docs/3.2.x/admin-api-persistent-topics/index.html
index 238839a7aad..77377740781 100644
--- a/content/docs/3.2.x/admin-api-persistent-topics/index.html
+++ b/content/docs/3.2.x/admin-api-persistent-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-persistent-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing persistent topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/admin-api-schemas/index.html b/content/docs/3.2.x/admin-api-schemas/index.html
index 42c557da6d2..e6e63dccb12 100644
--- a/content/docs/3.2.x/admin-api-schemas/index.html
+++ b/content/docs/3.2.x/admin-api-schemas/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-schemas" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage Schemas | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-schemas" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage Schemas | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.2.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.2.x/admin-api-tenants/index.html b/content/docs/3.2.x/admin-api-tenants/index.html
index e1a961483ba..e3b0f27c7fb 100644
--- a/content/docs/3.2.x/admin-api-tenants/index.html
+++ b/content/docs/3.2.x/admin-api-tenants/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-tenants" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Managing Tenants | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-tenants" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Managing Tenants | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:i [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.2.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.2.x/admin-api-tools/index.html b/content/docs/3.2.x/admin-api-tools/index.html
index 3db95dfef8f..52a85e5ebf9 100644
--- a/content/docs/3.2.x/admin-api-tools/index.html
+++ b/content/docs/3.2.x/admin-api-tools/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces - Tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-tools" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces - Tools | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Pulsar admin APIs</p>
diff --git a/content/docs/3.2.x/admin-api-topics/index.html b/content/docs/3.2.x/admin-api-topics/index.html
index daad7d1da0d..479ee45d3c2 100644
--- a/content/docs/3.2.x/admin-api-topics/index.html
+++ b/content/docs/3.2.x/admin-api-topics/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-topics" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.2.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.2.x/admin-api-transactions/index.html b/content/docs/3.2.x/admin-api-transactions/index.html
index 4d81707294a..18dc75a8bbc 100644
--- a/content/docs/3.2.x/admin-api-transactions/index.html
+++ b/content/docs/3.2.x/admin-api-transactions/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-transactions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Manage transactions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-transactions" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Manage transactions | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">
 <p>For the latest and complete information about <code>Pulsar admin</code>, including commands, flags, descriptions, and more, see <a class="" href=/reference/#/3.2.x/pulsar-admin/>Pulsar admin docs</a>.</p>
 </li>
diff --git a/content/docs/3.2.x/admin-api-tutorial/index.html b/content/docs/3.2.x/admin-api-tutorial/index.html
index 9f17db912e3..8f05dfdfca3 100644
--- a/content/docs/3.2.x/admin-api-tutorial/index.html
+++ b/content/docs/3.2.x/admin-api-tutorial/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-tutorial" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Tutorial | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-tutorial" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Tutorial | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image co [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Each of the three admin interfaces (the <code>pulsar-admin</code> CLI tool, the <a class="" href=/docs/3.2.x/reference-rest-api-overview/>REST API</a>, and the <a href=https://pulsar.apache.org/api/admin/3.2.x/ target=_blank rel="noopener noreferrer" class="">Java admin API</a>) requires some special setup if you have enabled authentication in your Pulsar instance.</p>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">pulsar-admin<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p>If you have enabled authentica [...]
                 <div class=social-icons>
diff --git a/content/docs/3.2.x/admin-api-use-cases/index.html b/content/docs/3.2.x/admin-api-use-cases/index.html
index 08b6f89aec6..84bdbd757a1 100644
--- a/content/docs/3.2.x/admin-api-use-cases/index.html
+++ b/content/docs/3.2.x/admin-api-use-cases/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar admin interfaces - Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-admin-api-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar admin interfaces - Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Administering Pulsar instances easily by creating, updating, or deleting objects with a single line of command, which increases management efficiency.</p>
diff --git a/content/docs/3.2.x/administration-anti-affinity-namespaces/index.html b/content/docs/3.2.x/administration-anti-affinity-namespaces/index.html
index 02e6d4c755a..f3f7886775d 100644
--- a/content/docs/3.2.x/administration-anti-affinity-namespaces/index.html
+++ b/content/docs/3.2.x/administration-anti-affinity-namespaces/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-anti-affinity-namespaces" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Anti-affinity namespaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-anti-affinity-namespaces" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Anti-affinity namespaces | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><m [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>When your application has multiple namespaces and you want one of them available all the time to avoid any downtime, you can group these namespaces and distribute them across different <a class="" href=/docs/3.2.x/reference-terminology/#failure-domain>failure domains</a> and different brokers. Thus, if one of the failure domains is down (due to release rollout or brokers restart), it only disrupts namespaces owned by that specific failure domain and the rest of the namespaces owned by [...]
 <p>Such a group of namespaces has anti-affinity to each other, that is, all the namespaces in this group are <a class="" href=/docs/3.2.x/reference-terminology/#anti-affinity-namespaces>anti-affinity namespaces</a> and are distributed to different failure domains in a load-balanced manner.</p>
 <p>As illustrated in the following figure, Pulsar has 2 failure domains (Domain1 and Domain2) and each domain has 2 brokers in it. You can create an anti-affinity namespace group that has 4 namespaces in it, and all the 4 namespaces have anti-affinity to each other. The load manager tries to distribute namespaces evenly across all the brokers in the same domain. Since each domain has 2 brokers, every broker owns one namespace from this anti-affinity namespace group, and you can see each  [...]
diff --git a/content/docs/3.2.x/administration-geo/index.html b/content/docs/3.2.x/administration-geo/index.html
index 05c527fcdc6..dbdffe9cd03 100644
--- a/content/docs/3.2.x/administration-geo/index.html
+++ b/content/docs/3.2.x/administration-geo/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-geo" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar geo-replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-geo" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar geo-replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>You must enable geo-replication on a <a href=#concepts-multi-tenancy class="">per-tenant basis</a> in Pulsar. For example, you can enable geo-replication between two specific clusters only when a tenant has access to both clusters.</p>
 <p>Geo-replication is managed at the namespace level, which means you only need to create and configure a namespace to replicate messages between two or more provisioned clusters that a tenant can access.</p>
 <p>Complete the following tasks to enable geo-replication for a namespace:</p>
@@ -40,10 +40,11 @@
 <p>When messages are produced on a Pulsar topic, messages are first persisted in the local cluster, and then forwarded asynchronously to the remote clusters.</p>
 <p>In normal cases, when connectivity issues are none, messages are replicated immediately, at the same time as they are dispatched to local consumers. Typically, the network <a href=https://en.wikipedia.org/wiki/Round-trip_delay_time target=_blank rel="noopener noreferrer" class="">round-trip time</a> (RTT) between the remote regions defines end-to-end delivery latency.</p>
 <p>Applications can create producers and consumers in any of the clusters, even when the remote clusters are not reachable (like during a network partition).</p>
-<p>Producers and consumers can publish messages to and consume messages from any cluster in a Pulsar instance. However, subscriptions cannot only be local to the cluster where the subscriptions are created but also can be transferred between clusters after the replicated subscription is enabled. Once the replicated subscription is enabled, you can keep the subscription state in synchronization. Therefore, a topic can be asynchronously replicated across multiple geographical regions. In c [...]
+<p>Producers and consumers can publish messages to and consume messages from any cluster in a Pulsar instance. However, geo-replication replicates topic data, not subscriptions: each subscription is local to the cluster where it is created, and a subscription with the same name in another cluster is a separate subscription with its own cursor, consumers, and backlog. See <a class="" href=/docs/3.2.x/concepts-replication/#subscriptions-and-consumers-across-clusters>Subscriptions and consu [...]
+<p>The only subscription-related state that can be synchronized across clusters is the mark-delete position of a <a href=#replicated-subscriptions class="">replicated subscription</a>. When a replicated subscription is enabled, its state is kept in synchronization, so a consumer can restart consuming messages from the failure point in a different cluster. Because replicated subscriptions are designed for failover and not for active-active consumption, process messages in a single cluster [...]
 <p><img decoding=async loading=lazy alt="Geo-replication example with a full-mesh pattern" src=/assets/images/geo-replication-34036a887215513a9173d150f92e093e.png width=709 height=349 class=img_ev3q /></p>
 <p>In the aforementioned example, the <strong>T1</strong> topic is replicated among three clusters, <strong>Cluster-A</strong>, <strong>Cluster-B</strong>, and <strong>Cluster-C</strong>.</p>
-<p>All messages produced in any of the three clusters are delivered to all subscriptions in other clusters. In this case, <strong>C1</strong> and <strong>C2</strong> consumers receive all messages that <strong>P1</strong>, <strong>P2</strong>, and <strong>P3</strong> producers publish. Ordering is still guaranteed on a per-producer basis.</p>
+<p>All messages produced in any of the three clusters are replicated to the other two clusters and are then dispatched to the subscriptions that exist in each cluster. In this case, the <strong>C1</strong> and <strong>C2</strong> consumers each receive all messages that the <strong>P1</strong>, <strong>P2</strong>, and <strong>P3</strong> producers publish, because C1 and C2 belong to separate, independent subscriptions in their own clusters. Ordering is still guaranteed on a per-produce [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=configure-replication>Configure replication<a href=#configure-replication class=hash-link aria-label="Direct link to Configure replication" title="Direct link to Configure replication" translate=no>​</a></h2>
 <p>To configure geo-replicated clusters, complete the following steps.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=step-1-connect-replication-clusters>Step 1: Connect replication clusters<a href=#step-1-connect-replication-clusters class=hash-link aria-label="Direct link to Step 1: Connect replication clusters" title="Direct link to Step 1: Connect replication clusters" translate=no>​</a></h3>
diff --git a/content/docs/3.2.x/administration-isolation-bookie/index.html b/content/docs/3.2.x/administration-isolation-bookie/index.html
index 2d452f202a8..1de6ce46822 100644
--- a/content/docs/3.2.x/administration-isolation-bookie/index.html
+++ b/content/docs/3.2.x/administration-isolation-bookie/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-isolation-bookie" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Isolate bookies | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-isolation-bookie" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Isolate bookies | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Bookie isolation is controlled by BookKeeper clients. For Pulsar, there are two kinds of BookKeeper clients to read and write data.</p>
 <ul>
 <li class="">BookKeeper clients on the broker side: Pulsar brokers use these BookKeeper clients to read and write topic messages.</li>
diff --git a/content/docs/3.2.x/administration-isolation-broker/index.html b/content/docs/3.2.x/administration-isolation-broker/index.html
index 103c6668f11..15890676d39 100644
--- a/content/docs/3.2.x/administration-isolation-broker/index.html
+++ b/content/docs/3.2.x/administration-isolation-broker/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-isolation-broker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Isolate brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-isolation-broker" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Isolate brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To set a namespace isolation policy for a broker cluster, you can use one of the following methods.</p>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">Pulsar-admin CLI<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">REST API<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Java admin API</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><div class="languag [...]
 <div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 12 16"><path fill-rule=evenodd d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67- [...]
diff --git a/content/docs/3.2.x/administration-isolation/index.html b/content/docs/3.2.x/administration-isolation/index.html
index 33e5f06077f..59c1890c0aa 100644
--- a/content/docs/3.2.x/administration-isolation/index.html
+++ b/content/docs/3.2.x/administration-isolation/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-isolation" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar isolation | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-isolation" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar isolation | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true proper [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The multi-layer and segment-centric architecture and hierarchical resource management of Pulsar provide a solid foundation for isolation, which allows you to isolate resources in your desired manner, prevent resource competition, and attain stability.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=isolation-levels>Isolation levels<a href=#isolation-levels class=hash-link aria-label="Direct link to Isolation levels" title="Direct link to Isolation levels" translate=no>​</a></h2>
 <p>Pulsar supports isolation at either of the following two levels or both.</p>
diff --git a/content/docs/3.2.x/administration-load-balance/index.html b/content/docs/3.2.x/administration-load-balance/index.html
index d08139352f9..da10913cd9c 100644
--- a/content/docs/3.2.x/administration-load-balance/index.html
+++ b/content/docs/3.2.x/administration-load-balance/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-load-balance" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Load balance across brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-load-balance" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Load balance across brokers | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/administration-metadata-store/index.html b/content/docs/3.2.x/administration-metadata-store/index.html
index 2983839dcee..8544a696a43 100644
--- a/content/docs/3.2.x/administration-metadata-store/index.html
+++ b/content/docs/3.2.x/administration-metadata-store/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-metadata-store" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Configure metadata store | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-metadata-store" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Configure metadata store | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The metadata store of each Pulsar instance should contain the following two components:</p>
 <ul>
 <li class="">A local metadata store ensemble (<code>metadataStoreUrl</code>) that stores cluster-specific configuration and coordination, such as which brokers are responsible for which topics as well as ownership metadata, broker load reports, and BookKeeper ledger metadata.</li>
diff --git a/content/docs/3.2.x/administration-proxy/index.html b/content/docs/3.2.x/administration-proxy/index.html
index 11b74234fdb..f86392267cf 100644
--- a/content/docs/3.2.x/administration-proxy/index.html
+++ b/content/docs/3.2.x/administration-proxy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-proxy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar proxy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-proxy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar proxy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The Pulsar proxy is not intended to be exposed on the public internet. The security considerations in the current design expect network perimeter security. The requirement of network perimeter security can be achieved with private networks.</p>
 <p>If a proxy deployment cannot be protected with network perimeter security, the alternative would be to use <a class="" href=/docs/3.2.x/concepts-proxy-sni-routing/>Pulsar's "Proxy SNI routing" feature</a> with a properly secured and audited solution. In that case Pulsar proxy component is not used at all.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=configure-the-proxy>Configure the proxy<a href=#configure-the-proxy class=hash-link aria-label="Direct link to Configure the proxy" title="Direct link to Configure the proxy" translate=no>​</a></h2>
diff --git a/content/docs/3.2.x/administration-pulsar-manager/index.html b/content/docs/3.2.x/administration-pulsar-manager/index.html
index 1f54d8a4456..e1101b9c52e 100644
--- a/content/docs/3.2.x/administration-pulsar-manager/index.html
+++ b/content/docs/3.2.x/administration-pulsar-manager/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-pulsar-manager" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Manager | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-pulsar-manager" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Manager | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pro [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=install>Install<a href=#install class=hash-link aria-label="Direct link to Install" title="Direct link to Install" translate=no>​</a></h2>
 <p>To install Pulsar Manager, complete the following steps.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=1-quick-install>1. Quick Install<a href=#1-quick-install class=hash-link aria-label="Direct link to 1. Quick Install" title="Direct link to 1. Quick Install" translate=no>​</a></h3>
diff --git a/content/docs/3.2.x/administration-pulsar-shell/index.html b/content/docs/3.2.x/administration-pulsar-shell/index.html
index f691f3cd452..58a401cafa7 100644
--- a/content/docs/3.2.x/administration-pulsar-shell/index.html
+++ b/content/docs/3.2.x/administration-pulsar-shell/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-pulsar-shell" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Shell | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-pulsar-shell" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Shell | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 It's great for quickly switching between different clusters, and can modify cluster or tenant configurations in an instant.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=use-case>Use case<a href=#use-case class=hash-link aria-label="Direct link to Use case" title="Direct link to Use case" translate=no>​</a></h2>
 <ul>
diff --git a/content/docs/3.2.x/administration-stats/index.html b/content/docs/3.2.x/administration-stats/index.html
index 9f3fb22b491..cd6110090fd 100644
--- a/content/docs/3.2.x/administration-stats/index.html
+++ b/content/docs/3.2.x/administration-stats/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-stats" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar stats | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-stats" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar stats | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The following table outlines the stats of a topic. For more details about how to get these stats, see <a class="" href=/docs/3.2.x/admin-api-topics/#get-stats>Get stats</a>.</p>
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
 <table><thead><tr><th>Stat<th>Description<tbody><tr><td>msgRateIn<td>The sum of all local and replication publishers' publish rates (message per second).<tr><td>msgThroughputIn<td>The sum of all local and replication publishers' publish rates (byte per second).<tr><td>msgRateOut<td>The sum of all local and replication consumers' dispatch rates (message per second).<tr><td>msgThroughputOut<td>The sum of all local and replication consumers' dispatch rates (byte per second).<tr><td>averageM [...]
diff --git a/content/docs/3.2.x/administration-upgrade/index.html b/content/docs/3.2.x/administration-upgrade/index.html
index 6795635c193..942e476286b 100644
--- a/content/docs/3.2.x/administration-upgrade/index.html
+++ b/content/docs/3.2.x/administration-upgrade/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-upgrade" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Upgrade Guide | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-upgrade" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Upgrade Guide | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Apache Pulsar is comprised of multiple components, ZooKeeper, bookies, and brokers. These components are either stateful or stateless. You do not have to upgrade ZooKeeper nodes unless you have special requirements. While you upgrade, you need to pay attention to bookies (stateful), brokers, and proxies (stateless).</p>
 <p>Read the following guidelines before upgrading a Pulsar cluster.</p>
 <ul>
diff --git a/content/docs/3.2.x/administration-zk-bk/index.html b/content/docs/3.2.x/administration-zk-bk/index.html
index 9830212366a..0dd1b10bb71 100644
--- a/content/docs/3.2.x/administration-zk-bk/index.html
+++ b/content/docs/3.2.x/administration-zk-bk/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-zk-bk" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>ZooKeeper and BookKeeper administration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-administration-zk-bk" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>ZooKeeper and BookKeeper administration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class=""><a href=https://zookeeper.apache.org/ target=_blank rel="noopener noreferrer" class="">ZooKeeper</a> is responsible for a wide variety of configuration-related and coordination-related tasks.</li>
 <li class=""><a href=http://bookkeeper.apache.org/ target=_blank rel="noopener noreferrer" class="">BookKeeper</a> is responsible for <a class="" href=/docs/3.2.x/concepts-architecture-overview/#persistent-storage>persistent storage</a> of message data.</li>
diff --git a/content/docs/3.2.x/concepts-architecture-overview/index.html b/content/docs/3.2.x/concepts-architecture-overview/index.html
index 132e01b9054..617fc2fa7c2 100644
--- a/content/docs/3.2.x/concepts-architecture-overview/index.html
+++ b/content/docs/3.2.x/concepts-architecture-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-architecture-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Architecture Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-architecture-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Architecture Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>A Pulsar cluster consists of the following components:</p>
 <ul>
 <li class="">One or more brokers handles and <a class="" href=/docs/3.2.x/administration-load-balance/>load balances</a> incoming messages from producers, dispatches messages to consumers, communicates with the Pulsar configuration store to handle various coordination tasks, stores messages in BookKeeper instances (aka bookies), relies on a cluster-specific ZooKeeper cluster for certain tasks, and more.</li>
diff --git a/content/docs/3.2.x/concepts-authentication/index.html b/content/docs/3.2.x/concepts-authentication/index.html
index 7e351881edc..72a545da772 100644
--- a/content/docs/3.2.x/concepts-authentication/index.html
+++ b/content/docs/3.2.x/concepts-authentication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-authentication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Authentication and Authorization | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-authentication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Authentication and Authorization | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
                 <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>
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-benefits/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-benefits/index.html
index c0f81e1eddc..8a21f70c1c0 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-benefits/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-benefits/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-benefits" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Benefits | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-benefits" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Benefits | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=efficiency>Efficiency<a href=#efficiency class=hash-link aria-label="Direct link to Efficiency" title="Direct link to Efficiency" translate=no>​</a></h2>
 <p>It efficiently distributes the load to maximize broker resources since it allows you to:</p>
 <ul>
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-concepts/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-concepts/index.html
index c9146f2f49c..e23e9111fd7 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-concepts/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-concepts/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-concepts" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Concepts | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-concepts" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Concepts | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Before getting started with load balancing, it's important to review the key components to ensure that resources are utilized efficiently and varying workloads can be handled by the system effectively.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=brokers>Brokers<a href=#brokers class=hash-link aria-label="Direct link to Brokers" title="Direct link to Brokers" translate=no>​</a></h2>
 <p>In a Pulsar cluster, <a class="" href=/docs/3.2.x/reference-terminology/#broker>brokers</a> are responsible for serving messages for different topics and partitions. Broker load balancing ensures that each broker handles a proportional share of the load.</p>
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-features/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-features/index.html
index 0935aaef997..02ab10180df 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-features/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-features/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-features" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Features | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Provide broker-topic discovery mapping to look up owner brokers for topics.</p>
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-migration/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-migration/index.html
index e7b7f3d5c06..5c34a0cf0c6 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-migration/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-migration/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-migration" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Migration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-migration" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Migration | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>You can perform the following migrations.</p>
 <table><thead><tr><th>Migration<th>When to use<tbody><tr><td><a href=#migrate-from-simple-to-modular-broker-load-balancer class="">Migrate from simple to modular</a><td>If you want to use the <a class="" href=/docs/3.2.x/concepts-broker-load-balancing-concepts/#bundle-unloading-strategies>bundle unloading strategy</a> of OverloadShedder, ThresholdShedder, or UniformLoadShedder.<tr><td><a href=#migrate-from-modular-to-extensible-broker-load-balancer class="">Migrate from modular to extens [...]
 <div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2. [...]
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-overview/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-overview/index.html
index f1d23a48a4b..073249b5d5a 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-overview/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Like other distributed systems, load balancing is important in messaging and streaming systems. Without it, load imbalance can cause hot-spot brokers, resulting in performance degradation, cluster unavailability, and wasted broker resources.</p>
 <p>Due to the unpredictable topic volume and physical distance among distributed brokers, it is not easy to dynamically distribute message loads among brokers. It requires the system to continuously monitor and route message loads based on changing conditions without compromising system performance. For example:</p>
 <ul>
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-quick-start/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-quick-start/index.html
index 8647ce9121e..250232f928b 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-quick-start/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-quick-start/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-quick-start" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Quick start | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-quick-start" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Quick start | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>This tutorial guides you through the steps for getting started with broker load balancing using Pulsar 3.0.0 in Docker.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=prerequisites>Prerequisites<a href=#prerequisites class=hash-link aria-label="Direct link to Prerequisites" title="Direct link to Prerequisites" translate=no>​</a></h2>
 <ul>
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-types/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-types/index.html
index 46e87c14f98..7f2a8519c85 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-types/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-types/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-types" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Types | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-types" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Types | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">
 <p>Simple broker load balancer: it existed since Pulsar's inception, but now is deprecated.</p>
diff --git a/content/docs/3.2.x/concepts-broker-load-balancing-use-cases/index.html b/content/docs/3.2.x/concepts-broker-load-balancing-use-cases/index.html
index d00138f1228..c2672516776 100644
--- a/content/docs/3.2.x/concepts-broker-load-balancing-use-cases/index.html
+++ b/content/docs/3.2.x/concepts-broker-load-balancing-use-cases/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-broker-load-balancing-use-cases" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use cases | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=spread-workloads-for-scaling>Spread workloads for scaling<a href=#spread-workloads-for-scaling class=hash-link aria-label="Direct link to Spread workloads for scaling" title="Direct link to Spread workloads for scaling" translate=no>​</a></h2>
 <p>The broker load balancer routes incoming data processing requests to available brokers for stable performance, making it ideal for quick horizontal scaling — whether in response to sudden traffic spikes or deliberate business expansions. In this case, you can run high-traffic applications with a lot of concurrent data requests in a fast and reliable manner.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=high-availability-with-fault-tolerance>High availability with fault tolerance<a href=#high-availability-with-fault-tolerance class=hash-link aria-label="Direct link to High availability with fault tolerance" title="Direct link to High availability with fault tolerance" translate=no>​</a></h2>
diff --git a/content/docs/3.2.x/concepts-clients/index.html b/content/docs/3.2.x/concepts-clients/index.html
index 686ceac8ae5..cc1d46e3ce9 100644
--- a/content/docs/3.2.x/concepts-clients/index.html
+++ b/content/docs/3.2.x/concepts-clients/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-clients" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Clients | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-clients" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Clients | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:imag [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar client libraries support transparent reconnection and/or connection failover to brokers, queuing of messages until acknowledged by the broker, and heuristics such as connection retries with backoff.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=client-setup-phase>Client setup phase<a href=#client-setup-phase class=hash-link aria-label="Direct link to Client setup phase" title="Direct link to Client setup phase" translate=no>​</a></h2>
 <p>Before an application creates a producer/consumer, the Pulsar client library needs to initiate a setup phase including two steps:</p>
diff --git a/content/docs/3.2.x/concepts-cluster-level-failover/index.html b/content/docs/3.2.x/concepts-cluster-level-failover/index.html
index b5c51bfa97e..b3b0ea4ab75 100644
--- a/content/docs/3.2.x/concepts-cluster-level-failover/index.html
+++ b/content/docs/3.2.x/concepts-cluster-level-failover/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-cluster-level-failover" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Cluster-level failover | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-cluster-level-failover" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Cluster-level failover | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-r [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=concept-of-cluster-level-failover>Concept of cluster-level failover<a href=#concept-of-cluster-level-failover class=hash-link aria-label="Direct link to Concept of cluster-level failover" title="Direct link to Concept of cluster-level failover" translate=no>​</a></h3>
 <div class="theme-tabs-container tabs-container tabList__CuJ"><ul role=tablist aria-orientation=horizontal class=tabs><li role=tab tabindex=0 aria-selected=true class="tabs__item tabItem_LNqP tabs__item--active">Automatic cluster-level failover<li role=tab tabindex=-1 aria-selected=false class="tabs__item tabItem_LNqP">Controlled cluster-level failover</ul><div class=margin-top--md><div role=tabpanel class=tabItem_Ymn6><p>Automatic cluster-level failover supports Pulsar clients switching [...]
 <p>Once the primary cluster functions again, Pulsar clients can switch back to the primary cluster. Most of the time users won't even notice a thing. Users can keep using applications and services without interruptions or timeouts.</p>
diff --git a/content/docs/3.2.x/concepts-messaging/index.html b/content/docs/3.2.x/concepts-messaging/index.html
index 5f906d82694..421769957eb 100644
--- a/content/docs/3.2.x/concepts-messaging/index.html
+++ b/content/docs/3.2.x/concepts-messaging/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-messaging" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-messaging" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image c [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p><img decoding=async loading=lazy alt="publish-subscribe pattern in Pulsar" src=/assets/images/pub-sub-border-f20912d3eb1385f083ce0406685ceab7.svg width=960 height=540 class=img_ev3q /></p>
 <p>When a subscription is created, Pulsar <a class="" href=/docs/3.2.x/concepts-architecture-overview/#persistent-storage>retains</a> all messages, even if the consumer is disconnected. The retained messages are discarded only when a consumer acknowledges that all these messages are processed successfully.</p>
 <p>If the consumption of a message fails and you want this message to be consumed again, you can enable the <a href=#message-redelivery class="">message redelivery mechanism</a> to request the broker to resend this message.</p>
diff --git a/content/docs/3.2.x/concepts-multi-tenancy/index.html b/content/docs/3.2.x/concepts-multi-tenancy/index.html
index 8f727bc1a11..457b60b45a9 100644
--- a/content/docs/3.2.x/concepts-multi-tenancy/index.html
+++ b/content/docs/3.2.x/concepts-multi-tenancy/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-multi-tenancy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Multi Tenancy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-multi-tenancy" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Multi Tenancy | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The multi-tenant nature of Pulsar is reflected mostly visibly in topic URLs, which have this structure:</p>
 <div class="language-http codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#F8F8F2;--prism-background-color:#282A36><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-http codeBlock_bY9V thin-scrollbar" style=color:#F8F8F2;background-color:#282A36><code class=codeBlockLines_e6Vv><div class=token-line style=color:#F8F8F2><span class="token header header-name keyword" style="color:rgb(189, 147, 249);font-style:italic">persistent</span><span class="toke [...]
 <p>As you can see, the tenant is the most basic unit of categorization for topics (more fundamental than the namespace and topic name).</p>
diff --git a/content/docs/3.2.x/concepts-multiple-advertised-listeners/index.html b/content/docs/3.2.x/concepts-multiple-advertised-listeners/index.html
index 54430c4974e..034ed3bc806 100644
--- a/content/docs/3.2.x/concepts-multiple-advertised-listeners/index.html
+++ b/content/docs/3.2.x/concepts-multiple-advertised-listeners/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-multiple-advertised-listeners" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Multiple advertised listeners | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-multiple-advertised-listeners" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Multiple advertised listeners | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=advertised-listeners>Advertised listeners<a href=#advertised-listeners class=hash-link aria-label="Direct link to Advertised listeners" title="Direct link to Advertised listeners" translate=no>​</a></h2>
 <p>To ensure clients in both internal and external networks can connect to a Pulsar cluster, Pulsar introduces <code>advertisedListeners</code> and <code>internalListenerName</code> configuration options into the <a class="" href=/docs/3.2.x/reference-configuration/#broker>broker configuration file</a> to ensure that the broker supports exposing multiple advertised listeners and support the separation of internal and external network traffic.</p>
 <ul>
diff --git a/content/docs/3.2.x/concepts-overview/index.html b/content/docs/3.2.x/concepts-overview/index.html
index 02ee40c168a..2e186a00493 100644
--- a/content/docs/3.2.x/concepts-overview/index.html
+++ b/content/docs/3.2.x/concepts-overview/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-overview" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Overview | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:im [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=key-features>Key features<a href=#key-features class=hash-link aria-label="Direct link to Key features" title="Direct link to Key features" translate=no>​</a></h2>
 <p>Key features of Pulsar are listed below:</p>
 <ul>
diff --git a/content/docs/3.2.x/concepts-proxy-sni-routing/index.html b/content/docs/3.2.x/concepts-proxy-sni-routing/index.html
index ce5ea1a3b0d..5e3ee8c15c0 100644
--- a/content/docs/3.2.x/concepts-proxy-sni-routing/index.html
+++ b/content/docs/3.2.x/concepts-proxy-sni-routing/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-proxy-sni-routing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Proxy support with SNI routing | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-proxy-sni-routing" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Proxy support with SNI routing | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta dat [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>The proxy in Pulsar acts as a reverse proxy, and creates a gateway in front of brokers. Proxies such as Apache Traffic Server (ATS), HAProxy, Nginx, and Envoy are not supported in Pulsar. These proxy-servers support <strong>SNI routing</strong>. SNI routing is used to route traffic to a destination without terminating the SSL connection. Layer 4 routing provides greater transparency because the outbound connection is determined by examining the destination address in the client TCP pa [...]
 <p>Pulsar clients (Java, C++, Python) support <a href=https://github.com/apache/pulsar/wiki/PIP-60:-Support-Proxy-server-with-SNI-routing target=_blank rel="noopener noreferrer" class="">SNI routing protocol</a>, so you can connect to brokers through the proxy. This document walks you through how to set up the ATS proxy, enable SNI routing, and connect Pulsar client to the broker through the ATS proxy.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=ats-sni-routing-in-pulsar>ATS-SNI Routing in Pulsar<a href=#ats-sni-routing-in-pulsar class=hash-link aria-label="Direct link to ATS-SNI Routing in Pulsar" title="Direct link to ATS-SNI Routing in Pulsar" translate=no>​</a></h2>
diff --git a/content/docs/3.2.x/concepts-replication/index.html b/content/docs/3.2.x/concepts-replication/index.html
index 2d492482b85..f741957ecbd 100644
--- a/content/docs/3.2.x/concepts-replication/index.html
+++ b/content/docs/3.2.x/concepts-replication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-replication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Geo Replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-replication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Geo Replication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,10 +27,28 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar's geo-replication mechanism is typically used for disaster recovery, enabling the replication of persistently stored message data across multiple data centers. For instance, your application is publishing data in one region and you would like to process it for consumption in other regions. With Pulsar's geo-replication mechanism, messages can be produced and consumed in different geo-locations.</p>
-<p>The diagram below illustrates the process of <a class="" href=/docs/3.2.x/administration-geo/>geo-replication</a>. Whenever three producers (P1, P2 and P3) respectively publish messages to the T1 topic in three clusters, those messages are instantly replicated across clusters. Once the messages are replicated, two consumers (C1 and C2) can consume those messages from their clusters.</p>
+<p>The diagram below illustrates the process of <a class="" href=/docs/3.2.x/administration-geo/>geo-replication</a>. Whenever three producers (P1, P2 and P3) respectively publish messages to the T1 topic in three clusters, those messages are instantly replicated across clusters. Once the messages are replicated, two consumers (C1 and C2) can consume those messages from their clusters. Each consumer consumes through a subscription that is local to its own cluster; see <a href=#subscripti [...]
 <p><img decoding=async loading=lazy alt="Geo-replication example with full-mesh pattern in Pulsar" src=/assets/images/full-mesh-replication-6fd4bcbb7413ea942b9eb338cd8b050a.svg width=1260 height=614 class=img_ev3q /></p>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=subscriptions-and-consumers-across-clusters>Subscriptions and consumers across clusters<a href=#subscriptions-and-consumers-across-clusters class=hash-link aria-label="Direct link to Subscriptions and consumers across clusters" title="Direct link to Subscriptions and consumers across clusters" translate=no>​</a></h2>
+<p>Geo-replication replicates <strong>topic data</strong>, not subscriptions. A subscription belongs to the cluster where it is created, and each cluster dispatches messages only to the subscriptions that exist locally.</p>
+<table><thead><tr><th>Item<th>Replicated across clusters?<tbody><tr><td>Messages (topic data)<td>Yes<tr><td>Subscriptions, including their cursors, consumers, backlog, and acknowledgment state<td>No, each cluster keeps its own subscriptions<tr><td>Mark-delete position of a <a class="" href=/docs/3.2.x/administration-geo/#replicated-subscriptions>replicated subscription</a><td>Yes, if explicitly enabled<tr><td>Individual acknowledgments<td>No</table>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=subscriptions-are-local-to-a-cluster>Subscriptions are local to a cluster<a href=#subscriptions-are-local-to-a-cluster class=hash-link aria-label="Direct link to Subscriptions are local to a cluster" title="Direct link to Subscriptions are local to a cluster" translate=no>​</a></h3>
+<p>When you use the same subscription name in two clusters, Pulsar creates <strong>two independent subscriptions</strong>, one in each cluster:</p>
+<ul>
+<li class="">Each subscription has its own cursor, backlog, consumers, and acknowledgment state. Acknowledging a message in one cluster does not advance the cursor of the subscription with the same name in another cluster.</li>
+<li class="">Each subscription applies its own <a class="" href=/docs/3.2.x/concepts-messaging/#subscription-types>subscription type</a> locally. For example, an <code>exclusive</code> subscription in one cluster does not prevent a subscription with the same name from being created in another cluster.</li>
+<li class="">Each subscription consumes the local copy of the topic, which contains both messages produced locally and messages replicated from other clusters. How complete that copy is depends on the replication configuration: with 1-way geo-replication or <a class="" href=/docs/3.2.x/administration-geo/#selective-replication>selective replication</a>, a cluster receives only part of the topic data, and so do its subscriptions.</li>
+</ul>
+<p>For the same reason, a consumer that reconnects to a different cluster with the same subscription name does not resume the original subscription. It triggers the creation of a new, unrelated subscription that only shares the name, as described in <a href=https://github.com/apache/pulsar/blob/master/pip/pip-33.md target=_blank rel="noopener noreferrer" class="">PIP-33: Replicated subscriptions</a>.</p>
+<p>Because subscriptions are local, they are also managed locally. For example, deleting a geo-replicated topic requires deleting the local subscriptions in every cluster.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=consumers-do-not-share-the-workload-across-clusters>Consumers do not share the workload across clusters<a href=#consumers-do-not-share-the-workload-across-clusters class=hash-link aria-label="Direct link to Consumers do not share the workload across clusters" title="Direct link to Consumers do not share the workload across clusters" translate=no>​</a></h3>
+<p>Consumers that use the same subscription name in different clusters do not form a single consumer group, and Pulsar does not distribute messages among them. In the full-mesh example above, if consumer <strong>C1</strong> consumes the <strong>T1</strong> topic as <code>sub-1</code> in <strong>Cluster-A</strong> and consumer <strong>C2</strong> consumes the same topic as <code>sub-1</code> in <strong>Cluster-B</strong>, both of them receive every message published to <strong>T1</strong> [...]
+<p>Reusing a subscription name across clusters therefore does not split the consumption of a replicated topic, because no single subscription spans clusters. To distribute the processing load across regions, shard the workload at the topic or partition level, for example, by using a different topic, or a different subset of partitions, per region.</p>
+<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=replicated-subscriptions-for-failover-not-for-active-active-consumption>Replicated subscriptions: for failover, not for active-active consumption<a href=#replicated-subscriptions-for-failover-not-for-active-active-consumption class=hash-link aria-label="Direct link to Replicated subscriptions: for failover, not for active-active consumption" title="Direct link to Replicated subscriptions: for failover, not for active-active consumption" [...]
+<p>By default, only messages are replicated. Pulsar also supports <a class="" href=/docs/3.2.x/administration-geo/#replicated-subscriptions>replicated subscriptions</a>, which keep the mark-delete position of a subscription in sync across clusters within a sub-second timeframe. This feature is intended for failover: the consumers of a subscription are active in a single cluster and, if that cluster becomes unavailable, they can restart in another cluster with a subscription of the same n [...]
+<p>Replicated subscriptions do not create a single subscription that spans clusters. When consumers are active in multiple clusters at the same time, Pulsar does not coordinate message dispatch between them: most messages are processed in both clusters (duplicate processing), and some messages may be processed in either cluster depending on replication timing. For this reason, when replicated subscriptions are enabled, process messages in a single cluster at a time.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=replication-mechanisms>Replication mechanisms<a href=#replication-mechanisms class=hash-link aria-label="Direct link to Replication mechanisms" title="Direct link to Replication mechanisms" translate=no>​</a></h2>
 <p>The geo-replication mechanism can be categorized into synchronous geo-replication and asynchronous geo-replication strategies. Pulsar supports both replication mechanisms.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=asynchronous-geo-replication-in-pulsar>Asynchronous geo-replication in Pulsar<a href=#asynchronous-geo-replication-in-pulsar class=hash-link aria-label="Direct link to Asynchronous geo-replication in Pulsar" title="Direct link to Asynchronous geo-replication in Pulsar" translate=no>​</a></h3>
@@ -50,12 +68,12 @@
 <p>Using full-mesh replication and applying the <a class="" href=/docs/3.2.x/administration-geo/#selective-replication>selective message replication</a>, you can customize your replication strategies and topologies between any number of data centers.</p>
 <p><img decoding=async loading=lazy alt="Example of full-mesh replication pattern in Pulsar" src=/assets/images/full-mesh-replication-6fd4bcbb7413ea942b9eb338cd8b050a.svg width=1260 height=614 class=img_ev3q /></p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=active-active-replication>Active-active replication<a href=#active-active-replication class=hash-link aria-label="Direct link to Active-active replication" title="Direct link to Active-active replication" translate=no>​</a></h3>
-<p>Active-active replication is a variation of full-mesh replication, with only two data centers. Producers can run at any data center to produce messages, and consumers can consume all messages from all data centers.</p>
+<p>Active-active replication is a variation of full-mesh replication, with only two data centers. Producers can run at any data center to produce messages, and consumers in either data center can consume all messages produced in both data centers, because each data center holds a local copy of the topic. This message fan-out does not distribute the processing load across data centers: the consumers in each data center belong to their own local subscription and every subscription receives [...]
 <p><img decoding=async loading=lazy alt="Example of active-active replication pattern in Pulsar" src=/assets/images/active-active-replication-793ab74d71125d28d47a15d3f48d6f48.svg width=1042 height=643 class=img_ev3q /></p>
 <p>For how to use active-active replication to migrate data between clusters, refer to <a class="" href=/docs/3.2.x/administration-geo/#migrate-data-between-clusters-using-geo-replication>here</a>.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=aggregation-replication>Aggregation replication<a href=#aggregation-replication class=hash-link aria-label="Direct link to Aggregation replication" title="Direct link to Aggregation replication" translate=no>​</a></h3>
 <p>The aggregation replication pattern is typically used when replicating messages from the edge to the cloud. For example, assume you have 3 clusters in 3 fronting data centers and one aggregated cluster in a central data center, and you want to replicate messages from multiple fronting data centers to the central data center for aggregation purposes. You can then create an individual namespace for the topics used by each fronting data center and assign the aggregated data center to tho [...]
-<p><img decoding=async loading=lazy alt="Example of aggregation replication pattern in Pulsar" src=/assets/images/aggregation-replication-f0f1bb40b2515b97a150d944e99b4cfe.svg width=1020 height=528 class=img_ev3q /></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-3.2.x/concepts-replication.md target=_blank rel="n [...]
+<p><img decoding=async loading=lazy alt="Example of aggregation replication pattern in Pulsar" src=/assets/images/aggregation-replication-f0f1bb40b2515b97a150d944e99b4cfe.svg width=1020 height=528 class=img_ev3q /></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-3.2.x/concepts-replication.md target=_blank rel="n [...]
                 <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>
diff --git a/content/docs/3.2.x/concepts-throttling/index.html b/content/docs/3.2.x/concepts-throttling/index.html
index fcd5a6f1621..1dde2a14839 100644
--- a/content/docs/3.2.x/concepts-throttling/index.html
+++ b/content/docs/3.2.x/concepts-throttling/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-throttling" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Message dispatch throttling | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-throttling" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Message dispatch throttling | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true  [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=what-is-message-dispatch-throttling>What is message dispatch throttling?<a href=#what-is-message-dispatch-throttling class=hash-link aria-label="Direct link to What is message dispatch throttling?" title="Direct link to What is message dispatch throttling?" translate=no>​</a></h3>
 <p>Large message payloads can cause memory usage spikes that lead to performance decreases. Pulsar adopts a rate-limit throttling mechanism for message dispatch, avoiding a traffic surge and improving message deliverability. You can set a threshold to limit the number of messages and the byte size of entries that can be delivered to clients, blocking subsequent deliveries when the traffic per unit of time exceeds the threshold.</p>
 <p>For example, when you configure the dispatch rate limit to 10 messages per second, then the number of messages that can be delivered to the client per second is up to 10.</p>
diff --git a/content/docs/3.2.x/concepts-tiered-storage/index.html b/content/docs/3.2.x/concepts-tiered-storage/index.html
index a667e0db426..552cec9fe41 100644
--- a/content/docs/3.2.x/concepts-tiered-storage/index.html
+++ b/content/docs/3.2.x/concepts-tiered-storage/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/concepts-topic-compaction/index.html b/content/docs/3.2.x/concepts-topic-compaction/index.html
index 62c07ae5cea..dede48b13bf 100644
--- a/content/docs/3.2.x/concepts-topic-compaction/index.html
+++ b/content/docs/3.2.x/concepts-topic-compaction/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-topic-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Topic Compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-concepts-topic-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Topic Compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true prope [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <blockquote>
 <p>For a more practical guide to topic compaction, see the <a class="" href=/docs/3.2.x/cookbooks-compaction/>Topic compaction cookbook</a>.</p>
 </blockquote>
diff --git a/content/docs/3.2.x/cookbooks-bookkeepermetadata/index.html b/content/docs/3.2.x/cookbooks-bookkeepermetadata/index.html
index 24694887f5d..1a893fb1783 100644
--- a/content/docs/3.2.x/cookbooks-bookkeepermetadata/index.html
+++ b/content/docs/3.2.x/cookbooks-bookkeepermetadata/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-bookkeepermetadata" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>BookKeeper Ledger Metadata | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-bookkeepermetadata" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>BookKeeper Ledger Metadata | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 Such metadata are stored on ZooKeeper and they are readable using BookKeeper APIs.</p>
 <p>Description of current metadata:</p>
 <table><thead><tr><th>Scope<th>Metadata name<th>Metadata value<tbody><tr><td>All ledgers<td>application<td>'pulsar'<tr><td>All ledgers<td>component<td>'managed-ledger', 'schema', 'compacted-topic'<tr><td>Managed ledgers<td>pulsar/managed-ledger<td>name of the ledger<tr><td>Cursor<td>pulsar/cursor<td>name of the cursor<tr><td>Compacted topic<td>pulsar/compactedTopic<td>name of the original topic<tr><td>Compacted topic<td>pulsar/compactedTo<td>id of the last compacted message</table></div> [...]
diff --git a/content/docs/3.2.x/cookbooks-compaction/index.html b/content/docs/3.2.x/cookbooks-compaction/index.html
index 6f00fc922b3..919e88d3335 100644
--- a/content/docs/3.2.x/cookbooks-compaction/index.html
+++ b/content/docs/3.2.x/cookbooks-compaction/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Topic compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-compaction" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Topic compaction | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=o [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To use compaction:</p>
 <ul>
 <li class="">You need to give messages keys, as topic compaction in Pulsar takes place on a <em>per-key basis</em> (i.e. messages are compacted based on their key). For a stock ticker use case, the stock symbol---e.g. <code>AAPL</code> or <code>GOOG</code>---could serve as the key (more on this <a href=#when-should-i-use-compacted-topics class="">below</a>). Messages without keys will be left alone by the compaction process.</li>
diff --git a/content/docs/3.2.x/cookbooks-deduplication/index.html b/content/docs/3.2.x/cookbooks-deduplication/index.html
index 6fe25cc32c2..200995a847f 100644
--- a/content/docs/3.2.x/cookbooks-deduplication/index.html
+++ b/content/docs/3.2.x/cookbooks-deduplication/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-deduplication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Message deduplication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-deduplication" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Message deduplication | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true pr [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>To use message deduplication in Pulsar, you need to configure your Pulsar brokers, namespaces, or topics. It is recommended to modify the configuration in the clients, for example, setting send timeout to infinity.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=how-message-deduplication-works>How message deduplication works<a href=#how-message-deduplication-works class=hash-link aria-label="Direct link to How message deduplication works" title="Direct link to How message deduplication works" translate=no>​</a></h2>
 <p>You can enable or disable message deduplication at broker, namespace, or topic level. By default, it is disabled on all brokers, namespaces, or topics. You can enable it in the following ways:</p>
diff --git a/content/docs/3.2.x/cookbooks-encryption/index.html b/content/docs/3.2.x/cookbooks-encryption/index.html
index de54e9cb749..346e6676be1 100644
--- a/content/docs/3.2.x/cookbooks-encryption/index.html
+++ b/content/docs/3.2.x/cookbooks-encryption/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Pulsar Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-encryption" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Pulsar Encryption | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property= [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/cookbooks-message-queue/index.html b/content/docs/3.2.x/cookbooks-message-queue/index.html
index 30970863e9a..9811f7a2d67 100644
--- a/content/docs/3.2.x/cookbooks-message-queue/index.html
+++ b/content/docs/3.2.x/cookbooks-message-queue/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-message-queue" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Use Pulsar as a message queue | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-message-queue" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Use Pulsar as a message queue | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>Pulsar is a great choice for a message queue because:</p>
 <ul>
 <li class="">it was built with <a class="" href=/docs/3.2.x/concepts-architecture-overview/#persistent-storage>persistent message storage</a> in mind</li>
diff --git a/content/docs/3.2.x/cookbooks-non-persistent/index.html b/content/docs/3.2.x/cookbooks-non-persistent/index.html
index 07ff4b1a203..7ed41862c4e 100644
--- a/content/docs/3.2.x/cookbooks-non-persistent/index.html
+++ b/content/docs/3.2.x/cookbooks-non-persistent/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-non-persistent" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Non-persistent messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-non-persistent" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Non-persistent messaging | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=tru [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <ul>
 <li class="">A basic <a href=#overview class="">conceptual overview</a> of non-persistent topics</li>
 <li class="">Information about <a href=#configuration-for-standalone-mode class="">configurable parameters</a> related to non-persistent topics</li>
diff --git a/content/docs/3.2.x/cookbooks-partitioned/index.html b/content/docs/3.2.x/cookbooks-partitioned/index.html
index 96d73a67a2d..d3ef41d05ea 100644
--- a/content/docs/3.2.x/cookbooks-partitioned/index.html
+++ b/content/docs/3.2.x/cookbooks-partitioned/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-partitioned" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-partitioned" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Partitioned topics | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true propert [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/cookbooks-retention-expiry/index.html b/content/docs/3.2.x/cookbooks-retention-expiry/index.html
index 72660bce5cf..152e9317a94 100644
--- a/content/docs/3.2.x/cookbooks-retention-expiry/index.html
+++ b/content/docs/3.2.x/cookbooks-retention-expiry/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-retention-expiry" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Message retention and expiry | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-retention-expiry" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Message retention and expiry | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data- [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>As a consequence, no messages are retained (by default) on a topic that has not had any subscriptions created for it.</p>
 <p>(Note that messages that are no longer being stored are not necessarily immediately deleted, and may still be accessible until the next ledger rollover. Because clients cannot predict when rollovers may happen, it is not wise to rely on a rollover not happening at an inconvenient point in time.)</p>
 <p>In Pulsar, you can modify this behavior, with namespace granularity, in two ways:</p>
diff --git a/content/docs/3.2.x/cookbooks-tiered-storage/index.html b/content/docs/3.2.x/cookbooks-tiered-storage/index.html
index e0aabf9bd94..e05734cc0c9 100644
--- a/content/docs/3.2.x/cookbooks-tiered-storage/index.html
+++ b/content/docs/3.2.x/cookbooks-tiered-storage/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-cookbooks-tiered-storage" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Tiered Storage | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
diff --git a/content/docs/3.2.x/deploy-aws/index.html b/content/docs/3.2.x/deploy-aws/index.html
index 1140b0ed0fc..f1b035fa2e9 100644
--- a/content/docs/3.2.x/deploy-aws/index.html
+++ b/content/docs/3.2.x/deploy-aws/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-deploy-aws" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a Pulsar cluster on AWS using Terraform and Ansible | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-deploy-aws" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a Pulsar cluster on AWS using Terraform and Ansible | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <p>For instructions on deploying a single Pulsar cluster manually rather than using Terraform and Ansible, see <a class="" href=/docs/3.2.x/deploy-bare-metal/>Deploying a Pulsar cluster on bare metal</a>. For instructions on manually deploying a multi-cluster Pulsar instance, see <a class="" href=/docs/3.2.x/deploy-bare-metal-multi-cluster/>Deploying a Pulsar instance on bare metal</a>.</p>
 </blockquote>
 <p>One of the easiest ways to get a Pulsar <a class="" href=/docs/3.2.x/reference-terminology/#cluster>cluster</a> running on <a href=https://aws.amazon.com/ target=_blank rel="noopener noreferrer" class="">Amazon Web Services</a> (AWS) is to use the <a href=https://terraform.io target=_blank rel="noopener noreferrer" class="">Terraform</a> infrastructure provisioning tool and the <a href=https://www.ansible.com target=_blank rel="noopener noreferrer" class="">Ansible</a> server automati [...]
diff --git a/content/docs/3.2.x/deploy-bare-metal-multi-cluster/index.html b/content/docs/3.2.x/deploy-bare-metal-multi-cluster/index.html
index 6ceb3a2cf69..d11af2f1ced 100644
--- a/content/docs/3.2.x/deploy-bare-metal-multi-cluster/index.html
+++ b/content/docs/3.2.x/deploy-bare-metal-multi-cluster/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-deploy-bare-metal-multi-cluster" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploying a multi-cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_ima [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-deploy-bare-metal-multi-cluster" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploying a multi-cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_ima [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">You can use single-cluster Pulsar installation in most use cases, such as experimenting with Pulsar or using Pulsar in a startup or a single team. If you need to run a multi-cluster Pulsar instance, see the <a class="" href=/docs/3.2.x/deploy-bare-metal-multi-cluster/>guide</a>.</li>
 <li class="">If you want to use all built-in <a class="" href=/docs/3.2.x/io-overview/>Pulsar IO</a> connectors, you need to download <code>apache-pulsar-io-connectors</code> package and install <code>apache-pulsar-io-connectors</code> under <code>connectors</code> directory in the pulsar directory on every broker node or every function-worker node if you have run a separate cluster of function workers for <a class="" href=/docs/3.2.x/functions-overview/>Pulsar Functions</a>.</li>
 <li class="">If you want to use <a class="" href=/docs/3.2.x/concepts-tiered-storage/>Tiered Storage</a> feature in your Pulsar deployment, you need to download <code>apache-pulsar-offloaders</code> package and install <code>apache-pulsar-offloaders</code> under <code>offloaders</code> directory in the Pulsar directory on every broker node. For more details on how to configure this feature, you can refer to the <a class="" href=/docs/3.2.x/cookbooks-tiered-storage/>Tiered storage cookboo [...]
diff --git a/content/docs/3.2.x/deploy-bare-metal/index.html b/content/docs/3.2.x/deploy-bare-metal/index.html
index 9dda2de3db1..95301f6ca78 100644
--- a/content/docs/3.2.x/deploy-bare-metal/index.html
+++ b/content/docs/3.2.x/deploy-bare-metal/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-deploy-bare-metal" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Deploy a cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
+<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-3.2.x docs-doc-page docs-doc-id-deploy-bare-metal" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.2"><title data-rh=true>Deploy a cluster on bare metal | Apache Pulsar</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true [...]
 <symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
 <script>!function(){var t;document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"tru [...]
@@ -27,7 +27,7 @@
         </svg>
       </div>
     </a>
-  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
+  </div></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left 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"/></svg></button><a class=navbar__brand href=/>< [...]
 <li class="">You can use single-cluster Pulsar installation in most use cases, such as experimenting with Pulsar or using Pulsar in a startup or in a single team. If you need to run a multi-cluster Pulsar instance, see the <a class="" href=/docs/3.2.x/deploy-bare-metal-multi-cluster/>guide</a>.</li>
 <li class="">If you want to use all built-in <a class="" href=/docs/3.2.x/io-overview/>Pulsar IO</a> connectors, you need to download <code>apache-pulsar-io-connectors</code>package and install <code>apache-pulsar-io-connectors</code> under <code>connectors</code> directory in the pulsar directory on every broker node or on every function-worker node if you have run a separate cluster of function workers for <a class="" href=/docs/3.2.x/functions-overview/>Pulsar Functions</a>.</li>
... 27537 lines suppressed ...