You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2026/03/06 18:58:00 UTC

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

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

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


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

commit cb8534a82106a26301bac57126a4ce02eb5c5b34
Author: lhotari <lh...@users.noreply.github.com>
AuthorDate: Fri Mar 6 18:57:51 2026 +0000

    Site updated at revision 4bf1b0de
---
 content/404.html                                   |   7 +-
 content/RestApi/RestApi/index.html                 |   7 +-
 content/admin-rest-api/index.html                  |   7 +-
 content/articles/index.html                        |   7 +-
 content/assets/css/styles.eea44fa0.css             |   1 +
 content/assets/css/styles.fbfd8d19.css             |   1 +
 content/assets/js/0025d7d2.941d5695.js             |   1 +
 content/assets/js/05cd2ecd.95e19039.js             |   1 +
 content/assets/js/0d80f3f2.b05a525e.js             |   1 +
 content/assets/js/0dcba804.34b8b0d5.js             |   1 +
 content/assets/js/13624.5b6a24ac.js                |   1 +
 content/assets/js/13624.c3118416.js                |   1 +
 content/assets/js/136a7cce.1cfba470.js             |   1 +
 content/assets/js/15b70b89.c0561a96.js             |   1 +
 content/assets/js/16241.f15e9304.js                |   1 +
 content/assets/js/16567.c480366e.js                |   1 +
 content/assets/js/16992.683bcb63.js                |   1 +
 content/assets/js/17592.38614684.js                |   1 +
 content/assets/js/17896441.2b9d1ac5.js             |   1 +
 content/assets/js/18b93cb3.f0c36ba4.js             |   1 +
 content/assets/js/19717.80834911.js                |   1 +
 content/assets/js/1a23bdb6.7b2f0598.js             |   1 +
 content/assets/js/1a4d17b8.cfa26c35.js             |   1 +
 content/assets/js/1a4e3797.6a8140ec.js             |   1 +
 content/assets/js/1b7fb4d1.105edce3.js             |   1 +
 content/assets/js/1df93b7f.0f7be9d4.js             |   1 +
 content/assets/js/1f391b9e.4887d4ef.js             |   1 +
 content/assets/js/1fc42eec.d465b668.js             |   1 +
 content/assets/js/20102ef3.f249e776.js             |   1 +
 content/assets/js/211c3ad9.6ff542e0.js             |   1 +
 content/assets/js/218643cb.bdf8491f.js             |   1 +
 content/assets/js/22263.047c28c2.js                |   1 +
 content/assets/js/22291.e3e8ce2a.js                |   1 +
 content/assets/js/225.f1cfc071.js                  |   1 +
 content/assets/js/27620811.f6650b4a.js             |   1 +
 content/assets/js/29032.b6bc1b01.js                |   1 +
 content/assets/js/29510.52bfae4a.js                |   1 +
 content/assets/js/2a07d704.59e3c6bd.js             |   1 +
 content/assets/js/2bea7850.bf4bcd21.js             |   1 +
 content/assets/js/2c92e8fa.96f06615.js             |   1 +
 content/assets/js/2c99aefb.d07350bd.js             |   1 +
 content/assets/js/31903.39926bb2.js                |   1 +
 content/assets/js/31e3ae23.95a81ed4.js             |   1 +
 content/assets/js/3368db9d.66e4970f.js             |   1 +
 content/assets/js/33a3bb03.be2f50af.js             |   1 +
 content/assets/js/3728cc52.3e75b40e.js             |   1 +
 content/assets/js/3cfa220a.7464e0fc.js             |   1 +
 content/assets/js/3dffbb6d.bf207d53.js             |   1 +
 content/assets/js/3f2eee64.8393fcd2.js             |   1 +
 content/assets/js/41811.33bb2272.js                |   1 +
 content/assets/js/4237066e.1488638b.js             |   1 +
 content/assets/js/42492413.3ca9efa2.js             |   1 +
 content/assets/js/446a1271.6173bcae.js             |   1 +
 content/assets/js/45480.3c5d3673.js                |   1 +
 content/assets/js/45955.e245370b.js                |   1 +
 content/assets/js/48519d96.423bb58e.js             |   1 +
 content/assets/js/4efb750c.f72ccd06.js             |   1 +
 content/assets/js/50291.a2b43996.js                |   1 +
 content/assets/js/51203.5e4a014e.js                |   1 +
 content/assets/js/52773b44.a055a10c.js             |   1 +
 content/assets/js/53815.2643252b.js                |   1 +
 content/assets/js/54312.4f53cb2b.js                |   1 +
 content/assets/js/54616.9a29b0bb.js                |   1 +
 content/assets/js/54732.c6162e36.js                |   1 +
 content/assets/js/54981.885ff944.js                |   1 +
 content/assets/js/55513.47109c3c.js                |   2 +
 content/assets/js/55513.47109c3c.js.LICENSE.txt    |   7 +
 content/assets/js/55e2ecd9.c2a24d92.js             |   1 +
 content/assets/js/57873.77d209a6.js                |   1 +
 content/assets/js/57b59cd4.1afd55a1.js             |   1 +
 content/assets/js/585cd89f.4bddb6fe.js             |   1 +
 content/assets/js/5b5165fb.0ecc88ef.js             |   1 +
 content/assets/js/5e95c892.0b63a9c7.js             |   1 +
 content/assets/js/5ff0f003.5805ac9b.js             |   1 +
 content/assets/js/606056ad.7595dbfa.js             |   1 +
 content/assets/js/62334.51f72c50.js                |   1 +
 content/assets/js/62492.f1bc429b.js                |   1 +
 content/assets/js/63356.e769cc54.js                |   1 +
 content/assets/js/6474e2d7.10db849f.js             |   1 +
 content/assets/js/6554fe49.961ce065.js             |   1 +
 content/assets/js/65996.2f5547d3.js                |   1 +
 content/assets/js/66cfd6c8.154be029.js             |   1 +
 content/assets/js/68795.02a04c38.js                |   1 +
 content/assets/js/69412.a217c2f2.js                |   1 +
 content/assets/js/69d7275b.56c4d429.js             |   1 +
 content/assets/js/6ba0da24.1a314087.js             |   1 +
 content/assets/js/6dd5cbc4.9d29c22f.js             |   1 +
 content/assets/js/6e643eab.1fee5eef.js             |   1 +
 content/assets/js/71746.ac2a08d0.js                |   1 +
 content/assets/js/720cefa7.4a2147e3.js             |   1 +
 content/assets/js/75149.276b114f.js                |   1 +
 content/assets/js/77928.2425e79b.js                |   1 +
 content/assets/js/78731.51b5d74a.js                |   1 +
 content/assets/js/78731.e2b1ca7e.js                |   1 +
 content/assets/js/78b2e73a.10b9bc7d.js             |   1 +
 content/assets/js/799df3c7.0d45afe1.js             |   1 +
 content/assets/js/7bacbd0a.e2e72a6d.js             |   1 +
 content/assets/js/813f98fe.0fb99ec8.js             |   1 +
 content/assets/js/82237.40761d6d.js                |   1 +
 content/assets/js/8249.a1ac7774.js                 |   1 +
 content/assets/js/82821.89a707d1.js                |   1 +
 content/assets/js/82aa6cac.61006c6b.js             |   1 +
 content/assets/js/8304b0f2.8aa2b890.js             |   1 +
 content/assets/js/84802.2d40524b.js                |   1 +
 content/assets/js/8571bf67.da62ec09.js             |   1 +
 content/assets/js/859cc09f.0179734a.js             |   1 +
 content/assets/js/8744d2e8.539dbf5d.js             |   1 +
 content/assets/js/8756.46b910d4.js                 |   1 +
 content/assets/js/88142.e18cb6d6.js                |   1 +
 content/assets/js/89620.b9160343.js                |   1 +
 content/assets/js/90165.2457d535.js                |   2 +
 content/assets/js/90165.2457d535.js.LICENSE.txt    |   9 ++
 content/assets/js/909d6f49.d4a92b45.js             |   1 +
 content/assets/js/92217.42e86802.js                |   1 +
 content/assets/js/9253dabb.7ce1c99a.js             |   1 +
 content/assets/js/92854b82.a820d71d.js             |   1 +
 content/assets/js/9a7093d6.60c7fc93.js             |   1 +
 content/assets/js/9bf94cdb.494085bc.js             |   1 +
 content/assets/js/9c23f298.f2b52883.js             |   1 +
 content/assets/js/9e4087bc.1b700fe3.js             |   1 +
 content/assets/js/a1586863.43efe4d3.js             |   1 +
 content/assets/js/a4050e29.cd428068.js             |   1 +
 content/assets/js/a5892b99.50e95724.js             |   1 +
 content/assets/js/a6aa9e1f.710c6110.js             |   1 +
 content/assets/js/a772ea70.f7d02609.js             |   1 +
 content/assets/js/a8611a71.ec88e5cd.js             |   1 +
 content/assets/js/a8f422ae.08bd1aa0.js             |   1 +
 content/assets/js/aa694a34.d0cebcae.js             |   1 +
 content/assets/js/ab3e1478.c8a0f5ca.js             |   1 +
 content/assets/js/adc74e81.35a8bff5.js             |   1 +
 content/assets/js/b919e92a.efb7613b.js             |   1 +
 content/assets/js/b960e77b.a2508fd5.js             |   1 +
 content/assets/js/ba86f14a.2c75a488.js             |   1 +
 content/assets/js/bbf9c6c0.6a38eb17.js             |   1 +
 content/assets/js/c3e45414.38d8804a.js             |   1 +
 content/assets/js/c54096c0.1c56f525.js             |   1 +
 content/assets/js/c6158981.fb4fab78.js             |   1 +
 content/assets/js/c63d4285.828a7888.js             |   1 +
 content/assets/js/c735709b.00e63294.js             |   1 +
 content/assets/js/c8638330.db7f9350.js             |   1 +
 content/assets/js/c9e54f05.67479122.js             |   1 +
 content/assets/js/ccbdca07.ce996850.js             |   1 +
 content/assets/js/ccc49370.ec60ac91.js             |   1 +
 content/assets/js/cf1d89fa.6e3f9f48.js             |   1 +
 content/assets/js/d04f3f81.c266345d.js             |   1 +
 content/assets/js/d0e67a19.567d7227.js             |   1 +
 content/assets/js/d3aa067e.f9090bff.js             |   1 +
 content/assets/js/e15c6f06.ed4d3340.js             |   1 +
 content/assets/js/e25f3b40.49e9a4f9.js             |   1 +
 content/assets/js/e2661404.a0c240a1.js             |   1 +
 content/assets/js/e28e97f6.c933f8c5.js             |   1 +
 content/assets/js/e28e97f6.f0be4291.js             |   1 +
 content/assets/js/e5970cb4.c4f927f9.js             |   1 +
 content/assets/js/e71ee6f5.cd9528f8.js             |   1 +
 content/assets/js/e8b90cb7.b3307254.js             |   1 +
 content/assets/js/eb2128ae.b4270869.js             |   1 +
 content/assets/js/ebd5c9cc.ac9d7a61.js             |   1 +
 content/assets/js/f03e3a20.4f5b6e32.js             |   1 +
 content/assets/js/f1b8d540.60c516df.js             |   1 +
 content/assets/js/f8f07ea0.40584175.js             |   1 +
 content/assets/js/main.3377edfd.js                 |   2 +
 content/assets/js/main.3377edfd.js.LICENSE.txt     |  64 +++++++++
 content/assets/js/main.f1d94007.js                 |   2 +
 content/assets/js/main.f1d94007.js.LICENSE.txt     |  64 +++++++++
 content/assets/js/runtime~main.529c2212.js         |   1 +
 content/assets/js/runtime~main.f49f1b0d.js         |   1 +
 .../blog/2018/08/06/Apache-Pulsar-2-1-0/index.html |   7 +-
 .../blog/2019/02/20/Apache-Pulsar-2-3-0/index.html |   7 +-
 .../blog/2019/07/05/Apache-Pulsar-2-4-0/index.html |   7 +-
 .../blog/2019/12/04/Apache-Pulsar-2-4-2/index.html |   7 +-
 .../blog/2019/12/18/Pulsar-summit-cfp/index.html   |   7 +-
 .../pulsar-milestone-200-contributors/index.html   |   7 +-
 .../index.html                                     |   7 +-
 .../blog/2020/04/23/Apache-Pulsar-2-5-1/index.html |   7 +-
 .../blog/2020/05/19/Apache-Pulsar-2-5-2/index.html |   7 +-
 .../blog/2020/06/18/Apache-Pulsar-2-6-0/index.html |   7 +-
 .../blog/2020/08/21/Apache-Pulsar-2-6-1/index.html |   7 +-
 .../2020/08/24/Pulsar-300-contributors/index.html  |   7 +-
 .../09/01/pulsar-summit-asia-2020-cfp/index.html   |   7 +-
 .../11/04/pulsar-summit-asia-schedule/index.html   |   7 +-
 .../blog/2020/11/09/Apache-Pulsar-2-6-2/index.html |   7 +-
 .../blog/2020/12/24/Apache-Pulsar-2-7-0/index.html |   7 +-
 .../blog/2021/05/13/Apache-Pulsar-2-7-2/index.html |   7 +-
 .../blog/2021/06/12/Apache-Pulsar-2-8-0/index.html |   7 +-
 .../blog/2021/08/11/Apache-Pulsar-2-7-3/index.html |   7 +-
 content/blog/2021/08/18/asia-cfp/index.html        |   7 +-
 .../blog/2021/09/23/Apache-Pulsar-2-8-1/index.html |   7 +-
 content/blog/2021/12/11/Log4j-CVE/index.html       |   7 +-
 .../blog/2021/12/14/Apache-Pulsar-2-7-4/index.html |   7 +-
 .../blog/2022/04/08/Apache-Pulsar-2-9-2/index.html |   7 +-
 .../2022/05/11/Apache-Pulsar-2-10-0/index.html     |   7 +-
 .../index.html                                     |   7 +-
 .../2022/07/12/Apache-Pulsar-2-10-1/index.html     |   7 +-
 .../07/15/pulsar-summit-san-francisco/index.html   |   7 +-
 .../index.html                                     |   7 +-
 .../blog/2022/07/27/Apache-Pulsar-2-9-3/index.html |   7 +-
 .../08/22/pulsar-summit-asia-2022-cfp/index.html   |   7 +-
 .../blog/2022/09/09/Apache-Pulsar-2-7-5/index.html |   7 +-
 .../index.html                                     |   7 +-
 .../12/01/pulsar-summit-asia-2022-recap/index.html |   7 +-
 .../2023/01/09/Apache-Pulsar-2-10-3/index.html     |   7 +-
 .../01/10/pulsar-2022-year-in-review/index.html    |   7 +-
 .../2023/01/20/Apache-Pulsar-2-11-0/index.html     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../2023/04/19/Apache-Pulsar-2-10-4/index.html     |   7 +-
 .../05/02/announcing-apache-pulsar-3-0/index.html  |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../10/10/announcing-apache-pulsar-3-1/index.html  |   7 +-
 .../01/12/pulsar-2023-year-in-review/index.html    |   7 +-
 .../02/12/announcing-apache-pulsar-3-2/index.html  |   7 +-
 .../10/24/announcing-apache-pulsar-4-0/index.html  |   7 +-
 .../09/09/announcing-apache-pulsar-4-1/index.html  |   7 +-
 content/blog/archive/index.html                    |   7 +-
 content/blog/index.html                            |   7 +-
 content/blog/page/2/index.html                     |   7 +-
 content/blog/page/3/index.html                     |   7 +-
 content/blog/page/4/index.html                     |   7 +-
 content/blog/page/5/index.html                     |   7 +-
 content/books/index.html                           |   7 +-
 content/broker-feature-matrix/index.html           |   7 +-
 content/case-studies/index.html                    | 103 +++++++--------
 content/client-feature-matrix/index.html           |   7 +-
 content/community/index.html                       |   7 +-
 content/contact/index.html                         |   7 +-
 .../contribute/become-core-developer/index.html    |   9 +-
 content/contribute/create-gpg-keys/index.html      |   9 +-
 .../develop-coding-conventions/index.html          |   9 +-
 content/contribute/develop-labels/index.html       |   9 +-
 .../contribute/develop-semantic-title/index.html   |   9 +-
 content/contribute/develop-triage/index.html       |   9 +-
 .../contribute/document-contribution/index.html    |   9 +-
 content/contribute/document-intro/index.html       |   9 +-
 content/contribute/document-preview/index.html     |   9 +-
 content/contribute/document-syntax/index.html      |   9 +-
 content/contribute/index.html                      |   9 +-
 content/contribute/maintenance-process/index.html  |   9 +-
 content/contribute/personal-ci/index.html          |   9 +-
 content/contribute/release-note-guide/index.html   |   9 +-
 content/contribute/release-policy/index.html       |  11 +-
 content/contribute/release-process/index.html      |   9 +-
 content/contribute/setup-building/index.html       |   9 +-
 content/contribute/setup-buildtools/index.html     |   9 +-
 content/contribute/setup-debugging/index.html      |   9 +-
 content/contribute/setup-git/index.html            |   9 +-
 content/contribute/setup-ide/index.html            |   9 +-
 content/contribute/site-intro/index.html           |   9 +-
 content/contribute/testing-licenses/index.html     |   9 +-
 .../validate-release-candidate/index.html          |   9 +-
 content/docs/4.0.x/adaptors-kafka/index.html       |  13 +-
 content/docs/4.0.x/adaptors-spark/index.html       |  13 +-
 content/docs/4.0.x/adaptors-storm/index.html       |   9 +-
 content/docs/4.0.x/admin-api-brokers/index.html    |  19 +--
 content/docs/4.0.x/admin-api-clusters/index.html   |  19 +--
 content/docs/4.0.x/admin-api-features/index.html   |   9 +-
 content/docs/4.0.x/admin-api-functions/index.html  |  43 +++---
 .../docs/4.0.x/admin-api-get-started/index.html    |  13 +-
 content/docs/4.0.x/admin-api-namespaces/index.html |  73 ++++++-----
 .../admin-api-non-partitioned-topics/index.html    |   7 +-
 .../admin-api-non-persistent-topics/index.html     |   7 +-
 content/docs/4.0.x/admin-api-overview/index.html   |   9 +-
 content/docs/4.0.x/admin-api-packages/index.html   |  21 +--
 .../4.0.x/admin-api-partitioned-topics/index.html  |   7 +-
 .../docs/4.0.x/admin-api-permissions/index.html    |  13 +-
 .../4.0.x/admin-api-persistent-topics/index.html   |   7 +-
 content/docs/4.0.x/admin-api-schemas/index.html    |  31 ++---
 content/docs/4.0.x/admin-api-tenants/index.html    |  17 +--
 content/docs/4.0.x/admin-api-tools/index.html      |  13 +-
 content/docs/4.0.x/admin-api-topics/index.html     |  99 +++++++-------
 .../docs/4.0.x/admin-api-transactions/index.html   |  31 ++---
 content/docs/4.0.x/admin-api-tutorial/index.html   |   9 +-
 content/docs/4.0.x/admin-api-use-cases/index.html  |   9 +-
 .../index.html                                     |   9 +-
 .../docs/4.0.x/administration-dekaf-ui/index.html  |   9 +-
 content/docs/4.0.x/administration-geo/index.html   | 145 ++++++++++++++++++---
 .../administration-isolation-bookie/index.html     |  11 +-
 .../administration-isolation-broker/index.html     |   9 +-
 .../docs/4.0.x/administration-isolation/index.html |   9 +-
 .../4.0.x/administration-load-balance/index.html   |   9 +-
 .../4.0.x/administration-metadata-store/index.html |   9 +-
 content/docs/4.0.x/administration-proxy/index.html |   9 +-
 .../4.0.x/administration-pulsar-manager/index.html |   9 +-
 .../4.0.x/administration-pulsar-shell/index.html   |  11 +-
 content/docs/4.0.x/administration-stats/index.html |   9 +-
 .../docs/4.0.x/administration-upgrade/index.html   |   9 +-
 content/docs/4.0.x/administration-zk-bk/index.html |  11 +-
 .../docs/4.0.x/client-libraries-clients/index.html |   9 +-
 .../index.html                                     |   9 +-
 .../4.0.x/client-libraries-consumers/index.html    |   9 +-
 .../client-libraries-cpp-initialize/index.html     |   7 +-
 .../4.0.x/client-libraries-cpp-setup/index.html    |  13 +-
 .../docs/4.0.x/client-libraries-cpp-use/index.html |   9 +-
 content/docs/4.0.x/client-libraries-cpp/index.html |   9 +-
 .../client-libraries-dotnet-initialize/index.html  |   7 +-
 .../4.0.x/client-libraries-dotnet-setup/index.html |   9 +-
 .../4.0.x/client-libraries-dotnet-use/index.html   |   9 +-
 .../docs/4.0.x/client-libraries-dotnet/index.html  |   9 +-
 .../client-libraries-go-initialize/index.html      |   7 +-
 .../4.0.x/client-libraries-go-setup/index.html     |   9 +-
 .../docs/4.0.x/client-libraries-go-use/index.html  |   9 +-
 content/docs/4.0.x/client-libraries-go/index.html  |   9 +-
 .../client-libraries-java-initialize/index.html    |   7 +-
 .../4.0.x/client-libraries-java-setup/index.html   |  23 ++--
 .../4.0.x/client-libraries-java-use/index.html     |   9 +-
 .../docs/4.0.x/client-libraries-java/index.html    |  15 ++-
 .../4.0.x/client-libraries-node-configs/index.html |   9 +-
 .../client-libraries-node-initialize/index.html    |   7 +-
 .../4.0.x/client-libraries-node-setup/index.html   |   9 +-
 .../4.0.x/client-libraries-node-use/index.html     |   9 +-
 .../docs/4.0.x/client-libraries-node/index.html    |   9 +-
 .../4.0.x/client-libraries-producers/index.html    |   9 +-
 .../client-libraries-python-initialize/index.html  |   7 +-
 .../4.0.x/client-libraries-python-setup/index.html |  13 +-
 .../4.0.x/client-libraries-python-use/index.html   |   9 +-
 .../docs/4.0.x/client-libraries-python/index.html  |  19 +--
 .../docs/4.0.x/client-libraries-readers/index.html |   9 +-
 .../docs/4.0.x/client-libraries-rest/index.html    |   9 +-
 .../docs/4.0.x/client-libraries-schema/index.html  |   9 +-
 .../4.0.x/client-libraries-tableviews/index.html   |   9 +-
 .../4.0.x/client-libraries-websocket/index.html    |   9 +-
 content/docs/4.0.x/client-libraries/index.html     |  11 +-
 .../concepts-architecture-overview/index.html      |   9 +-
 .../docs/4.0.x/concepts-authentication/index.html  |   7 +-
 .../index.html                                     |   9 +-
 .../index.html                                     |   9 +-
 .../index.html                                     |   9 +-
 .../index.html                                     |  17 +--
 .../index.html                                     |   9 +-
 .../index.html                                     |   9 +-
 .../index.html                                     |   9 +-
 .../index.html                                     |   9 +-
 content/docs/4.0.x/concepts-clients/index.html     |   9 +-
 .../concepts-cluster-level-failover/index.html     |   9 +-
 content/docs/4.0.x/concepts-messaging/index.html   |   9 +-
 .../docs/4.0.x/concepts-multi-tenancy/index.html   |   9 +-
 .../index.html                                     |   9 +-
 content/docs/4.0.x/concepts-overview/index.html    |   9 +-
 .../4.0.x/concepts-proxy-sni-routing/index.html    |   9 +-
 content/docs/4.0.x/concepts-replication/index.html |   9 +-
 content/docs/4.0.x/concepts-throttling/index.html  |  11 +-
 .../docs/4.0.x/concepts-tiered-storage/index.html  |   9 +-
 .../4.0.x/concepts-topic-compaction/index.html     |   9 +-
 .../4.0.x/cookbooks-bookkeepermetadata/index.html  |   7 +-
 content/docs/4.0.x/cookbooks-compaction/index.html |   9 +-
 .../docs/4.0.x/cookbooks-deduplication/index.html  |   9 +-
 content/docs/4.0.x/cookbooks-encryption/index.html |   7 +-
 .../docs/4.0.x/cookbooks-message-queue/index.html  |   9 +-
 .../docs/4.0.x/cookbooks-non-persistent/index.html |   9 +-
 .../docs/4.0.x/cookbooks-partitioned/index.html    |   7 +-
 .../4.0.x/cookbooks-retention-expiry/index.html    |  25 ++--
 .../docs/4.0.x/cookbooks-tiered-storage/index.html |   9 +-
 content/docs/4.0.x/deploy-aws/index.html           |   9 +-
 .../deploy-bare-metal-multi-cluster/index.html     |  15 ++-
 content/docs/4.0.x/deploy-bare-metal/index.html    |  29 +++--
 content/docs/4.0.x/deploy-docker/index.html        |   9 +-
 content/docs/4.0.x/deploy-ibm/index.html           |   9 +-
 content/docs/4.0.x/deploy-kubernetes/index.html    |   9 +-
 content/docs/4.0.x/deploy-monitoring/index.html    |   9 +-
 content/docs/4.0.x/develop-load-manager/index.html |   9 +-
 content/docs/4.0.x/develop-plugin/index.html       |   9 +-
 content/docs/4.0.x/develop-tools/index.html        |   9 +-
 content/docs/4.0.x/developers-landing/index.html   |   9 +-
 .../4.0.x/developing-binary-protocol/index.html    |   9 +-
 content/docs/4.0.x/functions-cli/index.html        |   9 +-
 content/docs/4.0.x/functions-concepts/index.html   |   9 +-
 content/docs/4.0.x/functions-debug-cli/index.html  |   9 +-
 .../docs/4.0.x/functions-debug-localrun/index.html |   7 +-
 .../4.0.x/functions-debug-log-topic/index.html     |   7 +-
 .../docs/4.0.x/functions-debug-stderr/index.html   |   7 +-
 .../4.0.x/functions-debug-unit-test/index.html     |   7 +-
 content/docs/4.0.x/functions-debug/index.html      |   7 +-
 .../4.0.x/functions-deploy-arguments/index.html    |   7 +-
 .../functions-deploy-cluster-builtin/index.html    |   7 +-
 .../functions-deploy-cluster-encryption/index.html |   7 +-
 .../functions-deploy-cluster-package/index.html    |   7 +-
 .../index.html                                     |   7 +-
 .../functions-deploy-cluster-resource/index.html   |   7 +-
 .../docs/4.0.x/functions-deploy-cluster/index.html |   7 +-
 .../4.0.x/functions-deploy-localrun/index.html     |   7 +-
 .../docs/4.0.x/functions-deploy-trigger/index.html |   7 +-
 content/docs/4.0.x/functions-deploy/index.html     |   9 +-
 .../4.0.x/functions-develop-admin-api/index.html   |   7 +-
 .../docs/4.0.x/functions-develop-api/index.html    |   9 +-
 .../docs/4.0.x/functions-develop-log/index.html    |   9 +-
 .../4.0.x/functions-develop-metrics/index.html     |   7 +-
 .../functions-develop-schema-registry/index.html   |   7 +-
 .../4.0.x/functions-develop-security/index.html    |   9 +-
 .../docs/4.0.x/functions-develop-serde/index.html  |   9 +-
 .../docs/4.0.x/functions-develop-state/index.html  |   9 +-
 .../4.0.x/functions-develop-tutorial/index.html    |   9 +-
 .../index.html                                     |   7 +-
 content/docs/4.0.x/functions-develop/index.html    |   7 +-
 content/docs/4.0.x/functions-overview/index.html   |   9 +-
 content/docs/4.0.x/functions-package-go/index.html |   7 +-
 .../docs/4.0.x/functions-package-java/index.html   |  13 +-
 .../docs/4.0.x/functions-package-python/index.html |   9 +-
 content/docs/4.0.x/functions-package/index.html    |   9 +-
 content/docs/4.0.x/functions-quickstart/index.html |   9 +-
 .../functions-runtime-java-options/index.html      |   7 +-
 .../4.0.x/functions-runtime-kubernetes/index.html  |   9 +-
 .../4.0.x/functions-runtime-process/index.html     |   9 +-
 .../docs/4.0.x/functions-runtime-thread/index.html |   7 +-
 content/docs/4.0.x/functions-runtime/index.html    |   7 +-
 .../docs/4.0.x/functions-worker-corun/index.html   |   9 +-
 .../index.html                                     |   7 +-
 .../functions-worker-run-separately/index.html     |   9 +-
 .../4.0.x/functions-worker-stateful/index.html     |   7 +-
 .../functions-worker-temp-file-path/index.html     |   7 +-
 .../functions-worker-troubleshooting/index.html    |   7 +-
 content/docs/4.0.x/functions-worker/index.html     |   7 +-
 .../docs/4.0.x/get-started-pulsar-admin/index.html |   9 +-
 .../getting-started-docker-compose/index.html      |   9 +-
 .../docs/4.0.x/getting-started-docker/index.html   |  15 ++-
 content/docs/4.0.x/getting-started-helm/index.html |   9 +-
 content/docs/4.0.x/getting-started-home/index.html |   7 +-
 .../4.0.x/getting-started-standalone/index.html    |  15 ++-
 content/docs/4.0.x/helm-deploy/index.html          |   9 +-
 content/docs/4.0.x/helm-install/index.html         |   7 +-
 content/docs/4.0.x/helm-overview/index.html        |   7 +-
 content/docs/4.0.x/helm-prepare/index.html         |   9 +-
 content/docs/4.0.x/helm-tools/index.html           |   7 +-
 content/docs/4.0.x/helm-upgrade/index.html         |   7 +-
 content/docs/4.0.x/how-to-landing/index.html       |   7 +-
 content/docs/4.0.x/index.html                      |   9 +-
 .../install-deploy-upgrade-landing/index.html      |   7 +-
 content/docs/4.0.x/io-aerospike-sink/index.html    |   9 +-
 content/docs/4.0.x/io-aerospike/index.html         |   7 +-
 content/docs/4.0.x/io-alluxio/index.html           |   9 +-
 .../4.0.x/io-azuredataexplorer-sink/index.html     |   9 +-
 content/docs/4.0.x/io-canal-source/index.html      |  13 +-
 content/docs/4.0.x/io-cassandra-sink/index.html    |   9 +-
 content/docs/4.0.x/io-cassandra/index.html         |   7 +-
 content/docs/4.0.x/io-cdc-canal/index.html         |   7 +-
 content/docs/4.0.x/io-cdc-debezium/index.html      |  27 ++--
 content/docs/4.0.x/io-cdc/index.html               |   7 +-
 content/docs/4.0.x/io-cli/index.html               |   9 +-
 content/docs/4.0.x/io-connectors/index.html        |   9 +-
 content/docs/4.0.x/io-debezium-source/index.html   |  27 ++--
 content/docs/4.0.x/io-debug/index.html             |  11 +-
 content/docs/4.0.x/io-develop/index.html           |   9 +-
 content/docs/4.0.x/io-dynamodb-source/index.html   |   9 +-
 content/docs/4.0.x/io-dynamodb/index.html          |   7 +-
 .../docs/4.0.x/io-elasticsearch-sink/index.html    |  15 ++-
 content/docs/4.0.x/io-elasticsearch/index.html     |   7 +-
 content/docs/4.0.x/io-file-source/index.html       |   9 +-
 content/docs/4.0.x/io-file/index.html              |   7 +-
 content/docs/4.0.x/io-flume-sink/index.html        |   9 +-
 content/docs/4.0.x/io-flume-source/index.html      |   9 +-
 content/docs/4.0.x/io-hbase-sink/index.html        |   9 +-
 content/docs/4.0.x/io-hbase/index.html             |   7 +-
 content/docs/4.0.x/io-hdfs/index.html              |   7 +-
 content/docs/4.0.x/io-hdfs2-sink/index.html        |   9 +-
 content/docs/4.0.x/io-hdfs3-sink/index.html        |   9 +-
 content/docs/4.0.x/io-http-sink/index.html         |   9 +-
 content/docs/4.0.x/io-influxdb-sink/index.html     |   9 +-
 content/docs/4.0.x/io-influxdb/index.html          |   7 +-
 content/docs/4.0.x/io-jdbc-sink/index.html         |   9 +-
 content/docs/4.0.x/io-jdbc/index.html              |   7 +-
 content/docs/4.0.x/io-kafka-sink/index.html        |   9 +-
 content/docs/4.0.x/io-kafka-source/index.html      |   9 +-
 content/docs/4.0.x/io-kafka/index.html             |   7 +-
 content/docs/4.0.x/io-kinesis-sink/index.html      |   9 +-
 content/docs/4.0.x/io-kinesis-source/index.html    |   9 +-
 content/docs/4.0.x/io-kinesis/index.html           |   7 +-
 content/docs/4.0.x/io-mongo-sink/index.html        |   9 +-
 content/docs/4.0.x/io-mongo-source/index.html      |   9 +-
 content/docs/4.0.x/io-mongo/index.html             |   7 +-
 content/docs/4.0.x/io-netty-source/index.html      |  13 +-
 content/docs/4.0.x/io-netty/index.html             |   7 +-
 content/docs/4.0.x/io-nsq-source/index.html        |   9 +-
 content/docs/4.0.x/io-nsq/index.html               |   7 +-
 content/docs/4.0.x/io-overview/index.html          |   9 +-
 content/docs/4.0.x/io-quickstart/index.html        |  17 +--
 content/docs/4.0.x/io-rabbitmq-sink/index.html     |   9 +-
 content/docs/4.0.x/io-rabbitmq-source/index.html   |  15 ++-
 content/docs/4.0.x/io-rabbitmq/index.html          |   7 +-
 content/docs/4.0.x/io-redis-sink/index.html        |  15 ++-
 content/docs/4.0.x/io-redis/index.html             |   7 +-
 content/docs/4.0.x/io-solr-sink/index.html         |   9 +-
 content/docs/4.0.x/io-solr/index.html              |   7 +-
 content/docs/4.0.x/io-tcp/index.html               |   7 +-
 content/docs/4.0.x/io-twitter-source/index.html    |   9 +-
 content/docs/4.0.x/io-twitter/index.html           |   7 +-
 content/docs/4.0.x/io-use/index.html               |  59 ++++-----
 content/docs/4.0.x/kubernetes-helm/index.html      |   9 +-
 .../docs/4.0.x/performance-pulsar-perf/index.html  |   9 +-
 content/docs/4.0.x/pulsar-api-overview/index.html  |   9 +-
 content/docs/4.0.x/reference-cli-tools/index.html  |   7 +-
 .../docs/4.0.x/reference-configuration/index.html  |   7 +-
 .../4.0.x/reference-connector-admin/index.html     |   7 +-
 content/docs/4.0.x/reference-landing/index.html    |   7 +-
 .../reference-metrics-opentelemetry/index.html     |   9 +-
 content/docs/4.0.x/reference-metrics/index.html    |   9 +-
 .../docs/4.0.x/reference-pulsar-admin/index.html   |   9 +-
 .../4.0.x/reference-rest-api-overview/index.html   |   9 +-
 .../docs/4.0.x/reference-terminology/index.html    |   9 +-
 .../schema-evolution-compatibility/index.html      |   7 +-
 content/docs/4.0.x/schema-get-started/index.html   |   9 +-
 content/docs/4.0.x/schema-manage/index.html        |   7 +-
 content/docs/4.0.x/schema-overview/index.html      |   9 +-
 content/docs/4.0.x/schema-understand/index.html    |   9 +-
 content/docs/4.0.x/security-athenz/index.html      |   9 +-
 .../docs/4.0.x/security-authorization/index.html   |   9 +-
 content/docs/4.0.x/security-basic-auth/index.html  |   9 +-
 .../docs/4.0.x/security-bouncy-castle/index.html   |   9 +-
 content/docs/4.0.x/security-encryption/index.html  |   9 +-
 content/docs/4.0.x/security-extending/index.html   |   9 +-
 content/docs/4.0.x/security-jwt/index.html         |   9 +-
 content/docs/4.0.x/security-kerberos/index.html    |   9 +-
 content/docs/4.0.x/security-oauth2/index.html      |   9 +-
 .../docs/4.0.x/security-openid-connect/index.html  |   9 +-
 content/docs/4.0.x/security-overview/index.html    |   9 +-
 .../4.0.x/security-tls-authentication/index.html   |   9 +-
 .../docs/4.0.x/security-tls-transport/index.html   |   9 +-
 content/docs/4.0.x/security-token-admin/index.html |   9 +-
 content/docs/4.0.x/standalone-docker/index.html    |  13 +-
 content/docs/4.0.x/standalone/index.html           |   7 +-
 .../docs/4.0.x/tiered-storage-aliyun/index.html    |   9 +-
 content/docs/4.0.x/tiered-storage-aws/index.html   |   9 +-
 content/docs/4.0.x/tiered-storage-azure/index.html |   9 +-
 .../4.0.x/tiered-storage-filesystem/index.html     |   9 +-
 content/docs/4.0.x/tiered-storage-gcs/index.html   |   9 +-
 .../docs/4.0.x/tiered-storage-overview/index.html  |  13 +-
 content/docs/4.0.x/tiered-storage-s3/index.html    |   9 +-
 content/docs/4.0.x/transactions-api/index.html     |   9 +-
 .../docs/4.0.x/transactions-guarantee/index.html   |   9 +-
 content/docs/4.0.x/transactions/index.html         |   9 +-
 content/docs/4.0.x/tutorials-namespace/index.html  |   9 +-
 .../4.0.x/tutorials-produce-consume/index.html     |   9 +-
 content/docs/4.0.x/tutorials-tenant/index.html     |   9 +-
 content/docs/4.0.x/tutorials-topic/index.html      |   9 +-
 .../docs/4.0.x/txn-advanced-features/index.html    |   9 +-
 content/docs/4.0.x/txn-how/index.html              |   9 +-
 content/docs/4.0.x/txn-monitor/index.html          |   7 +-
 content/docs/4.0.x/txn-use/index.html              |   9 +-
 content/docs/4.0.x/txn-what/index.html             |   9 +-
 content/docs/4.0.x/txn-why/index.html              |   9 +-
 .../docs/4.0.x/window-functions-context/index.html |   9 +-
 content/docs/4.1.x/adaptors-kafka/index.html       |   7 +-
 content/docs/4.1.x/adaptors-spark/index.html       |   7 +-
 content/docs/4.1.x/adaptors-storm/index.html       |   7 +-
 content/docs/4.1.x/admin-api-brokers/index.html    |   7 +-
 content/docs/4.1.x/admin-api-clusters/index.html   |   7 +-
 content/docs/4.1.x/admin-api-features/index.html   |   7 +-
 content/docs/4.1.x/admin-api-functions/index.html  |   7 +-
 .../docs/4.1.x/admin-api-get-started/index.html    |   7 +-
 content/docs/4.1.x/admin-api-namespaces/index.html |   7 +-
 .../admin-api-non-partitioned-topics/index.html    |   7 +-
 .../admin-api-non-persistent-topics/index.html     |   7 +-
 content/docs/4.1.x/admin-api-overview/index.html   |   7 +-
 content/docs/4.1.x/admin-api-packages/index.html   |   7 +-
 .../4.1.x/admin-api-partitioned-topics/index.html  |   7 +-
 .../docs/4.1.x/admin-api-permissions/index.html    |   7 +-
 .../4.1.x/admin-api-persistent-topics/index.html   |   7 +-
 content/docs/4.1.x/admin-api-schemas/index.html    |   7 +-
 content/docs/4.1.x/admin-api-tenants/index.html    |   7 +-
 content/docs/4.1.x/admin-api-tools/index.html      |   7 +-
 content/docs/4.1.x/admin-api-topics/index.html     |   7 +-
 .../docs/4.1.x/admin-api-transactions/index.html   |   7 +-
 content/docs/4.1.x/admin-api-tutorial/index.html   |   7 +-
 content/docs/4.1.x/admin-api-use-cases/index.html  |   7 +-
 .../index.html                                     |   7 +-
 .../docs/4.1.x/administration-dekaf-ui/index.html  |   7 +-
 content/docs/4.1.x/administration-geo/index.html   | 143 +++++++++++++++++---
 .../administration-isolation-bookie/index.html     |   7 +-
 .../administration-isolation-broker/index.html     |   7 +-
 .../docs/4.1.x/administration-isolation/index.html |   7 +-
 .../4.1.x/administration-load-balance/index.html   |   7 +-
 .../4.1.x/administration-metadata-store/index.html |   7 +-
 content/docs/4.1.x/administration-proxy/index.html |   7 +-
 .../4.1.x/administration-pulsar-manager/index.html |   7 +-
 .../4.1.x/administration-pulsar-shell/index.html   |   7 +-
 content/docs/4.1.x/administration-stats/index.html |   7 +-
 .../docs/4.1.x/administration-upgrade/index.html   |   7 +-
 content/docs/4.1.x/administration-zk-bk/index.html |   7 +-
 .../docs/4.1.x/client-libraries-clients/index.html |   7 +-
 .../index.html                                     |   7 +-
 .../4.1.x/client-libraries-consumers/index.html    |   7 +-
 .../client-libraries-cpp-initialize/index.html     |   7 +-
 .../4.1.x/client-libraries-cpp-setup/index.html    |   7 +-
 .../docs/4.1.x/client-libraries-cpp-use/index.html |   7 +-
 content/docs/4.1.x/client-libraries-cpp/index.html |   7 +-
 .../client-libraries-dotnet-initialize/index.html  |   7 +-
 .../4.1.x/client-libraries-dotnet-setup/index.html |   7 +-
 .../4.1.x/client-libraries-dotnet-use/index.html   |   7 +-
 .../docs/4.1.x/client-libraries-dotnet/index.html  |   7 +-
 .../client-libraries-go-initialize/index.html      |   7 +-
 .../4.1.x/client-libraries-go-setup/index.html     |   7 +-
 .../docs/4.1.x/client-libraries-go-use/index.html  |   7 +-
 content/docs/4.1.x/client-libraries-go/index.html  |   7 +-
 .../client-libraries-java-initialize/index.html    |   7 +-
 .../4.1.x/client-libraries-java-setup/index.html   |   7 +-
 .../4.1.x/client-libraries-java-use/index.html     |   7 +-
 .../docs/4.1.x/client-libraries-java/index.html    |   7 +-
 .../4.1.x/client-libraries-node-configs/index.html |   7 +-
 .../client-libraries-node-initialize/index.html    |   7 +-
 .../4.1.x/client-libraries-node-setup/index.html   |   7 +-
 .../4.1.x/client-libraries-node-use/index.html     |   7 +-
 .../docs/4.1.x/client-libraries-node/index.html    |   7 +-
 .../4.1.x/client-libraries-producers/index.html    |   7 +-
 .../client-libraries-python-initialize/index.html  |   7 +-
 .../4.1.x/client-libraries-python-setup/index.html |   7 +-
 .../4.1.x/client-libraries-python-use/index.html   |   7 +-
 .../docs/4.1.x/client-libraries-python/index.html  |   7 +-
 .../docs/4.1.x/client-libraries-readers/index.html |   7 +-
 .../docs/4.1.x/client-libraries-rest/index.html    |   7 +-
 .../docs/4.1.x/client-libraries-schema/index.html  |   7 +-
 .../4.1.x/client-libraries-tableviews/index.html   |   7 +-
 .../4.1.x/client-libraries-websocket/index.html    |   7 +-
 content/docs/4.1.x/client-libraries/index.html     |   7 +-
 .../concepts-architecture-overview/index.html      |   7 +-
 .../docs/4.1.x/concepts-authentication/index.html  |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 content/docs/4.1.x/concepts-clients/index.html     |   7 +-
 .../concepts-cluster-level-failover/index.html     |   7 +-
 content/docs/4.1.x/concepts-messaging/index.html   |   7 +-
 .../docs/4.1.x/concepts-multi-tenancy/index.html   |   7 +-
 .../index.html                                     |   7 +-
 content/docs/4.1.x/concepts-overview/index.html    |   7 +-
 .../4.1.x/concepts-proxy-sni-routing/index.html    |   7 +-
 content/docs/4.1.x/concepts-replication/index.html |   7 +-
 content/docs/4.1.x/concepts-throttling/index.html  |   7 +-
 .../docs/4.1.x/concepts-tiered-storage/index.html  |   7 +-
 .../4.1.x/concepts-topic-compaction/index.html     |   7 +-
 .../4.1.x/cookbooks-bookkeepermetadata/index.html  |   7 +-
 content/docs/4.1.x/cookbooks-compaction/index.html |   7 +-
 .../docs/4.1.x/cookbooks-deduplication/index.html  |   7 +-
 content/docs/4.1.x/cookbooks-encryption/index.html |   7 +-
 .../docs/4.1.x/cookbooks-message-queue/index.html  |   7 +-
 .../docs/4.1.x/cookbooks-non-persistent/index.html |   7 +-
 .../docs/4.1.x/cookbooks-partitioned/index.html    |   7 +-
 .../4.1.x/cookbooks-retention-expiry/index.html    |   7 +-
 .../docs/4.1.x/cookbooks-tiered-storage/index.html |   7 +-
 content/docs/4.1.x/deploy-aws/index.html           |   7 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   7 +-
 content/docs/4.1.x/deploy-bare-metal/index.html    |   7 +-
 content/docs/4.1.x/deploy-docker/index.html        |   7 +-
 content/docs/4.1.x/deploy-ibm/index.html           |   7 +-
 content/docs/4.1.x/deploy-kubernetes/index.html    |   7 +-
 content/docs/4.1.x/deploy-monitoring/index.html    |   7 +-
 content/docs/4.1.x/develop-load-manager/index.html |   7 +-
 content/docs/4.1.x/develop-plugin/index.html       |   7 +-
 content/docs/4.1.x/develop-tools/index.html        |   7 +-
 content/docs/4.1.x/developers-landing/index.html   |   7 +-
 .../4.1.x/developing-binary-protocol/index.html    |   7 +-
 content/docs/4.1.x/functions-cli/index.html        |   7 +-
 content/docs/4.1.x/functions-concepts/index.html   |   7 +-
 content/docs/4.1.x/functions-debug-cli/index.html  |   7 +-
 .../docs/4.1.x/functions-debug-localrun/index.html |   7 +-
 .../4.1.x/functions-debug-log-topic/index.html     |   7 +-
 .../docs/4.1.x/functions-debug-stderr/index.html   |   7 +-
 .../4.1.x/functions-debug-unit-test/index.html     |   7 +-
 content/docs/4.1.x/functions-debug/index.html      |   7 +-
 .../4.1.x/functions-deploy-arguments/index.html    |   7 +-
 .../functions-deploy-cluster-builtin/index.html    |   7 +-
 .../functions-deploy-cluster-encryption/index.html |   7 +-
 .../functions-deploy-cluster-package/index.html    |   7 +-
 .../index.html                                     |   7 +-
 .../functions-deploy-cluster-resource/index.html   |   7 +-
 .../docs/4.1.x/functions-deploy-cluster/index.html |   7 +-
 .../4.1.x/functions-deploy-localrun/index.html     |   7 +-
 .../docs/4.1.x/functions-deploy-trigger/index.html |   7 +-
 content/docs/4.1.x/functions-deploy/index.html     |   7 +-
 .../4.1.x/functions-develop-admin-api/index.html   |   7 +-
 .../docs/4.1.x/functions-develop-api/index.html    |   7 +-
 .../docs/4.1.x/functions-develop-log/index.html    |   7 +-
 .../4.1.x/functions-develop-metrics/index.html     |   7 +-
 .../functions-develop-schema-registry/index.html   |   7 +-
 .../4.1.x/functions-develop-security/index.html    |   7 +-
 .../docs/4.1.x/functions-develop-serde/index.html  |   7 +-
 .../docs/4.1.x/functions-develop-state/index.html  |   7 +-
 .../4.1.x/functions-develop-tutorial/index.html    |   7 +-
 .../index.html                                     |   7 +-
 content/docs/4.1.x/functions-develop/index.html    |   7 +-
 content/docs/4.1.x/functions-overview/index.html   |   7 +-
 content/docs/4.1.x/functions-package-go/index.html |   7 +-
 .../docs/4.1.x/functions-package-java/index.html   |   7 +-
 .../docs/4.1.x/functions-package-python/index.html |   7 +-
 content/docs/4.1.x/functions-package/index.html    |   7 +-
 content/docs/4.1.x/functions-quickstart/index.html |   7 +-
 .../functions-runtime-java-options/index.html      |   7 +-
 .../4.1.x/functions-runtime-kubernetes/index.html  |   7 +-
 .../4.1.x/functions-runtime-process/index.html     |   7 +-
 .../docs/4.1.x/functions-runtime-thread/index.html |   7 +-
 content/docs/4.1.x/functions-runtime/index.html    |   7 +-
 .../docs/4.1.x/functions-worker-corun/index.html   |   7 +-
 .../index.html                                     |   7 +-
 .../functions-worker-run-separately/index.html     |   7 +-
 .../4.1.x/functions-worker-stateful/index.html     |   7 +-
 .../functions-worker-temp-file-path/index.html     |   7 +-
 .../functions-worker-troubleshooting/index.html    |   7 +-
 content/docs/4.1.x/functions-worker/index.html     |   7 +-
 .../docs/4.1.x/get-started-pulsar-admin/index.html |   7 +-
 .../getting-started-docker-compose/index.html      |   7 +-
 .../docs/4.1.x/getting-started-docker/index.html   |   7 +-
 content/docs/4.1.x/getting-started-helm/index.html |   7 +-
 content/docs/4.1.x/getting-started-home/index.html |   7 +-
 .../4.1.x/getting-started-standalone/index.html    |   7 +-
 content/docs/4.1.x/helm-deploy/index.html          |   7 +-
 content/docs/4.1.x/helm-install/index.html         |   7 +-
 content/docs/4.1.x/helm-overview/index.html        |   7 +-
 content/docs/4.1.x/helm-prepare/index.html         |   7 +-
 content/docs/4.1.x/helm-tools/index.html           |   7 +-
 content/docs/4.1.x/helm-upgrade/index.html         |   7 +-
 content/docs/4.1.x/how-to-landing/index.html       |   7 +-
 content/docs/4.1.x/index.html                      |   7 +-
 .../install-deploy-upgrade-landing/index.html      |   7 +-
 content/docs/4.1.x/io-aerospike-sink/index.html    |   7 +-
 content/docs/4.1.x/io-aerospike/index.html         |   7 +-
 content/docs/4.1.x/io-alluxio/index.html           |   7 +-
 .../4.1.x/io-azuredataexplorer-sink/index.html     |   7 +-
 content/docs/4.1.x/io-canal-source/index.html      |   7 +-
 content/docs/4.1.x/io-cassandra-sink/index.html    |   7 +-
 content/docs/4.1.x/io-cassandra/index.html         |   7 +-
 content/docs/4.1.x/io-cdc-canal/index.html         |   7 +-
 content/docs/4.1.x/io-cdc-debezium/index.html      |   7 +-
 content/docs/4.1.x/io-cdc/index.html               |   7 +-
 content/docs/4.1.x/io-cli/index.html               |   7 +-
 content/docs/4.1.x/io-connectors/index.html        |   7 +-
 content/docs/4.1.x/io-debezium-source/index.html   |   7 +-
 content/docs/4.1.x/io-debug/index.html             |   7 +-
 content/docs/4.1.x/io-develop/index.html           |   7 +-
 content/docs/4.1.x/io-dynamodb-source/index.html   |   7 +-
 content/docs/4.1.x/io-dynamodb/index.html          |   7 +-
 .../docs/4.1.x/io-elasticsearch-sink/index.html    |   7 +-
 content/docs/4.1.x/io-elasticsearch/index.html     |   7 +-
 content/docs/4.1.x/io-file-source/index.html       |   7 +-
 content/docs/4.1.x/io-file/index.html              |   7 +-
 content/docs/4.1.x/io-flume-sink/index.html        |   7 +-
 content/docs/4.1.x/io-flume-source/index.html      |   7 +-
 content/docs/4.1.x/io-hbase-sink/index.html        |   7 +-
 content/docs/4.1.x/io-hbase/index.html             |   7 +-
 content/docs/4.1.x/io-hdfs/index.html              |   7 +-
 content/docs/4.1.x/io-hdfs2-sink/index.html        |   7 +-
 content/docs/4.1.x/io-hdfs3-sink/index.html        |   7 +-
 content/docs/4.1.x/io-http-sink/index.html         |   7 +-
 content/docs/4.1.x/io-influxdb-sink/index.html     |   7 +-
 content/docs/4.1.x/io-influxdb/index.html          |   7 +-
 content/docs/4.1.x/io-jdbc-sink/index.html         |   7 +-
 content/docs/4.1.x/io-jdbc/index.html              |   7 +-
 content/docs/4.1.x/io-kafka-sink/index.html        |   7 +-
 content/docs/4.1.x/io-kafka-source/index.html      |   7 +-
 content/docs/4.1.x/io-kafka/index.html             |   7 +-
 content/docs/4.1.x/io-kinesis-sink/index.html      |   7 +-
 content/docs/4.1.x/io-kinesis-source/index.html    |   7 +-
 content/docs/4.1.x/io-kinesis/index.html           |   7 +-
 content/docs/4.1.x/io-mongo-sink/index.html        |   7 +-
 content/docs/4.1.x/io-mongo-source/index.html      |   7 +-
 content/docs/4.1.x/io-mongo/index.html             |   7 +-
 content/docs/4.1.x/io-netty-source/index.html      |   7 +-
 content/docs/4.1.x/io-netty/index.html             |   7 +-
 content/docs/4.1.x/io-nsq-source/index.html        |   7 +-
 content/docs/4.1.x/io-nsq/index.html               |   7 +-
 content/docs/4.1.x/io-overview/index.html          |   7 +-
 content/docs/4.1.x/io-quickstart/index.html        |   7 +-
 content/docs/4.1.x/io-rabbitmq-sink/index.html     |   7 +-
 content/docs/4.1.x/io-rabbitmq-source/index.html   |   7 +-
 content/docs/4.1.x/io-rabbitmq/index.html          |   7 +-
 content/docs/4.1.x/io-redis-sink/index.html        |   7 +-
 content/docs/4.1.x/io-redis/index.html             |   7 +-
 content/docs/4.1.x/io-solr-sink/index.html         |   7 +-
 content/docs/4.1.x/io-solr/index.html              |   7 +-
 content/docs/4.1.x/io-tcp/index.html               |   7 +-
 content/docs/4.1.x/io-twitter-source/index.html    |   7 +-
 content/docs/4.1.x/io-twitter/index.html           |   7 +-
 content/docs/4.1.x/io-use/index.html               |   7 +-
 content/docs/4.1.x/kubernetes-helm/index.html      |   7 +-
 .../docs/4.1.x/performance-pulsar-perf/index.html  |   7 +-
 content/docs/4.1.x/pulsar-api-overview/index.html  |   7 +-
 content/docs/4.1.x/reference-cli-tools/index.html  |   7 +-
 .../docs/4.1.x/reference-configuration/index.html  |   7 +-
 .../4.1.x/reference-connector-admin/index.html     |   7 +-
 content/docs/4.1.x/reference-landing/index.html    |   7 +-
 .../reference-metrics-opentelemetry/index.html     |   7 +-
 content/docs/4.1.x/reference-metrics/index.html    |   7 +-
 .../docs/4.1.x/reference-pulsar-admin/index.html   |   7 +-
 .../4.1.x/reference-rest-api-overview/index.html   |   7 +-
 .../docs/4.1.x/reference-terminology/index.html    |   7 +-
 .../schema-evolution-compatibility/index.html      |   7 +-
 content/docs/4.1.x/schema-get-started/index.html   |   7 +-
 content/docs/4.1.x/schema-manage/index.html        |   7 +-
 content/docs/4.1.x/schema-overview/index.html      |   7 +-
 content/docs/4.1.x/schema-understand/index.html    |   7 +-
 content/docs/4.1.x/security-athenz/index.html      |   7 +-
 .../docs/4.1.x/security-authorization/index.html   |   7 +-
 content/docs/4.1.x/security-basic-auth/index.html  |   7 +-
 .../docs/4.1.x/security-bouncy-castle/index.html   |   7 +-
 content/docs/4.1.x/security-encryption/index.html  |   7 +-
 content/docs/4.1.x/security-extending/index.html   |   7 +-
 content/docs/4.1.x/security-jwt/index.html         |   7 +-
 content/docs/4.1.x/security-kerberos/index.html    |   7 +-
 content/docs/4.1.x/security-oauth2/index.html      |   7 +-
 .../docs/4.1.x/security-openid-connect/index.html  |   7 +-
 content/docs/4.1.x/security-overview/index.html    |   7 +-
 .../4.1.x/security-tls-authentication/index.html   |   7 +-
 .../docs/4.1.x/security-tls-transport/index.html   |   7 +-
 content/docs/4.1.x/security-token-admin/index.html |   7 +-
 content/docs/4.1.x/standalone-docker/index.html    |   7 +-
 content/docs/4.1.x/standalone/index.html           |   7 +-
 .../docs/4.1.x/tiered-storage-aliyun/index.html    |   7 +-
 content/docs/4.1.x/tiered-storage-aws/index.html   |   7 +-
 content/docs/4.1.x/tiered-storage-azure/index.html |   7 +-
 .../4.1.x/tiered-storage-filesystem/index.html     |   7 +-
 content/docs/4.1.x/tiered-storage-gcs/index.html   |   7 +-
 .../docs/4.1.x/tiered-storage-overview/index.html  |   7 +-
 content/docs/4.1.x/tiered-storage-s3/index.html    |   7 +-
 content/docs/4.1.x/transactions-api/index.html     |   7 +-
 .../docs/4.1.x/transactions-guarantee/index.html   |   7 +-
 content/docs/4.1.x/transactions/index.html         |   7 +-
 content/docs/4.1.x/tutorials-namespace/index.html  |   7 +-
 .../4.1.x/tutorials-produce-consume/index.html     |   7 +-
 content/docs/4.1.x/tutorials-tenant/index.html     |   7 +-
 content/docs/4.1.x/tutorials-topic/index.html      |   7 +-
 .../docs/4.1.x/txn-advanced-features/index.html    |   7 +-
 content/docs/4.1.x/txn-how/index.html              |   7 +-
 content/docs/4.1.x/txn-monitor/index.html          |   7 +-
 content/docs/4.1.x/txn-use/index.html              |   7 +-
 content/docs/4.1.x/txn-what/index.html             |   7 +-
 content/docs/4.1.x/txn-why/index.html              |   7 +-
 .../docs/4.1.x/window-functions-context/index.html |   7 +-
 content/docs/next/adaptors-kafka/index.html        |   7 +-
 content/docs/next/adaptors-spark/index.html        |   7 +-
 content/docs/next/adaptors-storm/index.html        |   7 +-
 content/docs/next/admin-api-brokers/index.html     |   7 +-
 content/docs/next/admin-api-clusters/index.html    |   7 +-
 content/docs/next/admin-api-features/index.html    |   7 +-
 content/docs/next/admin-api-functions/index.html   |   7 +-
 content/docs/next/admin-api-get-started/index.html |   7 +-
 content/docs/next/admin-api-namespaces/index.html  |   7 +-
 .../admin-api-non-partitioned-topics/index.html    |   7 +-
 .../admin-api-non-persistent-topics/index.html     |   7 +-
 content/docs/next/admin-api-overview/index.html    |   7 +-
 content/docs/next/admin-api-packages/index.html    |   7 +-
 .../next/admin-api-partitioned-topics/index.html   |   7 +-
 content/docs/next/admin-api-permissions/index.html |   7 +-
 .../next/admin-api-persistent-topics/index.html    |   7 +-
 content/docs/next/admin-api-schemas/index.html     |   7 +-
 content/docs/next/admin-api-tenants/index.html     |   7 +-
 content/docs/next/admin-api-tools/index.html       |   7 +-
 content/docs/next/admin-api-topics/index.html      |   7 +-
 .../docs/next/admin-api-transactions/index.html    |   7 +-
 content/docs/next/admin-api-tutorial/index.html    |   7 +-
 content/docs/next/admin-api-use-cases/index.html   |   7 +-
 .../index.html                                     |   7 +-
 .../docs/next/administration-dekaf-ui/index.html   |   7 +-
 content/docs/next/administration-geo/index.html    | 143 +++++++++++++++++---
 .../administration-isolation-bookie/index.html     |   7 +-
 .../administration-isolation-broker/index.html     |   7 +-
 .../docs/next/administration-isolation/index.html  |   7 +-
 .../next/administration-load-balance/index.html    |   7 +-
 .../next/administration-metadata-store/index.html  |   7 +-
 content/docs/next/administration-proxy/index.html  |   7 +-
 .../next/administration-pulsar-manager/index.html  |   7 +-
 .../next/administration-pulsar-shell/index.html    |   7 +-
 content/docs/next/administration-stats/index.html  |   7 +-
 .../docs/next/administration-upgrade/index.html    |   7 +-
 content/docs/next/administration-zk-bk/index.html  |   7 +-
 .../next/bookkeeper-metadata-serviceuri/index.html |   7 +-
 .../docs/next/client-libraries-clients/index.html  |   7 +-
 .../index.html                                     |   7 +-
 .../next/client-libraries-consumers/index.html     |   7 +-
 .../client-libraries-cpp-initialize/index.html     |   7 +-
 .../next/client-libraries-cpp-setup/index.html     |   7 +-
 .../docs/next/client-libraries-cpp-use/index.html  |   7 +-
 content/docs/next/client-libraries-cpp/index.html  |   7 +-
 .../client-libraries-dotnet-initialize/index.html  |   7 +-
 .../next/client-libraries-dotnet-setup/index.html  |   7 +-
 .../next/client-libraries-dotnet-use/index.html    |   7 +-
 .../docs/next/client-libraries-dotnet/index.html   |   7 +-
 .../next/client-libraries-go-initialize/index.html |   7 +-
 .../docs/next/client-libraries-go-setup/index.html |   7 +-
 .../docs/next/client-libraries-go-use/index.html   |   7 +-
 content/docs/next/client-libraries-go/index.html   |   7 +-
 .../client-libraries-java-initialize/index.html    |   7 +-
 .../next/client-libraries-java-setup/index.html    |   7 +-
 .../next/client-libraries-java-tracing/index.html  |   7 +-
 .../docs/next/client-libraries-java-use/index.html |   7 +-
 content/docs/next/client-libraries-java/index.html |   7 +-
 .../next/client-libraries-node-configs/index.html  |   7 +-
 .../client-libraries-node-initialize/index.html    |   7 +-
 .../next/client-libraries-node-setup/index.html    |   7 +-
 .../docs/next/client-libraries-node-use/index.html |   7 +-
 content/docs/next/client-libraries-node/index.html |   7 +-
 .../next/client-libraries-producers/index.html     |   7 +-
 .../client-libraries-python-initialize/index.html  |   7 +-
 .../next/client-libraries-python-setup/index.html  |   7 +-
 .../next/client-libraries-python-use/index.html    |   7 +-
 .../docs/next/client-libraries-python/index.html   |   7 +-
 .../docs/next/client-libraries-readers/index.html  |   7 +-
 content/docs/next/client-libraries-rest/index.html |   7 +-
 .../docs/next/client-libraries-schema/index.html   |   7 +-
 .../next/client-libraries-tableviews/index.html    |   7 +-
 .../next/client-libraries-websocket/index.html     |   7 +-
 content/docs/next/client-libraries/index.html      |   7 +-
 .../next/concepts-architecture-overview/index.html |   7 +-
 .../docs/next/concepts-authentication/index.html   |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 .../index.html                                     |   7 +-
 content/docs/next/concepts-clients/index.html      |   7 +-
 .../concepts-cluster-level-failover/index.html     |   7 +-
 content/docs/next/concepts-messaging/index.html    |   7 +-
 .../docs/next/concepts-multi-tenancy/index.html    |   7 +-
 .../index.html                                     |   7 +-
 content/docs/next/concepts-overview/index.html     |   7 +-
 .../next/concepts-proxy-sni-routing/index.html     |   7 +-
 content/docs/next/concepts-replication/index.html  |   7 +-
 content/docs/next/concepts-throttling/index.html   |   7 +-
 .../docs/next/concepts-tiered-storage/index.html   |   7 +-
 .../docs/next/concepts-topic-compaction/index.html |   7 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |   7 +-
 content/docs/next/cookbooks-compaction/index.html  |   7 +-
 .../docs/next/cookbooks-deduplication/index.html   |   7 +-
 content/docs/next/cookbooks-encryption/index.html  |   7 +-
 .../docs/next/cookbooks-message-queue/index.html   |   7 +-
 .../docs/next/cookbooks-non-persistent/index.html  |   7 +-
 content/docs/next/cookbooks-partitioned/index.html |   7 +-
 .../next/cookbooks-retention-expiry/index.html     |   7 +-
 .../docs/next/cookbooks-tiered-storage/index.html  |   7 +-
 content/docs/next/deploy-aws/index.html            |   7 +-
 .../deploy-bare-metal-multi-cluster/index.html     |   7 +-
 content/docs/next/deploy-bare-metal/index.html     |   7 +-
 content/docs/next/deploy-docker/index.html         |   7 +-
 content/docs/next/deploy-ibm/index.html            |   7 +-
 content/docs/next/deploy-kubernetes/index.html     |   7 +-
 content/docs/next/deploy-monitoring/index.html     |   7 +-
 content/docs/next/develop-load-manager/index.html  |   7 +-
 content/docs/next/develop-plugin/index.html        |   7 +-
 content/docs/next/develop-tools/index.html         |   7 +-
 content/docs/next/developers-landing/index.html    |   7 +-
 .../next/developing-binary-protocol/index.html     |   7 +-
 content/docs/next/functions-cli/index.html         |   7 +-
 content/docs/next/functions-concepts/index.html    |   7 +-
 content/docs/next/functions-debug-cli/index.html   |   7 +-
 .../docs/next/functions-debug-localrun/index.html  |   7 +-
 .../docs/next/functions-debug-log-topic/index.html |   7 +-
 .../docs/next/functions-debug-stderr/index.html    |   7 +-
 .../docs/next/functions-debug-unit-test/index.html |   7 +-
 content/docs/next/functions-debug/index.html       |   7 +-
 .../next/functions-deploy-arguments/index.html     |   7 +-
 .../functions-deploy-cluster-builtin/index.html    |   7 +-
 .../functions-deploy-cluster-encryption/index.html |   7 +-
 .../functions-deploy-cluster-package/index.html    |   7 +-
 .../index.html                                     |   7 +-
 .../functions-deploy-cluster-resource/index.html   |   7 +-
 .../docs/next/functions-deploy-cluster/index.html  |   7 +-
 .../docs/next/functions-deploy-localrun/index.html |   7 +-
 .../docs/next/functions-deploy-trigger/index.html  |   7 +-
 content/docs/next/functions-deploy/index.html      |   7 +-
 .../next/functions-develop-admin-api/index.html    |   7 +-
 content/docs/next/functions-develop-api/index.html |   7 +-
 content/docs/next/functions-develop-log/index.html |   7 +-
 .../docs/next/functions-develop-metrics/index.html |   7 +-
 .../functions-develop-schema-registry/index.html   |   7 +-
 .../next/functions-develop-security/index.html     |   7 +-
 .../docs/next/functions-develop-serde/index.html   |   7 +-
 .../docs/next/functions-develop-state/index.html   |   7 +-
 .../next/functions-develop-tutorial/index.html     |   7 +-
 .../index.html                                     |   7 +-
 content/docs/next/functions-develop/index.html     |   7 +-
 content/docs/next/functions-overview/index.html    |   7 +-
 content/docs/next/functions-package-go/index.html  |   7 +-
 .../docs/next/functions-package-java/index.html    |   7 +-
 .../docs/next/functions-package-python/index.html  |   7 +-
 content/docs/next/functions-package/index.html     |   7 +-
 content/docs/next/functions-quickstart/index.html  |   7 +-
 .../next/functions-runtime-java-options/index.html |   7 +-
 .../next/functions-runtime-kubernetes/index.html   |   7 +-
 .../docs/next/functions-runtime-process/index.html |   7 +-
 .../docs/next/functions-runtime-thread/index.html  |   7 +-
 content/docs/next/functions-runtime/index.html     |   7 +-
 .../docs/next/functions-worker-corun/index.html    |   7 +-
 .../index.html                                     |   7 +-
 .../functions-worker-run-separately/index.html     |   7 +-
 .../docs/next/functions-worker-stateful/index.html |   7 +-
 .../functions-worker-temp-file-path/index.html     |   7 +-
 .../functions-worker-troubleshooting/index.html    |   7 +-
 content/docs/next/functions-worker/index.html      |   7 +-
 .../docs/next/get-started-pulsar-admin/index.html  |   7 +-
 .../next/getting-started-docker-compose/index.html |   7 +-
 .../docs/next/getting-started-docker/index.html    |   7 +-
 content/docs/next/getting-started-helm/index.html  |   7 +-
 content/docs/next/getting-started-home/index.html  |   7 +-
 .../next/getting-started-standalone/index.html     |   7 +-
 content/docs/next/helm-deploy/index.html           |   7 +-
 content/docs/next/helm-install/index.html          |   7 +-
 content/docs/next/helm-overview/index.html         |   7 +-
 content/docs/next/helm-prepare/index.html          |   7 +-
 content/docs/next/helm-tools/index.html            |   7 +-
 content/docs/next/helm-upgrade/index.html          |   7 +-
 content/docs/next/how-to-landing/index.html        |   7 +-
 content/docs/next/index.html                       |   7 +-
 .../next/install-deploy-upgrade-landing/index.html |   7 +-
 content/docs/next/io-aerospike-sink/index.html     |   7 +-
 content/docs/next/io-aerospike/index.html          |   7 +-
 content/docs/next/io-alluxio/index.html            |   7 +-
 .../docs/next/io-azuredataexplorer-sink/index.html |   7 +-
 content/docs/next/io-canal-source/index.html       |   7 +-
 content/docs/next/io-cassandra-sink/index.html     |   7 +-
 content/docs/next/io-cassandra/index.html          |   7 +-
 content/docs/next/io-cdc-canal/index.html          |   7 +-
 content/docs/next/io-cdc-debezium/index.html       |   7 +-
 content/docs/next/io-cdc/index.html                |   7 +-
 content/docs/next/io-cli/index.html                |   7 +-
 content/docs/next/io-connectors/index.html         |   7 +-
 content/docs/next/io-debezium-source/index.html    |   7 +-
 content/docs/next/io-debug/index.html              |   7 +-
 content/docs/next/io-develop/index.html            |   7 +-
 content/docs/next/io-dynamodb-source/index.html    |   7 +-
 content/docs/next/io-dynamodb/index.html           |   7 +-
 content/docs/next/io-elasticsearch-sink/index.html |   7 +-
 content/docs/next/io-elasticsearch/index.html      |   7 +-
 content/docs/next/io-file-source/index.html        |   7 +-
 content/docs/next/io-file/index.html               |   7 +-
 content/docs/next/io-flume-sink/index.html         |   7 +-
 content/docs/next/io-flume-source/index.html       |   7 +-
 content/docs/next/io-hbase-sink/index.html         |   7 +-
 content/docs/next/io-hbase/index.html              |   7 +-
 content/docs/next/io-hdfs/index.html               |   7 +-
 content/docs/next/io-hdfs2-sink/index.html         |   7 +-
 content/docs/next/io-hdfs3-sink/index.html         |   7 +-
 content/docs/next/io-http-sink/index.html          |   7 +-
 content/docs/next/io-influxdb-sink/index.html      |   7 +-
 content/docs/next/io-influxdb/index.html           |   7 +-
 content/docs/next/io-jdbc-sink/index.html          |   7 +-
 content/docs/next/io-jdbc/index.html               |   7 +-
 content/docs/next/io-kafka-sink/index.html         |   7 +-
 content/docs/next/io-kafka-source/index.html       |   7 +-
 content/docs/next/io-kafka/index.html              |   7 +-
 content/docs/next/io-kinesis-sink/index.html       |   7 +-
 content/docs/next/io-kinesis-source/index.html     |   7 +-
 content/docs/next/io-kinesis/index.html            |   7 +-
 content/docs/next/io-mongo-sink/index.html         |   7 +-
 content/docs/next/io-mongo-source/index.html       |   7 +-
 content/docs/next/io-mongo/index.html              |   7 +-
 content/docs/next/io-netty-source/index.html       |   7 +-
 content/docs/next/io-netty/index.html              |   7 +-
 content/docs/next/io-nsq-source/index.html         |   7 +-
 content/docs/next/io-nsq/index.html                |   7 +-
 content/docs/next/io-overview/index.html           |   7 +-
 content/docs/next/io-quickstart/index.html         |   7 +-
 content/docs/next/io-rabbitmq-sink/index.html      |   7 +-
 content/docs/next/io-rabbitmq-source/index.html    |   7 +-
 content/docs/next/io-rabbitmq/index.html           |   7 +-
 content/docs/next/io-redis-sink/index.html         |   7 +-
 content/docs/next/io-redis/index.html              |   7 +-
 content/docs/next/io-solr-sink/index.html          |   7 +-
 content/docs/next/io-solr/index.html               |   7 +-
 content/docs/next/io-tcp/index.html                |   7 +-
 content/docs/next/io-twitter-source/index.html     |   7 +-
 content/docs/next/io-twitter/index.html            |   7 +-
 content/docs/next/io-use/index.html                |   7 +-
 content/docs/next/kubernetes-helm/index.html       |   7 +-
 .../docs/next/performance-pulsar-perf/index.html   |   7 +-
 content/docs/next/pulsar-api-overview/index.html   |   7 +-
 content/docs/next/reference-cli-tools/index.html   |   7 +-
 .../docs/next/reference-configuration/index.html   |   7 +-
 .../docs/next/reference-connector-admin/index.html |   7 +-
 content/docs/next/reference-landing/index.html     |   7 +-
 .../reference-metrics-opentelemetry/index.html     |   7 +-
 content/docs/next/reference-metrics/index.html     |   7 +-
 .../docs/next/reference-pulsar-admin/index.html    |   7 +-
 .../next/reference-rest-api-overview/index.html    |   7 +-
 content/docs/next/reference-terminology/index.html |   7 +-
 .../next/schema-evolution-compatibility/index.html |   7 +-
 content/docs/next/schema-get-started/index.html    |   7 +-
 content/docs/next/schema-manage/index.html         |   7 +-
 content/docs/next/schema-overview/index.html       |   7 +-
 content/docs/next/schema-understand/index.html     |   7 +-
 content/docs/next/security-athenz/index.html       |   7 +-
 .../docs/next/security-authorization/index.html    |   7 +-
 content/docs/next/security-basic-auth/index.html   |   7 +-
 .../docs/next/security-bouncy-castle/index.html    |   7 +-
 content/docs/next/security-encryption/index.html   |   7 +-
 content/docs/next/security-extending/index.html    |   7 +-
 content/docs/next/security-jwt/index.html          |   7 +-
 content/docs/next/security-kerberos/index.html     |   7 +-
 content/docs/next/security-oauth2/index.html       |   7 +-
 .../docs/next/security-openid-connect/index.html   |   7 +-
 content/docs/next/security-overview/index.html     |   7 +-
 .../next/security-tls-authentication/index.html    |   7 +-
 .../docs/next/security-tls-transport/index.html    |   7 +-
 content/docs/next/security-token-admin/index.html  |   7 +-
 content/docs/next/standalone-docker/index.html     |   7 +-
 content/docs/next/standalone/index.html            |   7 +-
 content/docs/next/tiered-storage-aliyun/index.html |   7 +-
 content/docs/next/tiered-storage-aws/index.html    |   7 +-
 content/docs/next/tiered-storage-azure/index.html  |   7 +-
 .../docs/next/tiered-storage-filesystem/index.html |   7 +-
 content/docs/next/tiered-storage-gcs/index.html    |   7 +-
 .../docs/next/tiered-storage-overview/index.html   |   7 +-
 content/docs/next/tiered-storage-s3/index.html     |   7 +-
 content/docs/next/transactions-api/index.html      |   7 +-
 .../docs/next/transactions-guarantee/index.html    |   7 +-
 content/docs/next/transactions/index.html          |   7 +-
 content/docs/next/tutorials-namespace/index.html   |   7 +-
 .../docs/next/tutorials-produce-consume/index.html |   7 +-
 content/docs/next/tutorials-tenant/index.html      |   7 +-
 content/docs/next/tutorials-topic/index.html       |   7 +-
 content/docs/next/txn-advanced-features/index.html |   7 +-
 content/docs/next/txn-how/index.html               |   7 +-
 content/docs/next/txn-monitor/index.html           |   7 +-
 content/docs/next/txn-use/index.html               |   7 +-
 content/docs/next/txn-what/index.html              |   7 +-
 content/docs/next/txn-why/index.html               |   7 +-
 .../docs/next/window-functions-context/index.html  |   7 +-
 content/download/index.html                        |   9 +-
 content/ecosystem/index.html                       |   7 +-
 content/events/index.html                          |   7 +-
 content/features/index.html                        |   7 +-
 content/functions-rest-api/index.html              |   7 +-
 content/index.html                                 |   7 +-
 content/lookup-rest-api/index.html                 |   7 +-
 content/packages-rest-api/index.html               |   7 +-
 content/powered-by/index.html                      |   7 +-
 content/presentations/index.html                   |   7 +-
 content/release-notes/client-cpp/index.html        |   7 +-
 content/release-notes/client-cs/index.html         |   7 +-
 content/release-notes/client-go/index.html         |   7 +-
 content/release-notes/client-java/index.html       |   7 +-
 content/release-notes/client-node/index.html       |   7 +-
 content/release-notes/client-python/index.html     |   7 +-
 content/release-notes/client-ws/index.html         |   7 +-
 content/release-notes/clients/index.html           |   7 +-
 content/release-notes/index.html                   |   7 +-
 content/release-notes/legacy/index.html            |   7 +-
 content/release-notes/pulsar-manager/index.html    |   7 +-
 .../versioned/client-cpp-2.10.0/index.html         |   7 +-
 .../versioned/client-cpp-2.10.1/index.html         |   7 +-
 .../versioned/client-cpp-2.10.2/index.html         |   7 +-
 .../versioned/client-cpp-2.10.3/index.html         |   7 +-
 .../versioned/client-cpp-2.5.0/index.html          |   7 +-
 .../versioned/client-cpp-2.5.1/index.html          |   7 +-
 .../versioned/client-cpp-2.5.2/index.html          |   7 +-
 .../versioned/client-cpp-2.6.0/index.html          |   7 +-
 .../versioned/client-cpp-2.6.1/index.html          |   7 +-
 .../versioned/client-cpp-2.6.2/index.html          |   7 +-
 .../versioned/client-cpp-2.6.3/index.html          |   7 +-
 .../versioned/client-cpp-2.6.4/index.html          |   7 +-
 .../versioned/client-cpp-2.7.0/index.html          |   7 +-
 .../versioned/client-cpp-2.7.1/index.html          |   7 +-
 .../versioned/client-cpp-2.7.2/index.html          |   7 +-
 .../versioned/client-cpp-2.7.3/index.html          |   7 +-
 .../versioned/client-cpp-2.7.4/index.html          |   7 +-
 .../versioned/client-cpp-2.7.5/index.html          |   7 +-
 .../versioned/client-cpp-2.8.0/index.html          |   7 +-
 .../versioned/client-cpp-2.8.1/index.html          |   7 +-
 .../versioned/client-cpp-2.8.2/index.html          |   7 +-
 .../versioned/client-cpp-2.8.3/index.html          |   7 +-
 .../versioned/client-cpp-2.8.4/index.html          |   7 +-
 .../versioned/client-cpp-2.9.0/index.html          |   7 +-
 .../versioned/client-cpp-2.9.2/index.html          |   7 +-
 .../versioned/client-cpp-2.9.3/index.html          |   7 +-
 .../versioned/client-cpp-2.9.4/index.html          |   7 +-
 .../versioned/client-cpp-3.0.0/index.html          |   7 +-
 .../versioned/client-cpp-3.1.0/index.html          |   7 +-
 .../versioned/client-cpp-3.1.1/index.html          |   7 +-
 .../versioned/client-cpp-3.1.2/index.html          |   7 +-
 .../versioned/client-cpp-3.2.0/index.html          |   7 +-
 .../versioned/client-cpp-3.3.0/index.html          |   7 +-
 .../versioned/client-cpp-3.4.0/index.html          |   7 +-
 .../versioned/client-cpp-3.4.1/index.html          |   7 +-
 .../versioned/client-cpp-3.4.2/index.html          |   7 +-
 .../versioned/client-cpp-3.5.0/index.html          |   7 +-
 .../versioned/client-cpp-3.5.1/index.html          |   7 +-
 .../versioned/client-cpp-3.6.0/index.html          |   7 +-
 .../versioned/client-cpp-3.7.0/index.html          |   7 +-
 .../versioned/client-cpp-3.7.1/index.html          |   7 +-
 .../versioned/client-cpp-3.7.2/index.html          |   7 +-
 .../versioned/client-cpp-3.8.0/index.html          |   7 +-
 .../versioned/client-cpp-4.0.0/index.html          |   7 +-
 .../versioned/client-cpp-4.0.1/index.html          |   7 +-
 .../versioned/client-java-2.10.0/index.html        |   7 +-
 .../versioned/client-java-2.10.1/index.html        |   7 +-
 .../versioned/client-java-2.10.2/index.html        |   7 +-
 .../versioned/client-java-2.10.3/index.html        |   7 +-
 .../versioned/client-java-2.10.4/index.html        |   7 +-
 .../versioned/client-java-2.10.5/index.html        |   7 +-
 .../versioned/client-java-2.10.6/index.html        |   7 +-
 .../versioned/client-java-2.11.0/index.html        |   7 +-
 .../versioned/client-java-2.11.1/index.html        |   7 +-
 .../versioned/client-java-2.11.2/index.html        |   7 +-
 .../versioned/client-java-2.11.3/index.html        |   7 +-
 .../versioned/client-java-2.11.4/index.html        |   7 +-
 .../versioned/client-java-2.5.0/index.html         |   7 +-
 .../versioned/client-java-2.5.1/index.html         |   7 +-
 .../versioned/client-java-2.5.2/index.html         |   7 +-
 .../versioned/client-java-2.6.0/index.html         |   7 +-
 .../versioned/client-java-2.6.1/index.html         |   7 +-
 .../versioned/client-java-2.6.2/index.html         |   7 +-
 .../versioned/client-java-2.6.3/index.html         |   7 +-
 .../versioned/client-java-2.6.4/index.html         |   7 +-
 .../versioned/client-java-2.7.0/index.html         |   7 +-
 .../versioned/client-java-2.7.1/index.html         |   7 +-
 .../versioned/client-java-2.7.2/index.html         |   7 +-
 .../versioned/client-java-2.7.3/index.html         |   7 +-
 .../versioned/client-java-2.7.4/index.html         |   7 +-
 .../versioned/client-java-2.7.5/index.html         |   7 +-
 .../versioned/client-java-2.8.0/index.html         |   7 +-
 .../versioned/client-java-2.8.1/index.html         |   7 +-
 .../versioned/client-java-2.8.2/index.html         |   7 +-
 .../versioned/client-java-2.8.3/index.html         |   7 +-
 .../versioned/client-java-2.8.4/index.html         |   7 +-
 .../versioned/client-java-2.9.0/index.html         |   7 +-
 .../versioned/client-java-2.9.1/index.html         |   7 +-
 .../versioned/client-java-2.9.2/index.html         |   7 +-
 .../versioned/client-java-2.9.3/index.html         |   7 +-
 .../versioned/client-java-2.9.4/index.html         |   7 +-
 .../versioned/client-java-2.9.5/index.html         |   7 +-
 .../versioned/client-java-3.0.0/index.html         |   7 +-
 .../versioned/client-java-3.0.10/index.html        |   7 +-
 .../versioned/client-java-3.0.11/index.html        |   7 +-
 .../versioned/client-java-3.0.12/index.html        |   7 +-
 .../versioned/client-java-3.0.13/index.html        |   7 +-
 .../versioned/client-java-3.0.14/index.html        |   7 +-
 .../versioned/client-java-3.0.15/index.html        |   7 +-
 .../versioned/client-java-3.0.16/index.html        |   7 +-
 .../versioned/client-java-3.0.2/index.html         |   7 +-
 .../versioned/client-java-3.0.3/index.html         |   7 +-
 .../versioned/client-java-3.0.4/index.html         |   7 +-
 .../versioned/client-java-3.0.5/index.html         |   7 +-
 .../versioned/client-java-3.0.6/index.html         |   7 +-
 .../versioned/client-java-3.0.7/index.html         |   7 +-
 .../versioned/client-java-3.0.8/index.html         |   7 +-
 .../versioned/client-java-3.0.9/index.html         |   7 +-
 .../versioned/client-java-3.1.0/index.html         |   7 +-
 .../versioned/client-java-3.1.1/index.html         |   7 +-
 .../versioned/client-java-3.1.2/index.html         |   7 +-
 .../versioned/client-java-3.1.3/index.html         |   7 +-
 .../versioned/client-java-3.2.0/index.html         |   7 +-
 .../versioned/client-java-3.2.1/index.html         |   7 +-
 .../versioned/client-java-3.2.2/index.html         |   7 +-
 .../versioned/client-java-3.2.3/index.html         |   7 +-
 .../versioned/client-java-3.2.4/index.html         |   7 +-
 .../versioned/client-java-3.3.0/index.html         |   7 +-
 .../versioned/client-java-3.3.1/index.html         |   7 +-
 .../versioned/client-java-3.3.2/index.html         |   7 +-
 .../versioned/client-java-3.3.3/index.html         |   7 +-
 .../versioned/client-java-3.3.4/index.html         |   7 +-
 .../versioned/client-java-3.3.5/index.html         |   7 +-
 .../versioned/client-java-3.3.6/index.html         |   7 +-
 .../versioned/client-java-3.3.7/index.html         |   7 +-
 .../versioned/client-java-3.3.8/index.html         |   7 +-
 .../versioned/client-java-3.3.9/index.html         |   7 +-
 .../versioned/client-java-4.0.0/index.html         |   7 +-
 .../versioned/client-java-4.0.2/index.html         |   7 +-
 .../versioned/client-java-4.0.3/index.html         |   7 +-
 .../versioned/client-java-4.0.4/index.html         |   7 +-
 .../versioned/client-java-4.0.5/index.html         |   7 +-
 .../versioned/client-java-4.0.6/index.html         |   7 +-
 .../versioned/client-java-4.0.7/index.html         |   7 +-
 .../versioned/client-java-4.0.8/index.html         |   7 +-
 .../versioned/client-java-4.0.9/index.html         |   7 +-
 .../versioned/client-java-4.1.0/index.html         |   7 +-
 .../versioned/client-java-4.1.1/index.html         |   7 +-
 .../versioned/client-java-4.1.2/index.html         |   7 +-
 .../versioned/client-java-4.1.3/index.html         |   7 +-
 .../versioned/client-java_4.0.1/index.html         |   7 +-
 .../versioned/client-python-2.10.0/index.html      |   7 +-
 .../versioned/client-python-2.10.1/index.html      |   7 +-
 .../versioned/client-python-2.5.1/index.html       |   7 +-
 .../versioned/client-python-2.5.2/index.html       |   7 +-
 .../versioned/client-python-2.6.0/index.html       |   7 +-
 .../versioned/client-python-2.6.2/index.html       |   7 +-
 .../versioned/client-python-2.6.3/index.html       |   7 +-
 .../versioned/client-python-2.7.1/index.html       |   7 +-
 .../versioned/client-python-2.7.2/index.html       |   7 +-
 .../versioned/client-python-2.7.4/index.html       |   7 +-
 .../versioned/client-python-2.7.5/index.html       |   7 +-
 .../versioned/client-python-2.8.0/index.html       |   7 +-
 .../versioned/client-python-2.8.1/index.html       |   7 +-
 .../versioned/client-python-2.8.2/index.html       |   7 +-
 .../versioned/client-python-2.8.3/index.html       |   7 +-
 .../versioned/client-python-2.8.4/index.html       |   7 +-
 .../versioned/client-python-2.9.0/index.html       |   7 +-
 .../versioned/client-python-2.9.2/index.html       |   7 +-
 .../versioned/client-python-2.9.3/index.html       |   7 +-
 .../versioned/client-python-3.0.0/index.html       |   7 +-
 .../versioned/client-python-3.1.0/index.html       |   7 +-
 .../versioned/client-python-3.10.0/index.html      |   7 +-
 .../versioned/client-python-3.2.0/index.html       |   7 +-
 .../versioned/client-python-3.3.0/index.html       |   7 +-
 .../versioned/client-python-3.4.0/index.html       |   7 +-
 .../versioned/client-python-3.5.0/index.html       |   7 +-
 .../versioned/client-python-3.6.0/index.html       |   7 +-
 .../versioned/client-python-3.6.1/index.html       |   7 +-
 .../versioned/client-python-3.7.0/index.html       |   7 +-
 .../versioned/client-python-3.8.0/index.html       |   7 +-
 .../versioned/client-python-3.9.0/index.html       |   7 +-
 .../versioned/client-websocket-2.10.1/index.html   |   7 +-
 .../versioned/client-websocket-2.11.0/index.html   |   7 +-
 .../versioned/client-websocket-2.5.1/index.html    |   7 +-
 .../versioned/client-websocket-2.6.0/index.html    |   7 +-
 .../versioned/client-websocket-2.6.2/index.html    |   7 +-
 .../versioned/client-websocket-2.6.3/index.html    |   7 +-
 .../versioned/client-websocket-2.7.1/index.html    |   7 +-
 .../versioned/client-websocket-2.7.2/index.html    |   7 +-
 .../versioned/client-websocket-2.7.3/index.html    |   7 +-
 .../versioned/client-websocket-2.8.0/index.html    |   7 +-
 .../versioned/client-websocket-2.8.1/index.html    |   7 +-
 .../versioned/client-websocket-2.8.2/index.html    |   7 +-
 .../versioned/client-websocket-2.8.3/index.html    |   7 +-
 .../versioned/client-websocket-2.8.4/index.html    |   7 +-
 .../versioned/client-websocket-2.9.2/index.html    |   7 +-
 .../versioned/client-websocket-2.9.3/index.html    |   7 +-
 .../versioned/pulsar-2.10.0/index.html             |   7 +-
 .../versioned/pulsar-2.10.1/index.html             |   7 +-
 .../versioned/pulsar-2.10.2/index.html             |   7 +-
 .../versioned/pulsar-2.10.3/index.html             |   7 +-
 .../versioned/pulsar-2.10.4/index.html             |   7 +-
 .../versioned/pulsar-2.10.5/index.html             |   7 +-
 .../versioned/pulsar-2.10.6/index.html             |   7 +-
 .../versioned/pulsar-2.11.0/index.html             |   7 +-
 .../versioned/pulsar-2.11.1/index.html             |   7 +-
 .../versioned/pulsar-2.11.2/index.html             |   7 +-
 .../versioned/pulsar-2.11.3/index.html             |   7 +-
 .../versioned/pulsar-2.11.4/index.html             |   7 +-
 .../versioned/pulsar-2.5.0/index.html              |   7 +-
 .../versioned/pulsar-2.5.1/index.html              |   7 +-
 .../versioned/pulsar-2.5.2/index.html              |   7 +-
 .../versioned/pulsar-2.6.0/index.html              |   7 +-
 .../versioned/pulsar-2.6.1/index.html              |   7 +-
 .../versioned/pulsar-2.6.2/index.html              |   7 +-
 .../versioned/pulsar-2.6.3/index.html              |   7 +-
 .../versioned/pulsar-2.6.4/index.html              |   7 +-
 .../versioned/pulsar-2.7.0/index.html              |   7 +-
 .../versioned/pulsar-2.7.1/index.html              |   7 +-
 .../versioned/pulsar-2.7.2/index.html              |   7 +-
 .../versioned/pulsar-2.7.3/index.html              |   7 +-
 .../versioned/pulsar-2.7.4/index.html              |   7 +-
 .../versioned/pulsar-2.7.5/index.html              |   7 +-
 .../versioned/pulsar-2.8.0/index.html              |   7 +-
 .../versioned/pulsar-2.8.1/index.html              |   7 +-
 .../versioned/pulsar-2.8.2/index.html              |   7 +-
 .../versioned/pulsar-2.8.3/index.html              |   7 +-
 .../versioned/pulsar-2.8.4/index.html              |   7 +-
 .../versioned/pulsar-2.9.0/index.html              |   7 +-
 .../versioned/pulsar-2.9.1/index.html              |   7 +-
 .../versioned/pulsar-2.9.2/index.html              |   7 +-
 .../versioned/pulsar-2.9.3/index.html              |   7 +-
 .../versioned/pulsar-2.9.4/index.html              |   7 +-
 .../versioned/pulsar-2.9.5/index.html              |   7 +-
 .../versioned/pulsar-3.0.0/index.html              |   7 +-
 .../versioned/pulsar-3.0.1/index.html              |   7 +-
 .../versioned/pulsar-3.0.10/index.html             |   7 +-
 .../versioned/pulsar-3.0.11/index.html             |   7 +-
 .../versioned/pulsar-3.0.12/index.html             |   7 +-
 .../versioned/pulsar-3.0.13/index.html             |   7 +-
 .../versioned/pulsar-3.0.14/index.html             |   7 +-
 .../versioned/pulsar-3.0.15/index.html             |   7 +-
 .../versioned/pulsar-3.0.16/index.html             |   7 +-
 .../versioned/pulsar-3.0.2/index.html              |   7 +-
 .../versioned/pulsar-3.0.3/index.html              |   7 +-
 .../versioned/pulsar-3.0.4/index.html              |   7 +-
 .../versioned/pulsar-3.0.5/index.html              |   7 +-
 .../versioned/pulsar-3.0.6/index.html              |   7 +-
 .../versioned/pulsar-3.0.7/index.html              |   7 +-
 .../versioned/pulsar-3.0.8/index.html              |   7 +-
 .../versioned/pulsar-3.0.9/index.html              |   7 +-
 .../versioned/pulsar-3.1.0/index.html              |   7 +-
 .../versioned/pulsar-3.1.1/index.html              |   7 +-
 .../versioned/pulsar-3.1.2/index.html              |   7 +-
 .../versioned/pulsar-3.1.3/index.html              |   7 +-
 .../versioned/pulsar-3.2.0/index.html              |   7 +-
 .../versioned/pulsar-3.2.1/index.html              |   7 +-
 .../versioned/pulsar-3.2.2/index.html              |   7 +-
 .../versioned/pulsar-3.2.3/index.html              |   7 +-
 .../versioned/pulsar-3.2.4/index.html              |   7 +-
 .../versioned/pulsar-3.3.0/index.html              |   7 +-
 .../versioned/pulsar-3.3.1/index.html              |   7 +-
 .../versioned/pulsar-3.3.2/index.html              |   7 +-
 .../versioned/pulsar-3.3.3/index.html              |   7 +-
 .../versioned/pulsar-3.3.4/index.html              |   7 +-
 .../versioned/pulsar-3.3.5/index.html              |   7 +-
 .../versioned/pulsar-3.3.6/index.html              |   7 +-
 .../versioned/pulsar-3.3.7/index.html              |   7 +-
 .../versioned/pulsar-3.3.8/index.html              |   7 +-
 .../versioned/pulsar-3.3.9/index.html              |   7 +-
 .../versioned/pulsar-4.0.0/index.html              |   7 +-
 .../versioned/pulsar-4.0.1/index.html              |   7 +-
 .../versioned/pulsar-4.0.2/index.html              |   7 +-
 .../versioned/pulsar-4.0.3/index.html              |   7 +-
 .../versioned/pulsar-4.0.4/index.html              |   7 +-
 .../versioned/pulsar-4.0.5/index.html              |   7 +-
 .../versioned/pulsar-4.0.6/index.html              |   7 +-
 .../versioned/pulsar-4.0.7/index.html              |   7 +-
 .../versioned/pulsar-4.0.8/index.html              |   7 +-
 .../versioned/pulsar-4.0.9/index.html              |   7 +-
 .../versioned/pulsar-4.1.0/index.html              |   7 +-
 .../versioned/pulsar-4.1.1/index.html              |   7 +-
 .../versioned/pulsar-4.1.2/index.html              |   7 +-
 .../versioned/pulsar-4.1.3/index.html              |   7 +-
 .../versioned/pulsar-client-go-0.1.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.1.1/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.10.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.11.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.11.1/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.12.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.12.1/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.13.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.13.1/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.14.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.15.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.15.1/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.16.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.17.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.18.0/index.html   |   7 +-
 .../versioned/pulsar-client-go-0.2.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.3.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.4.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.5.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.6.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.7.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.8.0/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.8.1/index.html    |   7 +-
 .../versioned/pulsar-client-go-0.9.0/index.html    |   7 +-
 .../versioned/pulsar-client-node-1.0.0/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.1.0/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.10.0/index.html |   7 +-
 .../versioned/pulsar-client-node-1.11.0/index.html |   7 +-
 .../versioned/pulsar-client-node-1.11.1/index.html |   7 +-
 .../versioned/pulsar-client-node-1.12.0/index.html |   7 +-
 .../versioned/pulsar-client-node-1.13.0/index.html |   7 +-
 .../versioned/pulsar-client-node-1.13.1/index.html |   7 +-
 .../versioned/pulsar-client-node-1.13.2/index.html |   7 +-
 .../versioned/pulsar-client-node-1.14.0/index.html |   7 +-
 .../versioned/pulsar-client-node-1.15.0/index.html |   7 +-
 .../versioned/pulsar-client-node-1.16.0/index.html |   7 +-
 .../versioned/pulsar-client-node-1.2.0/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.3.0/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.3.1/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.3.2/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.4.0/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.4.1/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.5.0/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.6.2/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.8.0/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.8.1/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.8.2/index.html  |   7 +-
 .../versioned/pulsar-client-node-1.9.0/index.html  |   7 +-
 .../versioned/pulsar-cs-0.10.0/index.html          |   7 +-
 .../versioned/pulsar-cs-0.10.1/index.html          |   7 +-
 .../versioned/pulsar-cs-0.11.0/index.html          |   7 +-
 .../versioned/pulsar-cs-0.9.6/index.html           |   7 +-
 .../versioned/pulsar-cs-0.9.7/index.html           |   7 +-
 .../versioned/pulsar-cs-1.0.0/index.html           |   7 +-
 .../versioned/pulsar-cs-1.0.1/index.html           |   7 +-
 .../versioned/pulsar-cs-1.0.2/index.html           |   7 +-
 .../versioned/pulsar-cs-1.1.0/index.html           |   7 +-
 .../versioned/pulsar-cs-1.1.1/index.html           |   7 +-
 .../versioned/pulsar-cs-1.1.2/index.html           |   7 +-
 .../versioned/pulsar-cs-2.0.0/index.html           |   7 +-
 .../versioned/pulsar-cs-2.0.1/index.html           |   7 +-
 .../versioned/pulsar-cs-2.1.0/index.html           |   7 +-
 .../versioned/pulsar-cs-2.2.0/index.html           |   7 +-
 .../versioned/pulsar-cs-2.3.0/index.html           |   7 +-
 .../versioned/pulsar-cs-2.3.1/index.html           |   7 +-
 .../versioned/pulsar-cs-2.4.0/index.html           |   7 +-
 .../versioned/pulsar-cs-2.4.1/index.html           |   7 +-
 content/search/index.html                          |   7 +-
 content/security/CVE-2021-22160/index.html         |   7 +-
 content/security/CVE-2021-41571/index.html         |   7 +-
 content/security/CVE-2022-24280/index.html         |   7 +-
 content/security/CVE-2022-33681/index.html         |   7 +-
 content/security/CVE-2022-33682/index.html         |   7 +-
 content/security/CVE-2022-33683/index.html         |   7 +-
 content/security/CVE-2022-33684/index.html         |   7 +-
 content/security/CVE-2022-34321/index.html         |   7 +-
 content/security/CVE-2023-30428/index.html         |   7 +-
 content/security/CVE-2023-30429/index.html         |   7 +-
 content/security/CVE-2023-31007/index.html         |   7 +-
 content/security/CVE-2023-37544/index.html         |   7 +-
 content/security/CVE-2023-37579/index.html         |   7 +-
 content/security/CVE-2023-51437/index.html         |   7 +-
 content/security/CVE-2024-27135/index.html         |   7 +-
 content/security/CVE-2024-27317/index.html         |   7 +-
 content/security/CVE-2024-27894/index.html         |   7 +-
 content/security/CVE-2024-28098/index.html         |   7 +-
 content/security/CVE-2024-29834/index.html         |   7 +-
 content/security/CVE-2025-30677/index.html         |   7 +-
 content/security/index.html                        |   7 +-
 content/sink-rest-api/index.html                   |   7 +-
 content/source-rest-api/index.html                 |   7 +-
 content/team/index.html                            |   7 +-
 content/transactions-rest-api/index.html           |   7 +-
 content/use-cases/index.html                       |   7 +-
 content/versions/index.html                        |   7 +-
 1501 files changed, 6578 insertions(+), 4615 deletions(-)

diff --git a/content/404.html b/content/404.html
index acf8f855557..a7f8c07b458 100644
--- a/content/404.html
+++ b/content/404.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/RestApi/RestApi/index.html b/content/RestApi/RestApi/index.html
index 5cbf7582df3..102ec958015 100644
--- a/content/RestApi/RestApi/index.html
+++ b/content/RestApi/RestApi/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/admin-rest-api/index.html b/content/admin-rest-api/index.html
index 5ec461dce51..c0be405b0d1 100644
--- a/content/admin-rest-api/index.html
+++ b/content/admin-rest-api/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/articles/index.html b/content/articles/index.html
index 6150527e96d..06329ed4021 100644
--- a/content/articles/index.html
+++ b/content/articles/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/assets/css/styles.eea44fa0.css b/content/assets/css/styles.eea44fa0.css
new file mode 100644
index 00000000000..ca6898503fd
--- /dev/null
+++ b/content/assets/css/styles.eea44fa0.css
@@ -0,0 +1 @@
+@charset "UTF-8";.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{ver [...]
\ No newline at end of file
diff --git a/content/assets/css/styles.fbfd8d19.css b/content/assets/css/styles.fbfd8d19.css
new file mode 100644
index 00000000000..8c6aa0361e2
--- /dev/null
+++ b/content/assets/css/styles.fbfd8d19.css
@@ -0,0 +1 @@
+@charset "UTF-8";.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{ver [...]
\ No newline at end of file
diff --git a/content/assets/js/0025d7d2.941d5695.js b/content/assets/js/0025d7d2.941d5695.js
new file mode 100644
index 00000000000..febdb6291f6
--- /dev/null
+++ b/content/assets/js/0025d7d2.941d5695.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[75005],{13855:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>l,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"client-libraries-python","title":"Pulsar Python client","description":"You can use a Pulsar Python client to create Pulsar producers, consumers, and readers in Python. All the methods in Pulsar Python clients are thread-safe.","source":"@site/version [...]
\ No newline at end of file
diff --git a/content/assets/js/05cd2ecd.95e19039.js b/content/assets/js/05cd2ecd.95e19039.js
new file mode 100644
index 00000000000..0a722b24d1e
--- /dev/null
+++ b/content/assets/js/05cd2ecd.95e19039.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[90577],{98326:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>u,frontMatter:()=>c,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"testing-licenses","title":"License header","description":"All code contributed to Pulsar will be licensed under Apache License 2.0. You need to ensure every new files you are adding have the right license header. You can add license header to your fi [...]
\ No newline at end of file
diff --git a/content/assets/js/0d80f3f2.b05a525e.js b/content/assets/js/0d80f3f2.b05a525e.js
new file mode 100644
index 00000000000..9b278975093
--- /dev/null
+++ b/content/assets/js/0d80f3f2.b05a525e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[59006],{34970:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=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-4.0.x/sta [...]
\ No newline at end of file
diff --git a/content/assets/js/0dcba804.34b8b0d5.js b/content/assets/js/0dcba804.34b8b0d5.js
new file mode 100644
index 00000000000..2357049414d
--- /dev/null
+++ b/content/assets/js/0dcba804.34b8b0d5.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[859],{62716:(e,s,a)=>{"use strict";a.r(s),a.d(s,{assets:()=>d,contentTitle:()=>n,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"release-policy","title":"Release policy","description":"Supported Versions","source":"@site/contribute/release-policy.md","sourceDirName":".","slug":"/release-policy","permalink":"/contribute/release-policy","draft":false,"unlisted":false,"editUrl":"ht [...]
\ No newline at end of file
diff --git a/content/assets/js/13624.5b6a24ac.js b/content/assets/js/13624.5b6a24ac.js
new file mode 100644
index 00000000000..7fa695b4ddb
--- /dev/null
+++ b/content/assets/js/13624.5b6a24ac.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[13624],{62062:(t,n,r)=>{r.d(n,{A:()=>a});var e=r(29471);const o=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const c=function(t){return this.__data__.has(t)};function u(t){var n=-1,r=null==t?0:t.length;for(this.__data__=new e.A;++n<r;)this.add(t[n])}u.prototype.add=u.prototype.push=o,u.prototype.has=c;const a=u},72641:(t,n,r)=>{r.d(n,{A:()=>e});const e=function(t,n){for(var  [...]
\ No newline at end of file
diff --git a/content/assets/js/13624.c3118416.js b/content/assets/js/13624.c3118416.js
new file mode 100644
index 00000000000..70afaedca0e
--- /dev/null
+++ b/content/assets/js/13624.c3118416.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[13624],{39681:(t,n,r)=>{r.d(n,{A:()=>a});var e=r(29471);const o=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const c=function(t){return this.__data__.has(t)};function u(t){var n=-1,r=null==t?0:t.length;for(this.__data__=new e.A;++n<r;)this.add(t[n])}u.prototype.add=u.prototype.push=o,u.prototype.has=c;const a=u},72641:(t,n,r)=>{r.d(n,{A:()=>e});const e=function(t,n){for(var  [...]
\ No newline at end of file
diff --git a/content/assets/js/136a7cce.1cfba470.js b/content/assets/js/136a7cce.1cfba470.js
new file mode 100644
index 00000000000..d19fff62761
--- /dev/null
+++ b/content/assets/js/136a7cce.1cfba470.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[96838],{95373:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"develop-labels","title":"Label strategy","description":"This guide explains the labels used in the apache/pulsar repository (the main repo).","source":"@site/contribute/develop-labels.md","sourceDirName":".","slug":"/develop-labels","permalink":"/con [...]
\ No newline at end of file
diff --git a/content/assets/js/15b70b89.c0561a96.js b/content/assets/js/15b70b89.c0561a96.js
new file mode 100644
index 00000000000..2ed8175af29
--- /dev/null
+++ b/content/assets/js/15b70b89.c0561a96.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[9975],{59934:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"cookbooks-retention-expiry","title":"Message retention and expiry","description":"Get a comprehensive understanding of message retention and expiry in Pulsar.","source":"@site/versioned_docs/version-4.0.x/cookbooks-retention-expiry.md","sourceDirName" [...]
\ No newline at end of file
diff --git a/content/assets/js/16241.f15e9304.js b/content/assets/js/16241.f15e9304.js
new file mode 100644
index 00000000000..320c544ad09
--- /dev/null
+++ b/content/assets/js/16241.f15e9304.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[16241],{52501:(t,e,n)=>{n.d(e,{o:()=>i});var i=(0,n(40797).K2)((()=>"\n  /* Font Awesome icon styling - consolidated */\n  .label-icon {\n    display: inline-block;\n    height: 1em;\n    overflow: visible;\n    vertical-align: -0.125em;\n  }\n  \n  .node .label-icon path {\n    fill: currentColor;\n    stroke: revert;\n    stroke-width: revert;\n  }\n"),"getIconStyles")},16241:(t,e,n)=>{n.d(e,{diagram: [...]
\ No newline at end of file
diff --git a/content/assets/js/16567.c480366e.js b/content/assets/js/16567.c480366e.js
new file mode 100644
index 00000000000..baa04cddacb
--- /dev/null
+++ b/content/assets/js/16567.c480366e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[16567],{25871:(t,e,a)=>{function r(t,e){t.accDescr&&e.setAccDescription?.(t.accDescr),t.accTitle&&e.setAccTitle?.(t.accTitle),t.title&&e.setDiagramTitle?.(t.title)}a.d(e,{S:()=>r}),(0,a(40797).K2)(r,"populateCommonDb")},16567:(t,e,a)=>{a.d(e,{diagram:()=>m});var r=a(73590),i=a(25871),n=a(13226),s=a(67633),o=a(40797),l=a(78731),c=s.UI.packet,d=class{constructor(){this.packet=[],this.setAccTitle=s.SV,this [...]
\ No newline at end of file
diff --git a/content/assets/js/16992.683bcb63.js b/content/assets/js/16992.683bcb63.js
new file mode 100644
index 00000000000..2ae440183db
--- /dev/null
+++ b/content/assets/js/16992.683bcb63.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[16992],{25871:(t,e,a)=>{function r(t,e){t.accDescr&&e.setAccDescription?.(t.accDescr),t.accTitle&&e.setAccTitle?.(t.accTitle),t.title&&e.setDiagramTitle?.(t.title)}a.d(e,{S:()=>r}),(0,a(40797).K2)(r,"populateCommonDb")},16992:(t,e,a)=>{a.d(e,{diagram:()=>z});var r=a(73590),n=a(25871),i=a(13226),s=a(67633),o=a(40797),l=a(78731),c={showLegend:!0,ticks:5,max:null,min:0,graticule:"circle"},d={axes:[],curves [...]
\ No newline at end of file
diff --git a/content/assets/js/17592.38614684.js b/content/assets/js/17592.38614684.js
new file mode 100644
index 00000000000..499e85b4d68
--- /dev/null
+++ b/content/assets/js/17592.38614684.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[17592],{72938:(t,e,a)=>{a.d(e,{m:()=>s});var r=a(40797),s=class{constructor(t){this.init=t,this.records=this.init()}static{(0,r.K2)(this,"ImperativeState")}reset(){this.records=this.init()}}},92875:(t,e,a)=>{a.d(e,{CP:()=>h,HT:()=>p,PB:()=>d,aC:()=>l,lC:()=>o,m:()=>c,tk:()=>n});var r=a(67633),s=a(40797),i=a(16750),n=(0,s.K2)(((t,e)=>{const a=t.append("rect");if(a.attr("x",e.x),a.attr("y",e.y),a.attr("fi [...]
\ No newline at end of file
diff --git a/content/assets/js/17896441.2b9d1ac5.js b/content/assets/js/17896441.2b9d1ac5.js
new file mode 100644
index 00000000000..1297c38f3a2
--- /dev/null
+++ b/content/assets/js/17896441.2b9d1ac5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[18401],{86896:(e,n,t)=>{t.d(n,{A:()=>g});t(96540);var s=t(34164),a=t(21312),i=t(5260),l=t(74848);function r(){return(0,l.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function o(){return(0,l.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This [...]
\ No newline at end of file
diff --git a/content/assets/js/18b93cb3.f0c36ba4.js b/content/assets/js/18b93cb3.f0c36ba4.js
new file mode 100644
index 00000000000..12d9af6cea5
--- /dev/null
+++ b/content/assets/js/18b93cb3.f0c36ba4.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34828],{39599:(e,s,a)=>{"use strict";a.d(s,{A:()=>n});var g=a(11317),r=a(52957);const o=e=>{const s={systemProps:{},otherProps:{}},a=e?.theme?.unstable_sxConfig??r.A;return Object.keys(e).forEach((g=>{a[g]?s.systemProps[g]=e[g]:s.otherProps[g]=e[g]})),s};function n(e){const{sx:s,...a}=e,{systemProps:r,otherProps:n}=o(a);let i;return i=Array.isArray(s)?[r,...s]:"function"==typeof s?(...e)=>{const a=s(...e);return(0,g [...]
\ No newline at end of file
diff --git a/content/assets/js/19717.80834911.js b/content/assets/js/19717.80834911.js
new file mode 100644
index 00000000000..18822398682
--- /dev/null
+++ b/content/assets/js/19717.80834911.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[19717],{89625:(t,e,n)=>{n.d(e,{A:()=>r});var i=n(40797),s=n(9002),r=(0,i.K2)(((t,e)=>{let n;"sandbox"===e&&(n=(0,s.Ltv)("#i"+t));return("sandbox"===e?(0,s.Ltv)(n.nodes()[0].contentDocument.body):(0,s.Ltv)("body")).select(`[id="${t}"]`)}),"getDiagramElement")},21152:(t,e,n)=>{n.d(e,{P:()=>r});var i=n(67633),s=n(40797),r=(0,s.K2)(((t,e,n,r)=>{t.attr("class",n);const{width:c,height:h,x:l,y:d}=o(t,e);(0,i.a [...]
\ No newline at end of file
diff --git a/content/assets/js/1a23bdb6.7b2f0598.js b/content/assets/js/1a23bdb6.7b2f0598.js
new file mode 100644
index 00000000000..f812f84e65f
--- /dev/null
+++ b/content/assets/js/1a23bdb6.7b2f0598.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[38502],{78743:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>r,contentTitle:()=>o,default:()=>c,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"setup-buildtools","title":"Setting up JDKs and Maven using SDKMAN","description":"Setting up JDKs and Maven using SDKMAN","source":"@site/contribute/setup-buildtools.md","sourceDirName":".","slug":"/setup-buildtools","permalink":"/contribute/setup-bu [...]
\ No newline at end of file
diff --git a/content/assets/js/1a4d17b8.cfa26c35.js b/content/assets/js/1a4d17b8.cfa26c35.js
new file mode 100644
index 00000000000..8aea9318d8e
--- /dev/null
+++ b/content/assets/js/1a4d17b8.cfa26c35.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[57831],{7547:(e,i,s)=>{s.r(i),s.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>a,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"about","title":"Apache Pulsar Contribution Guide","description":"The Apache Pulsar community welcomes contributions from anyone with a passion for distributed systems! Pulsar has many opportunities for contributions: write new examples/tutorials, add  [...]
\ No newline at end of file
diff --git a/content/assets/js/1a4e3797.6a8140ec.js b/content/assets/js/1a4e3797.6a8140ec.js
new file mode 100644
index 00000000000..c4fec9c1d74
--- /dev/null
+++ b/content/assets/js/1a4e3797.6a8140ec.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[62138],{72733:e=>{function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function i(e){return"object"==typeof e&&null!==e}function n(e){return void 0===e}e.exports=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError( [...]
\ No newline at end of file
diff --git a/content/assets/js/1b7fb4d1.105edce3.js b/content/assets/js/1b7fb4d1.105edce3.js
new file mode 100644
index 00000000000..6ef203b6cad
--- /dev/null
+++ b/content/assets/js/1b7fb4d1.105edce3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[67458],{88881:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"admin-api-tools","title":"Pulsar admin interfaces - Tools","description":"Get a comprehensive understanding of concepts and difference of Pulsar admin CLI and Pulsar admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-tools.md","sourc [...]
\ No newline at end of file
diff --git a/content/assets/js/1df93b7f.0f7be9d4.js b/content/assets/js/1df93b7f.0f7be9d4.js
new file mode 100644
index 00000000000..72d7fca6ef4
--- /dev/null
+++ b/content/assets/js/1df93b7f.0f7be9d4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34583],{25071:(C,e,t)=>{t.d(e,{A:()=>i});const i=[{title:"GitHub",number:"14800",icon:"img/star.svg",isLink:!0,linkTitle:"View",link:"https://github.com/apache/pulsar"},{title:"Contributors",number:"740",linkTitle:"View",link:"https://github.com/apache/pulsar/graphs/contributors"},{title:"Slack members",number:"10750",linkTitle:"Join",link:"https://communityinviter.com/apps/apache-pulsar/apache-pulsar"} [...]
\ No newline at end of file
diff --git a/content/assets/js/1f391b9e.4887d4ef.js b/content/assets/js/1f391b9e.4887d4ef.js
new file mode 100644
index 00000000000..e40b651913e
--- /dev/null
+++ b/content/assets/js/1f391b9e.4887d4ef.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[66061],{86896:(e,n,t)=>{t.d(n,{A:()=>x});t(96540);var i=t(34164),a=t(21312),l=t(5260),s=t(74848);function r(){return(0,s.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,s.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This [...]
\ No newline at end of file
diff --git a/content/assets/js/1fc42eec.d465b668.js b/content/assets/js/1fc42eec.d465b668.js
new file mode 100644
index 00000000000..6664682d593
--- /dev/null
+++ b/content/assets/js/1fc42eec.d465b668.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[49672],{84520:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>x,frontMatter:()=>l,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"document-syntax","title":"Writing syntax","description":"This guide explains how to write Pulsar documentation using the MDX-compatible Markdown syntax.","source":"@site/contribute/document-syntax.md","sourceDirName":".","slug":"/document-syntax","pe [...]
\ No newline at end of file
diff --git a/content/assets/js/20102ef3.f249e776.js b/content/assets/js/20102ef3.f249e776.js
new file mode 100644
index 00000000000..b3279005815
--- /dev/null
+++ b/content/assets/js/20102ef3.f249e776.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[51164],{76649:(e,a,r)=>{r.r(a),r.d(a,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"admin-api-brokers","title":"Managing Brokers","description":"Learn how to manage brokers using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-brokers.md","sourceDirName":".","slug":"/admin-api-brokers","permalink": [...]
\ No newline at end of file
diff --git a/content/assets/js/211c3ad9.6ff542e0.js b/content/assets/js/211c3ad9.6ff542e0.js
new file mode 100644
index 00000000000..35dbf25f798
--- /dev/null
+++ b/content/assets/js/211c3ad9.6ff542e0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[9521],{44564:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"personal-ci","title":"Personal CI","description":"Apache Pulsar\'s CI infrastructure runs on limited Apache Infrastructure resources. To optimize these resources and reduce CI queue times, contributors are strongly encouraged to use \\"Personal CI\\"  [...]
\ No newline at end of file
diff --git a/content/assets/js/218643cb.bdf8491f.js b/content/assets/js/218643cb.bdf8491f.js
new file mode 100644
index 00000000000..c79afcc234f
--- /dev/null
+++ b/content/assets/js/218643cb.bdf8491f.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[7262,32120],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:// [...]
\ No newline at end of file
diff --git a/content/assets/js/22263.047c28c2.js b/content/assets/js/22263.047c28c2.js
new file mode 100644
index 00000000000..ce3b770ffbb
--- /dev/null
+++ b/content/assets/js/22263.047c28c2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[22263],{22263:(e,t,r)=>{r.d(t,{default:()=>un});class a extends Error{constructor(e,t){var r,n,i="KaTeX parse error: "+e,o=t&&t.loc;if(o&&o.start<=o.end){var s=o.lexer.input;r=o.start,n=o.end,r===s.length?i+=" at end of input: ":i+=" at position "+(r+1)+": ";var l=s.slice(r,n).replace(/[^]/g,"$&\u0332");i+=(r>15?"\u2026"+s.slice(r-15,r):s.slice(0,r))+l+(n+15<s.length?s.slice(n,n+15)+"\u2026":s.slice(n)) [...]
\ No newline at end of file
diff --git a/content/assets/js/22291.e3e8ce2a.js b/content/assets/js/22291.e3e8ce2a.js
new file mode 100644
index 00000000000..be0a805213f
--- /dev/null
+++ b/content/assets/js/22291.e3e8ce2a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[22291],{75937:(t,e,s)=>{s.d(e,{A:()=>r});var i=s(72453),n=s(74886);const r=(t,e)=>i.A.lang.round(n.A.parse(t)[e])},89625:(t,e,s)=>{s.d(e,{A:()=>r});var i=s(40797),n=s(9002),r=(0,i.K2)(((t,e)=>{let s;"sandbox"===e&&(s=(0,n.Ltv)("#i"+t));return("sandbox"===e?(0,n.Ltv)(s.nodes()[0].contentDocument.body):(0,n.Ltv)("body")).select(`[id="${t}"]`)}),"getDiagramElement")},52501:(t,e,s)=>{s.d(e,{o:()=>i});var i= [...]
\ No newline at end of file
diff --git a/content/assets/js/225.f1cfc071.js b/content/assets/js/225.f1cfc071.js
new file mode 100644
index 00000000000..f8acc6973af
--- /dev/null
+++ b/content/assets/js/225.f1cfc071.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[225],{225:(e,t,s)=>{s.d(t,{createArchitectureServices:()=>c.S});var c=s(77713);s(808)}}]);
\ No newline at end of file
diff --git a/content/assets/js/27620811.f6650b4a.js b/content/assets/js/27620811.f6650b4a.js
new file mode 100644
index 00000000000..0114a7d8e52
--- /dev/null
+++ b/content/assets/js/27620811.f6650b4a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34412],{66930:(e,a,i)=>{i.d(a,{A:()=>t});i(96540);const s="Page_tPPK",r="PageContent_MhoE";var n=i(74848);const t=e=>(0,n.jsx)("section",{className:s,children:(0,n.jsx)("div",{className:r,children:e.children})})},16191:(e,a,i)=>{i.r(a),i.d(a,{default:()=>x});var s=i(96540),r=i(21080);const n="Cards_xclJ",t="Card_im2K",o="CardImage_HzTY";var l=i(86025),c=i(74848);const d=e=>(0,c.jsxs)("a",{className:t,hr [...]
\ No newline at end of file
diff --git a/content/assets/js/29032.b6bc1b01.js b/content/assets/js/29032.b6bc1b01.js
new file mode 100644
index 00000000000..ba520d10048
--- /dev/null
+++ b/content/assets/js/29032.b6bc1b01.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[29032],{89625:(e,t,s)=>{s.d(t,{A:()=>r});var i=s(40797),n=s(9002),r=(0,i.K2)(((e,t)=>{let s;"sandbox"===t&&(s=(0,n.Ltv)("#i"+e));return("sandbox"===t?(0,n.Ltv)(s.nodes()[0].contentDocument.body):(0,n.Ltv)("body")).select(`[id="${e}"]`)}),"getDiagramElement")},21152:(e,t,s)=>{s.d(t,{P:()=>r});var i=s(67633),n=s(40797),r=(0,n.K2)(((e,t,s,r)=>{e.attr("class",s);const{width:c,height:o,x:h,y:u}=a(e,t);(0,i.a [...]
\ No newline at end of file
diff --git a/content/assets/js/29510.52bfae4a.js b/content/assets/js/29510.52bfae4a.js
new file mode 100644
index 00000000000..4ea2394c9b6
--- /dev/null
+++ b/content/assets/js/29510.52bfae4a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[29510],{29510:(e,r,s)=>{s.d(r,{diagram:()=>n});var t=s(71746),a=(s(52501),s(89625),s(21152),s(10045),s(5164),s(28698),s(5894),s(63245),s(32387),s(99893),s(13226),s(67633),s(40797)),n={parser:t._$,get db(){return new t.NM},renderer:t.Lh,styles:t.tM,init:(0,a.K2)((e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute}),"init")}}}]);
\ No newline at end of file
diff --git a/content/assets/js/2a07d704.59e3c6bd.js b/content/assets/js/2a07d704.59e3c6bd.js
new file mode 100644
index 00000000000..166f10056f3
--- /dev/null
+++ b/content/assets/js/2a07d704.59e3c6bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[52628],{28194:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"deploy-bare-metal","title":"Deploy a cluster on bare metal","description":"Learn to deploy a Pulsar cluster on bare metal.","source":"@site/versioned_docs/version-4.0.x/deploy-bare-metal.md","sourceDirName":".","slug":"/deploy-bare-metal","permalink" [...]
\ No newline at end of file
diff --git a/content/assets/js/2bea7850.bf4bcd21.js b/content/assets/js/2bea7850.bf4bcd21.js
new file mode 100644
index 00000000000..5ad70f8955c
--- /dev/null
+++ b/content/assets/js/2bea7850.bf4bcd21.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[95315],{72840:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"io-cdc-debezium","title":"Debezium source connector","description":"You can download all the Pulsar connectors on download page.","source":"@site/versioned_docs/version-4.0.x/io-cdc-debezium.md","sourceDirName":".","slug":"/io-cdc-debezium","permalin [...]
\ No newline at end of file
diff --git a/content/assets/js/2c92e8fa.96f06615.js b/content/assets/js/2c92e8fa.96f06615.js
new file mode 100644
index 00000000000..d086080b044
--- /dev/null
+++ b/content/assets/js/2c92e8fa.96f06615.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[94911],{73887:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"io-rabbitmq-source","title":"RabbitMQ source connector","description":"You can download all the Pulsar connectors on download page.","source":"@site/versioned_docs/version-4.0.x/io-rabbitmq-source.md","sourceDirName":".","slug":"/io-rabbitmq-source", [...]
\ No newline at end of file
diff --git a/content/assets/js/2c99aefb.d07350bd.js b/content/assets/js/2c99aefb.d07350bd.js
new file mode 100644
index 00000000000..630c243c417
--- /dev/null
+++ b/content/assets/js/2c99aefb.d07350bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[20070],{34192:(n,e,a)=>{a.r(e),a.d(e,{assets:()=>u,contentTitle:()=>o,default:()=>f,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"admin-api-functions","title":"Manage Functions","description":"Learn how to manage functions using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-functions.md","sourceDirName":".","slug":"/admin-api-functions","per [...]
\ No newline at end of file
diff --git a/content/assets/js/31903.39926bb2.js b/content/assets/js/31903.39926bb2.js
new file mode 100644
index 00000000000..385e94f06b6
--- /dev/null
+++ b/content/assets/js/31903.39926bb2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[31903],{31903:(e,s,t)=>{t.d(s,{createRadarServices:()=>a.f});var a=t(96645);t(808)}}]);
\ No newline at end of file
diff --git a/content/assets/js/31e3ae23.95a81ed4.js b/content/assets/js/31e3ae23.95a81ed4.js
new file mode 100644
index 00000000000..14731e762f8
--- /dev/null
+++ b/content/assets/js/31e3ae23.95a81ed4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[14056],{47970:(n,e,a)=>{a.r(e),a.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>l,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"admin-api-transactions","title":"Manage transactions","description":"Learn how to manage transactions using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-transactions.md","sourceDirName":".","slug":"/admin-api-tra [...]
\ No newline at end of file
diff --git a/content/assets/js/3368db9d.66e4970f.js b/content/assets/js/3368db9d.66e4970f.js
new file mode 100644
index 00000000000..0f80bc4123e
--- /dev/null
+++ b/content/assets/js/3368db9d.66e4970f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[12186],{55293:(e,s,i)=>{i.d(s,{A:()=>a});const a=[{icon:"user",title:"Company-wide messaging platform",text:"<p>Companies tend to adopt several messaging technologies (e.g., Kafka, ActiveMQ, RabbitMQ, \u2026), sometimes managed by several different teams in charge of their services. Some companies wish to consolidate all those technologies and switch to a company-wide messaging platform managed centrall [...]
\ No newline at end of file
diff --git a/content/assets/js/33a3bb03.be2f50af.js b/content/assets/js/33a3bb03.be2f50af.js
new file mode 100644
index 00000000000..05d6c88e06a
--- /dev/null
+++ b/content/assets/js/33a3bb03.be2f50af.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[28318],{19778:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>p});const 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-4.0.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo", [...]
\ No newline at end of file
diff --git a/content/assets/js/3728cc52.3e75b40e.js b/content/assets/js/3728cc52.3e75b40e.js
new file mode 100644
index 00000000000..83cf1108db4
--- /dev/null
+++ b/content/assets/js/3728cc52.3e75b40e.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[32120],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.g [...]
\ No newline at end of file
diff --git a/content/assets/js/3cfa220a.7464e0fc.js b/content/assets/js/3cfa220a.7464e0fc.js
new file mode 100644
index 00000000000..3034a9ef8b9
--- /dev/null
+++ b/content/assets/js/3cfa220a.7464e0fc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34947],{77532:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>o,frontMatter:()=>n,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"client-libraries","title":"Pulsar client libraries","description":"Get a comprehensive understanding of Pulsar client libraries.","source":"@site/versioned_docs/version-4.0.x/client-libraries.md","sourceDirName":".","slug":"/client-libraries","permal [...]
\ No newline at end of file
diff --git a/content/assets/js/3dffbb6d.bf207d53.js b/content/assets/js/3dffbb6d.bf207d53.js
new file mode 100644
index 00000000000..f2256227a8e
--- /dev/null
+++ b/content/assets/js/3dffbb6d.bf207d53.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[15224],{76707:(t,e,a)=>{a.d(e,{A:()=>k});a(96540);const s="link_TmZ9",i="button__Mbp",r="content_CGnA",l="icon_Cdv8",n="regular_U96X",c="action_qKWe",o="negative_KK9V",p="negativefull_VYg5",u="clean_kKeX",m="cleanInvert_Uibe",d="transparentWhite_twxP",h="transparentBlack_ovQn";var y=a(74848);const k=t=>{let e="";switch(t.variant){case"action":e=`${r} ${c}`;break;case"regular":e=`${r} ${n}`;break;case"ne [...]
\ No newline at end of file
diff --git a/content/assets/js/3f2eee64.8393fcd2.js b/content/assets/js/3f2eee64.8393fcd2.js
new file mode 100644
index 00000000000..0ab1325140f
--- /dev/null
+++ b/content/assets/js/3f2eee64.8393fcd2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[87295],{35247:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>l,default:()=>o,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"site-intro","title":"Introduction","description":"The Pulsar site is built with Docusaurus framework. You can find all the technical details on its docs.","source":"@site/contribute/site-intro.md","sourceDirName":".","slug":"/site-intro","permalink": [...]
\ No newline at end of file
diff --git a/content/assets/js/41811.33bb2272.js b/content/assets/js/41811.33bb2272.js
new file mode 100644
index 00000000000..f3d15f51cc2
--- /dev/null
+++ b/content/assets/js/41811.33bb2272.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[41811],{41811:(t,n,e)=>{e.d(n,{diagram:()=>ct});var i=e(67633),s=e(40797),r=e(9002);function o(t,n){let e;if(void 0===n)for(const i of t)null!=i&&(e>i||void 0===e&&i>=i)&&(e=i);else{let i=-1;for(let s of t)null!=(s=n(s,++i,t))&&(e>s||void 0===e&&s>=s)&&(e=s)}return e}function c(t){return t.target.depth}function l(t,n){return t.sourceLinks.length?t.depth:n-1}function a(t,n){let e=0;if(void 0===n)for(let  [...]
\ No newline at end of file
diff --git a/content/assets/js/4237066e.1488638b.js b/content/assets/js/4237066e.1488638b.js
new file mode 100644
index 00000000000..43a75d7d6e2
--- /dev/null
+++ b/content/assets/js/4237066e.1488638b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[2002],{5682:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"io-quickstart","title":"How to connect Pulsar to database","description":"Get started to connect Pulsar to database.","source":"@site/versioned_docs/version-4.0.x/io-quickstart.md","sourceDirName":".","slug":"/io-quickstart","permalink":"/docs/4.0.x/io [...]
\ No newline at end of file
diff --git a/content/assets/js/42492413.3ca9efa2.js b/content/assets/js/42492413.3ca9efa2.js
new file mode 100644
index 00000000000..ef8f29309ee
--- /dev/null
+++ b/content/assets/js/42492413.3ca9efa2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[79930],{32022:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>t,default:()=>j,frontMatter:()=>d,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"io-use","title":"How to use Pulsar connectors","description":"Get started to use Pulsar connectors.","source":"@site/versioned_docs/version-4.0.x/io-use.md","sourceDirName":".","slug":"/io-use","permalink":"/docs/4.0.x/io-use","draft":false,"unlisted [...]
\ No newline at end of file
diff --git a/content/assets/js/446a1271.6173bcae.js b/content/assets/js/446a1271.6173bcae.js
new file mode 100644
index 00000000000..71a800c1f70
--- /dev/null
+++ b/content/assets/js/446a1271.6173bcae.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[78685],{6360:(e,r,i)=>{i.r(r),i.d(r,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"client-libraries-java","title":"Pulsar Java client","description":"You can use a Pulsar Java client to create Pulsar producers, consumers, and readers in Java and perform administrative tasks. All the methods in Java clients are thread-safe. The curre [...]
\ No newline at end of file
diff --git a/content/assets/js/45480.3c5d3673.js b/content/assets/js/45480.3c5d3673.js
new file mode 100644
index 00000000000..ecc410cc6f5
--- /dev/null
+++ b/content/assets/js/45480.3c5d3673.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[45480],{52501:(t,e,n)=>{n.d(e,{o:()=>i});var i=(0,n(40797).K2)((()=>"\n  /* Font Awesome icon styling - consolidated */\n  .label-icon {\n    display: inline-block;\n    height: 1em;\n    overflow: visible;\n    vertical-align: -0.125em;\n  }\n  \n  .node .label-icon path {\n    fill: currentColor;\n    stroke: revert;\n    stroke-width: revert;\n  }\n"),"getIconStyles")},92875:(t,e,n)=>{n.d(e,{CP:()=>h [...]
\ No newline at end of file
diff --git a/content/assets/js/45955.e245370b.js b/content/assets/js/45955.e245370b.js
new file mode 100644
index 00000000000..d7400205a18
--- /dev/null
+++ b/content/assets/js/45955.e245370b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[45955],{45955:(t,i,e)=>{e.d(i,{diagram:()=>it});var s=e(73590),a=e(99893),n=e(13226),h=e(67633),o=e(40797),r=e(9002),l=function(){var t=(0,o.K2)((function(t,i,e,s){for(e=e||{},s=t.length;s--;e[t[s]]=i);return e}),"o"),i=[1,10,12,14,16,18,19,21,23],e=[2,6],s=[1,3],a=[1,5],n=[1,6],h=[1,7],r=[1,5,10,12,14,16,18,19,21,23,34,35,36],l=[1,25],c=[1,26],g=[1,28],u=[1,29],x=[1,30],d=[1,31],p=[1,32],f=[1,33],y=[1, [...]
\ No newline at end of file
diff --git a/content/assets/js/48519d96.423bb58e.js b/content/assets/js/48519d96.423bb58e.js
new file mode 100644
index 00000000000..ec70ece2852
--- /dev/null
+++ b/content/assets/js/48519d96.423bb58e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[94887],{78484:(e,t,a)=>{a.d(t,{ES:()=>i,LZ:()=>s});const s=["articles","presentations"],i={articles:[{forum:"Attentive Blog",forum_link:"https://tech.attentive.com/",date:"April 2025",title:"Goodbye Distributed Locks: Message Orchestration at Scale with Apache Pulsar",link:"https://tech.attentive.com/articles/goodbye-distributed-locks",tags:["Pulsar","distributed lock","subscription types","tradeoffs"]} [...]
\ No newline at end of file
diff --git a/content/assets/js/4efb750c.f72ccd06.js b/content/assets/js/4efb750c.f72ccd06.js
new file mode 100644
index 00000000000..65a4338df5f
--- /dev/null
+++ b/content/assets/js/4efb750c.f72ccd06.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[281],{54823:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"getting-started-standalone","title":"Run a standalone Pulsar cluster locally","description":"Get started with Apache Pulsar on your local machine.","source":"@site/versioned_docs/version-4.0.x/getting-started-standalone.md","sourceDirName":".","slug":" [...]
\ No newline at end of file
diff --git a/content/assets/js/50291.a2b43996.js b/content/assets/js/50291.a2b43996.js
new file mode 100644
index 00000000000..5b8529935af
--- /dev/null
+++ b/content/assets/js/50291.a2b43996.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[50291],{50291:(t,e,n)=>{n.d(e,{diagram:()=>Y});var i=n(67633),s=n(40797),r=n(9002),a=n(3219),o=n(78041),c=n(75263),l=function(){var t=(0,s.K2)((function(t,e,n,i){for(n=n||{},i=t.length;i--;n[t[i]]=e);return n}),"o"),e=[6,8,10,11,12,14,16,17,20,21],n=[1,9],i=[1,10],r=[1,11],a=[1,12],o=[1,13],c=[1,16],l=[1,17],h={trace:(0,s.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5, [...]
\ No newline at end of file
diff --git a/content/assets/js/51203.5e4a014e.js b/content/assets/js/51203.5e4a014e.js
new file mode 100644
index 00000000000..e2ec612f1ec
--- /dev/null
+++ b/content/assets/js/51203.5e4a014e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[51203],{51203:(t,e,i)=>{i.d(e,{diagram:()=>I});var a=i(67633),n=i(40797),s=i(9002),r=function(){var t=(0,n.K2)((function(t,e,i,a){for(i=i||{},a=t.length;a--;i[t[a]]=e);return i}),"o"),e=[1,3],i=[1,4],a=[1,5],s=[1,6],r=[1,7],o=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],l=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,6 [...]
\ No newline at end of file
diff --git a/content/assets/js/52773b44.a055a10c.js b/content/assets/js/52773b44.a055a10c.js
new file mode 100644
index 00000000000..5c39b91a7e9
--- /dev/null
+++ b/content/assets/js/52773b44.a055a10c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[40599],{60738:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>o,contentTitle:()=>i,default:()=>d,frontMatter:()=>l,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"release-process","title":"Release process","description":"This page contains instructions for Pulsar committers on how to perform a release.","source":"@site/contribute/release-process.md","sourceDirName":".","slug":"/release-process","permalink":"/c [...]
\ No newline at end of file
diff --git a/content/assets/js/53815.2643252b.js b/content/assets/js/53815.2643252b.js
new file mode 100644
index 00000000000..0bb47a3931c
--- /dev/null
+++ b/content/assets/js/53815.2643252b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[53815],{53815:(e,r,s)=>{s.d(r,{diagram:()=>n});var t=s(71746),a=(s(52501),s(89625),s(21152),s(10045),s(5164),s(28698),s(5894),s(63245),s(32387),s(99893),s(13226),s(67633),s(40797)),n={parser:t._$,get db(){return new t.NM},renderer:t.Lh,styles:t.tM,init:(0,a.K2)((e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute}),"init")}}}]);
\ No newline at end of file
diff --git a/content/assets/js/54312.4f53cb2b.js b/content/assets/js/54312.4f53cb2b.js
new file mode 100644
index 00000000000..fe363e79d42
--- /dev/null
+++ b/content/assets/js/54312.4f53cb2b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[54312],{25871:(t,r,e)=>{function n(t,r){t.accDescr&&r.setAccDescription?.(t.accDescr),t.accTitle&&r.setAccTitle?.(t.accTitle),t.title&&r.setDiagramTitle?.(t.title)}e.d(r,{S:()=>n}),(0,e(40797).K2)(n,"populateCommonDb")},72938:(t,r,e)=>{e.d(r,{m:()=>o});var n=e(40797),o=class{constructor(t){this.init=t,this.records=this.init()}static{(0,n.K2)(this,"ImperativeState")}reset(){this.records=this.init()}}},54 [...]
\ No newline at end of file
diff --git a/content/assets/js/54616.9a29b0bb.js b/content/assets/js/54616.9a29b0bb.js
new file mode 100644
index 00000000000..7714c155ed7
--- /dev/null
+++ b/content/assets/js/54616.9a29b0bb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[54616],{89625:(t,e,s)=>{s.d(e,{A:()=>r});var i=s(40797),n=s(9002),r=(0,i.K2)(((t,e)=>{let s;"sandbox"===e&&(s=(0,n.Ltv)("#i"+t));return("sandbox"===e?(0,n.Ltv)(s.nodes()[0].contentDocument.body):(0,n.Ltv)("body")).select(`[id="${t}"]`)}),"getDiagramElement")},54616:(t,e,s)=>{s.d(e,{Zk:()=>h,q7:()=>B,tM:()=>ot,u4:()=>rt});var i=s(89625),n=s(21152),r=s(10045),o=s(13226),a=s(67633),c=s(40797),l=function(){ [...]
\ No newline at end of file
diff --git a/content/assets/js/54732.c6162e36.js b/content/assets/js/54732.c6162e36.js
new file mode 100644
index 00000000000..dd9b0e12703
--- /dev/null
+++ b/content/assets/js/54732.c6162e36.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[54732],{54732:(e,s,t)=>{t.d(s,{createTreemapServices:()=>a.d});var a=t(68562);t(808)}}]);
\ No newline at end of file
diff --git a/content/assets/js/54981.885ff944.js b/content/assets/js/54981.885ff944.js
new file mode 100644
index 00000000000..3611cd31477
--- /dev/null
+++ b/content/assets/js/54981.885ff944.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[54981],{54981:(t,e,a)=>{a.d(e,{diagram:()=>Pt});var n=a(92875),i=a(13226),r=a(67633),s=a(40797),l=a(9002),o=a(16750),h=function(){var t=(0,s.K2)((function(t,e,a,n){for(a=a||{},n=t.length;n--;a[t[n]]=e);return a}),"o"),e=[1,24],a=[1,25],n=[1,26],i=[1,27],r=[1,28],l=[1,63],o=[1,64],h=[1,65],d=[1,66],u=[1,67],p=[1,68],y=[1,69],g=[1,29],f=[1,30],b=[1,31],x=[1,32],_=[1,33],m=[1,34],E=[1,35],S=[1,36],A=[1,37] [...]
\ No newline at end of file
diff --git a/content/assets/js/55513.47109c3c.js b/content/assets/js/55513.47109c3c.js
new file mode 100644
index 00000000000..c2567cad48f
--- /dev/null
+++ b/content/assets/js/55513.47109c3c.js
@@ -0,0 +1,2 @@
+/*! For license information please see 55513.47109c3c.js.LICENSE.txt */
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[55513],{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.ctrlCharact [...]
\ No newline at end of file
diff --git a/content/assets/js/55513.47109c3c.js.LICENSE.txt b/content/assets/js/55513.47109c3c.js.LICENSE.txt
new file mode 100644
index 00000000000..a2a309572ce
--- /dev/null
+++ b/content/assets/js/55513.47109c3c.js.LICENSE.txt
@@ -0,0 +1,7 @@
+/*! @license DOMPurify 3.3.2 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.2/LICENSE */
+
+/*! Bundled license information:
+
+js-yaml/dist/js-yaml.mjs:
+  (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *)
+*/
diff --git a/content/assets/js/55e2ecd9.c2a24d92.js b/content/assets/js/55e2ecd9.c2a24d92.js
new file mode 100644
index 00000000000..74068dab6a9
--- /dev/null
+++ b/content/assets/js/55e2ecd9.c2a24d92.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[66349],{91480:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>l,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"administration-zk-bk","title":"ZooKeeper and BookKeeper administration","description":"Get a comprehensive understanding of ZooKeeper and BookKeeper in Pulsar.","source":"@site/versioned_docs/version-4.0.x/administration-zk-bk.md","sourceDirName":"." [...]
\ No newline at end of file
diff --git a/content/assets/js/57873.77d209a6.js b/content/assets/js/57873.77d209a6.js
new file mode 100644
index 00000000000..e2e930a0206
--- /dev/null
+++ b/content/assets/js/57873.77d209a6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[57873],{50053:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(68675);const i=function(e){return(0,r.A)(e,4)}},57873:(e,n,t)=>{t.r(n),t.d(n,{render:()=>k});var r=t(5164),i=(t(28698),t(5894)),a=t(63245),o=(t(32387),t(99893),t(13226),t(67633)),d=t(40797),s=t(62334),c=t(69592),g=t(50053),l=t(74722);t(37981);function f(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:h [...]
\ No newline at end of file
diff --git a/content/assets/js/57b59cd4.1afd55a1.js b/content/assets/js/57b59cd4.1afd55a1.js
new file mode 100644
index 00000000000..e562e023d3d
--- /dev/null
+++ b/content/assets/js/57b59cd4.1afd55a1.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[8880],{25071:(e,a,s)=>{"use strict";s.d(a,{A:()=>i});const i=[{title:"GitHub",number:"14800",icon:"img/star.svg",isLink:!0,linkTitle:"View",link:"https://github.com/apache/pulsar"},{title:"Contributors",number:"740",linkTitle:"View",link:"https://github.com/apache/pulsar/graphs/contributors"},{title:"Slack members",number:"10750",linkTitle:"Join",link:"https://communityinviter.com/apps/apache-pulsar/apache-pulsar"}] [...]
\ No newline at end of file
diff --git a/content/assets/js/585cd89f.4bddb6fe.js b/content/assets/js/585cd89f.4bddb6fe.js
new file mode 100644
index 00000000000..d4addb83f2e
--- /dev/null
+++ b/content/assets/js/585cd89f.4bddb6fe.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[61957],{98161:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"deploy-bare-metal-multi-cluster","title":"Deploying a multi-cluster on bare metal","description":"Learn to deploy a multi-cluster Pulsar instance on bare metal.","source":"@site/versioned_docs/version-4.0.x/deploy-bare-metal-multi-cluster.md","source [...]
\ No newline at end of file
diff --git a/content/assets/js/5b5165fb.0ecc88ef.js b/content/assets/js/5b5165fb.0ecc88ef.js
new file mode 100644
index 00000000000..2f4568006f8
--- /dev/null
+++ b/content/assets/js/5b5165fb.0ecc88ef.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[25787],{85884:(e,a,s)=>{s.d(a,{A:()=>n});s(96540);const t="ContributeDataDrivenPage__ijs";var i=s(74848);const n=()=>(0,i.jsxs)("a",{className:t,href:"/contribute/site-intro/#how-to-update-data-driven-pages",children:[(0,i.jsx)("strong",{children:"Are we missing any?"})," Click here to contribute"]})},50631:(e,a,s)=>{s.d(a,{A:()=>d});const t="Input_xnUw",i="InputIcon_zCZ2",n="InputInput_pPHU",o="SmallIn [...]
\ No newline at end of file
diff --git a/content/assets/js/5e95c892.0b63a9c7.js b/content/assets/js/5e95c892.0b63a9c7.js
new file mode 100644
index 00000000000..ca6c1ea4d29
--- /dev/null
+++ b/content/assets/js/5e95c892.0b63a9c7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[9647],{7121:(e,s,r)=>{r.r(s),r.d(s,{default:()=>l});r(96540);var t=r(34164),n=r(45500),u=r(17559),a=r(22831),c=r(21080),i=r(74848);function l(e){return(0,i.jsx)(n.e3,{className:(0,t.A)(u.G.wrapper.docsPages),children:(0,i.jsx)(c.A,{children:(0,a.v)(e.route.routes)})})}}}]);
\ No newline at end of file
diff --git a/content/assets/js/5ff0f003.5805ac9b.js b/content/assets/js/5ff0f003.5805ac9b.js
new file mode 100644
index 00000000000..e8707d1d39b
--- /dev/null
+++ b/content/assets/js/5ff0f003.5805ac9b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[47533],{25852:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"setup-debugging","title":"Debugging Pulsar source code in IDE","description":"Getting started to debugging Pulsar in IDE.","source":"@site/contribute/setup-debugging.md","sourceDirName":".","slug":"/setup-debugging","permalink":"/contribute/setup-deb [...]
\ No newline at end of file
diff --git a/content/assets/js/606056ad.7595dbfa.js b/content/assets/js/606056ad.7595dbfa.js
new file mode 100644
index 00000000000..a11c229b30e
--- /dev/null
+++ b/content/assets/js/606056ad.7595dbfa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[19141],{17430:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>u,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>d});const a=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-4.0.x/getting-started-docker.md","sourceDirName":"." [...]
\ No newline at end of file
diff --git a/content/assets/js/62334.51f72c50.js b/content/assets/js/62334.51f72c50.js
new file mode 100644
index 00000000000..7d387fbdb90
--- /dev/null
+++ b/content/assets/js/62334.51f72c50.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[62334],{62334:(e,n,t)=>{t.d(n,{Zp:()=>Rn});var r=t(8058),o=t(28894),i=0;const u=function(e){var n=++i;return(0,o.A)(e)+n};var a=t(39142),s=t(34098),d=t(74722),c=Math.ceil,h=Math.max;const f=function(e,n,t,r){for(var o=-1,i=h(c((n-e)/(t||1)),0),u=Array(i);i--;)u[r?i:++o]=e,e+=t;return u};var l=t(6832),v=t(74342);const g=function(e){return function(n,t,r){return r&&"number"!=typeof r&&(0,l.A)(n,t,r)&&(t=r [...]
\ No newline at end of file
diff --git a/content/assets/js/62492.f1bc429b.js b/content/assets/js/62492.f1bc429b.js
new file mode 100644
index 00000000000..41592eb0ff0
--- /dev/null
+++ b/content/assets/js/62492.f1bc429b.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[62492],{97375:function(t){t.exports=function(){"use strict";return function(t,e){var n=e.prototype,i=n.format;n.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return i.bind(this)(t);var s=this.$utils(),r=(t||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(t){switch(t){case"Q":return Math.ceil((e.$M+1)/3);case"Do":return n.ordinal(e.$D);case"g [...]
\ No newline at end of file
diff --git a/content/assets/js/63356.e769cc54.js b/content/assets/js/63356.e769cc54.js
new file mode 100644
index 00000000000..4815bc53400
--- /dev/null
+++ b/content/assets/js/63356.e769cc54.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[63356],{63356:(e,s,t)=>{t.d(s,{createInfoServices:()=>c.v});var c=t(2963);t(808)}}]);
\ No newline at end of file
diff --git a/content/assets/js/6474e2d7.10db849f.js b/content/assets/js/6474e2d7.10db849f.js
new file mode 100644
index 00000000000..f069f2a95dd
--- /dev/null
+++ b/content/assets/js/6474e2d7.10db849f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[14842],{24193:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"validate-release-candidate","title":"Validating release candidates","description":"This page contains manual instructions for reviewing and verifying a release candidate.","source":"@site/contribute/validate-release-candidate.md","sourceDirName":".", [...]
\ No newline at end of file
diff --git a/content/assets/js/6554fe49.961ce065.js b/content/assets/js/6554fe49.961ce065.js
new file mode 100644
index 00000000000..23e8a4bf4c1
--- /dev/null
+++ b/content/assets/js/6554fe49.961ce065.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[99313],{9776:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"io-redis-sink","title":"Redis sink connector","description":"You can download all the Pulsar connectors on download page.","source":"@site/versioned_docs/version-4.0.x/io-redis-sink.md","sourceDirName":".","slug":"/io-redis-sink","permalink":"/docs/4. [...]
\ No newline at end of file
diff --git a/content/assets/js/65996.2f5547d3.js b/content/assets/js/65996.2f5547d3.js
new file mode 100644
index 00000000000..a64b2805dab
--- /dev/null
+++ b/content/assets/js/65996.2f5547d3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[65996],{37981:(t,e,r)=>{r.d(e,{T:()=>f});var a=r(39142),s=r(89610),i=r(27422),n=r(94092),o=r(66401),l=r(8058),c=r(69592),d=r(13588),h=r(24326),g=r(99902),u=r(53533);const p=(0,h.A)((function(t){return(0,g.A)((0,d.A)(t,1,u.A,!0))}));var y=r(38207),b=r(89463),x="\0";class f{constructor(t={}){this._isDirected=!Object.prototype.hasOwnProperty.call(t,"directed")||t.directed,this._isMultigraph=!!Object.protot [...]
\ No newline at end of file
diff --git a/content/assets/js/66cfd6c8.154be029.js b/content/assets/js/66cfd6c8.154be029.js
new file mode 100644
index 00000000000..b4e18f25c5c
--- /dev/null
+++ b/content/assets/js/66cfd6c8.154be029.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[95731],{57211:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>p});const 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-4.1.x/administration-geo.md","sourceDirName":".","slug":"/administration-geo", [...]
\ No newline at end of file
diff --git a/content/assets/js/68795.02a04c38.js b/content/assets/js/68795.02a04c38.js
new file mode 100644
index 00000000000..e7866a0bab7
--- /dev/null
+++ b/content/assets/js/68795.02a04c38.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[68795],{68795:(e,s,t)=>{t.d(s,{createPieServices:()=>c.f});var c=t(30888);t(808)}}]);
\ No newline at end of file
diff --git a/content/assets/js/69412.a217c2f2.js b/content/assets/js/69412.a217c2f2.js
new file mode 100644
index 00000000000..9f8d2533fab
--- /dev/null
+++ b/content/assets/js/69412.a217c2f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[69412],{25871:(e,t,a)=>{function i(e,t){e.accDescr&&t.setAccDescription?.(e.accDescr),e.accTitle&&t.setAccTitle?.(e.accTitle),e.title&&t.setDiagramTitle?.(e.title)}a.d(t,{S:()=>i}),(0,a(40797).K2)(i,"populateCommonDb")},69412:(e,t,a)=>{a.d(t,{diagram:()=>C});var i=a(73590),l=a(25871),n=a(13226),r=a(67633),s=a(40797),o=a(78731),c=a(9002),p=r.UI.pie,d={sections:new Map,showData:!1,config:p},u=d.sections,g [...]
\ No newline at end of file
diff --git a/content/assets/js/69d7275b.56c4d429.js b/content/assets/js/69d7275b.56c4d429.js
new file mode 100644
index 00000000000..603728db61d
--- /dev/null
+++ b/content/assets/js/69d7275b.56c4d429.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[12407],{50129:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"document-intro","title":"Introduction","description":"Good documentation is crucial for any kind of software. This is especially true for sophisticated software systems such as distributed messaging system like Apache Pulsar. The Apache Pulsar commun [...]
\ No newline at end of file
diff --git a/content/assets/js/6ba0da24.1a314087.js b/content/assets/js/6ba0da24.1a314087.js
new file mode 100644
index 00000000000..fb5cae92344
--- /dev/null
+++ b/content/assets/js/6ba0da24.1a314087.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[37715],{70608:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>u});const a=JSON.parse('{"id":"administration-isolation-bookie","title":"Isolate bookies","description":"Get a comprehensive understanding of bookie data isolation policy in Pulsar.","source":"@site/versioned_docs/version-4.0.x/administration-isolation-bookie.md","sourceDirName":" [...]
\ No newline at end of file
diff --git a/content/assets/js/6dd5cbc4.9d29c22f.js b/content/assets/js/6dd5cbc4.9d29c22f.js
new file mode 100644
index 00000000000..111992f2098
--- /dev/null
+++ b/content/assets/js/6dd5cbc4.9d29c22f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[90838],{59180:(e,t,l)=>{l.r(t),l.d(t,{assets:()=>c,contentTitle:()=>d,default:()=>o,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"adaptors-kafka","title":"Pulsar adaptor for Apache Kafka","description":"Learn to use the Pulsar Kafka compatibility wrapper and configure Pulsar authentication provider.","source":"@site/versioned_docs/version-4.0.x/adaptors-kafka.md","sourceDirName [...]
\ No newline at end of file
diff --git a/content/assets/js/6e643eab.1fee5eef.js b/content/assets/js/6e643eab.1fee5eef.js
new file mode 100644
index 00000000000..c7ddd9b9f17
--- /dev/null
+++ b/content/assets/js/6e643eab.1fee5eef.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[33591],{85276:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>t,default:()=>h,frontMatter:()=>c,metadata:()=>a,toc:()=>i});const a=JSON.parse('{"id":"io-canal-source","title":"Canal source connector","description":"You can download all the Pulsar connectors on download page.","source":"@site/versioned_docs/version-4.0.x/io-canal-source.md","sourceDirName":".","slug":"/io-canal-source","permalink": [...]
\ No newline at end of file
diff --git a/content/assets/js/71746.ac2a08d0.js b/content/assets/js/71746.ac2a08d0.js
new file mode 100644
index 00000000000..25c7a0d059f
--- /dev/null
+++ b/content/assets/js/71746.ac2a08d0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[71746],{89625:(t,e,s)=>{s.d(e,{A:()=>a});var i=s(40797),n=s(9002),a=(0,i.K2)(((t,e)=>{let s;"sandbox"===e&&(s=(0,n.Ltv)("#i"+t));return("sandbox"===e?(0,n.Ltv)(s.nodes()[0].contentDocument.body):(0,n.Ltv)("body")).select(`[id="${t}"]`)}),"getDiagramElement")},71746:(t,e,s)=>{s.d(e,{Lh:()=>k,NM:()=>g,_$:()=>d,tM:()=>b});var i=s(52501),n=s(89625),a=s(21152),r=s(10045),u=s(13226),l=s(67633),o=s(40797),c=s( [...]
\ No newline at end of file
diff --git a/content/assets/js/720cefa7.4a2147e3.js b/content/assets/js/720cefa7.4a2147e3.js
new file mode 100644
index 00000000000..758ea0aa1bc
--- /dev/null
+++ b/content/assets/js/720cefa7.4a2147e3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[62414],{59723:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"setup-ide","title":"Setting up an IDE","description":"Apache Pulsar is using lombok, so you have to ensure your IDE setup with required plugins.","source":"@site/contribute/setup-ide.md","sourceDirName":".","slug":"/setup-ide","permalink":"/contribut [...]
\ No newline at end of file
diff --git a/content/assets/js/75149.276b114f.js b/content/assets/js/75149.276b114f.js
new file mode 100644
index 00000000000..0c22feeca19
--- /dev/null
+++ b/content/assets/js/75149.276b114f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[75149],{75149:(e,s,t)=>{t.d(s,{createPacketServices:()=>c.$});var c=t(85626);t(808)}}]);
\ No newline at end of file
diff --git a/content/assets/js/77928.2425e79b.js b/content/assets/js/77928.2425e79b.js
new file mode 100644
index 00000000000..8cbb78cd97c
--- /dev/null
+++ b/content/assets/js/77928.2425e79b.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[77928],{87799:function(t,e,i){var r;r=function(t){return function(t){var e={};function i(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default} [...]
\ No newline at end of file
diff --git a/content/assets/js/78731.51b5d74a.js b/content/assets/js/78731.51b5d74a.js
new file mode 100644
index 00000000000..712d8e2196b
--- /dev/null
+++ b/content/assets/js/78731.51b5d74a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[78731],{26087:(e,t,n)=>{e.exports=n(76439)},76439:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||f [...]
\ No newline at end of file
diff --git a/content/assets/js/78731.e2b1ca7e.js b/content/assets/js/78731.e2b1ca7e.js
new file mode 100644
index 00000000000..c559647bb33
--- /dev/null
+++ b/content/assets/js/78731.e2b1ca7e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[78731],{26087:(e,t,n)=>{e.exports=n(76439)},76439:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||f [...]
\ No newline at end of file
diff --git a/content/assets/js/78b2e73a.10b9bc7d.js b/content/assets/js/78b2e73a.10b9bc7d.js
new file mode 100644
index 00000000000..e5b157b681d
--- /dev/null
+++ b/content/assets/js/78b2e73a.10b9bc7d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[44610],{76243:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>o,contentTitle:()=>c,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"maintenance-process","title":"Cherry-picking","description":"The following maintenance tasks are performed by Apache Pulsar committers since they have access to these tasks.","source":"@site/contribute/maintenance-process.md","sourceDirName":".","slu [...]
\ No newline at end of file
diff --git a/content/assets/js/799df3c7.0d45afe1.js b/content/assets/js/799df3c7.0d45afe1.js
new file mode 100644
index 00000000000..3eee32a6853
--- /dev/null
+++ b/content/assets/js/799df3c7.0d45afe1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[91191],{76707:(e,a,s)=>{s.d(a,{A:()=>f});s(96540);const t="link_TmZ9",n="button__Mbp",r="content_CGnA",o="icon_Cdv8",i="regular_U96X",l="action_qKWe",c="negative_KK9V",d="negativefull_VYg5",h="clean_kKeX",p="cleanInvert_Uibe",u="transparentWhite_twxP",m="transparentBlack_ovQn";var g=s(74848);const f=e=>{let a="";switch(e.variant){case"action":a=`${r} ${l}`;break;case"regular":a=`${r} ${i}`;break;case"ne [...]
\ No newline at end of file
diff --git a/content/assets/js/7bacbd0a.e2e72a6d.js b/content/assets/js/7bacbd0a.e2e72a6d.js
new file mode 100644
index 00000000000..ea6af6eb502
--- /dev/null
+++ b/content/assets/js/7bacbd0a.e2e72a6d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[98295],{74406:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"reference-rest-api-overview","title":"Pulsar REST APIs","description":"Get a comprehensive understanding of Pulsar REST APIs.","source":"@site/versioned_docs/version-4.0.x/reference-rest-api-overview.md","sourceDirName":".","slug":"/reference-rest-ap [...]
\ No newline at end of file
diff --git a/content/assets/js/813f98fe.0fb99ec8.js b/content/assets/js/813f98fe.0fb99ec8.js
new file mode 100644
index 00000000000..e51275d0a19
--- /dev/null
+++ b/content/assets/js/813f98fe.0fb99ec8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[69125],{8555:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"io-elasticsearch-sink","title":"Elasticsearch sink connector","description":"You can download all the Pulsar connectors on download page.","source":"@site/versioned_docs/version-4.0.x/io-elasticsearch-sink.md","sourceDirName":".","slug":"/io-elasticse [...]
\ No newline at end of file
diff --git a/content/assets/js/82237.40761d6d.js b/content/assets/js/82237.40761d6d.js
new file mode 100644
index 00000000000..35c26e06e0d
--- /dev/null
+++ b/content/assets/js/82237.40761d6d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[82237],{23363:(e,t,n)=>{n.d(t,{A:()=>a});n(96540);var i=n(34164),s=n(21312),o=n(6028),r=n(74848);function a({className:e}){return(0,r.jsx)("main",{className:(0,i.A)("container margin-vert--xl",e),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(o.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(s.A,{id:"theme.NotFound.titl [...]
\ No newline at end of file
diff --git a/content/assets/js/8249.a1ac7774.js b/content/assets/js/8249.a1ac7774.js
new file mode 100644
index 00000000000..7afd1016143
--- /dev/null
+++ b/content/assets/js/8249.a1ac7774.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[8249],{26527:function(t,e,i){var n;n=function(t){return(()=>{"use strict";var e={658:t=>{t.exports=null!=Object.assign?Object.assign.bind(Object):function(t){for(var e=arguments.length,i=Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];return i.forEach((function(e){Object.keys(e).forEach((function(i){return t[i]=e[i]}))})),t}},548:(t,e,i)=>{var n=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Objec [...]
\ No newline at end of file
diff --git a/content/assets/js/82821.89a707d1.js b/content/assets/js/82821.89a707d1.js
new file mode 100644
index 00000000000..b591578f4b9
--- /dev/null
+++ b/content/assets/js/82821.89a707d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[82821],{25871:(e,t,a)=>{function l(e,t){e.accDescr&&t.setAccDescription?.(e.accDescr),e.accTitle&&t.setAccTitle?.(e.accTitle),e.title&&t.setDiagramTitle?.(e.title)}a.d(t,{S:()=>l}),(0,a(40797).K2)(l,"populateCommonDb")},21152:(e,t,a)=>{a.d(t,{P:()=>r});var l=a(67633),s=a(40797),r=(0,s.K2)(((e,t,a,r)=>{e.attr("class",a);const{width:o,height:c,x:d,y:p}=n(e,t);(0,l.a$)(e,c,o,r);const h=i(d,p,o,c,t);e.attr( [...]
\ No newline at end of file
diff --git a/content/assets/js/82aa6cac.61006c6b.js b/content/assets/js/82aa6cac.61006c6b.js
new file mode 100644
index 00000000000..73df655e3ae
--- /dev/null
+++ b/content/assets/js/82aa6cac.61006c6b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34730],{84245:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>n,toc:()=>m});const n=JSON.parse('{"id":"become-core-developer","title":"How to become a core developer","description":"The Pulsar community follows the Apache governance model.","source":"@site/contribute/become-core-developer.md","sourceDirName":".","slug":"/become-core-developer","permal [...]
\ No newline at end of file
diff --git a/content/assets/js/8304b0f2.8aa2b890.js b/content/assets/js/8304b0f2.8aa2b890.js
new file mode 100644
index 00000000000..fe52ab5cf9b
--- /dev/null
+++ b/content/assets/js/8304b0f2.8aa2b890.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34286],{32917:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"develop-triage","title":"Triaging an Issue","description":"This guide documents the issue tracker for users and developers.","source":"@site/contribute/develop-triage.md","sourceDirName":".","slug":"/develop-triage","permalink":"/contribute/develop-t [...]
\ No newline at end of file
diff --git a/content/assets/js/84802.2d40524b.js b/content/assets/js/84802.2d40524b.js
new file mode 100644
index 00000000000..39567919e37
--- /dev/null
+++ b/content/assets/js/84802.2d40524b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[84802],{84802:(e,t,r)=>{r.d(t,{diagram:()=>n});var s=r(54616),a=(r(89625),r(21152),r(10045),r(5164),r(28698),r(5894),r(63245),r(32387),r(99893),r(13226),r(67633),r(40797)),n={parser:s.Zk,get db(){return new s.u4(2)},renderer:s.q7,styles:s.tM,init:(0,a.K2)((e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute}),"init")}}}]);
\ No newline at end of file
diff --git a/content/assets/js/8571bf67.da62ec09.js b/content/assets/js/8571bf67.da62ec09.js
new file mode 100644
index 00000000000..167e0bb2c6d
--- /dev/null
+++ b/content/assets/js/8571bf67.da62ec09.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[61975],{61934:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>p});const i=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/ [...]
\ No newline at end of file
diff --git a/content/assets/js/859cc09f.0179734a.js b/content/assets/js/859cc09f.0179734a.js
new file mode 100644
index 00000000000..d348eb215a3
--- /dev/null
+++ b/content/assets/js/859cc09f.0179734a.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[48062],{6678:e=>{e.exports={pmc:[{name:"Sahaya Andrews",apacheId:"andrews",githubUsername:["saandrews"]},{name:"Baodi Shi",apacheId:"baodi",githubUsername:["shibd"]},{name:"Daniel Blankensteiner",apacheId:"blankensteiner",githubUsername:["blankensteiner"]},{name:"Bo Cong",apacheId:"bogong",githubUsername:["congbobo184"]},{name:"Brad McMillen",apacheId:"bradtm",githubUsername:[]},{name:"Hang Chen",apacheId:"chenhang" [...]
\ No newline at end of file
diff --git a/content/assets/js/8744d2e8.539dbf5d.js b/content/assets/js/8744d2e8.539dbf5d.js
new file mode 100644
index 00000000000..9eeac1f9ae5
--- /dev/null
+++ b/content/assets/js/8744d2e8.539dbf5d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[8533],{55129:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>c});const 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-4.0.x/pulsar-api-overview.md","sourceDirName":".","slug" [...]
\ No newline at end of file
diff --git a/content/assets/js/8756.46b910d4.js b/content/assets/js/8756.46b910d4.js
new file mode 100644
index 00000000000..f71236ca90e
--- /dev/null
+++ b/content/assets/js/8756.46b910d4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[8756],{75937:(t,e,s)=>{s.d(e,{A:()=>r});var i=s(72453),n=s(74886);const r=(t,e)=>i.A.lang.round(n.A.parse(t)[e])},89625:(t,e,s)=>{s.d(e,{A:()=>r});var i=s(40797),n=s(9002),r=(0,i.K2)(((t,e)=>{let s;"sandbox"===e&&(s=(0,n.Ltv)("#i"+t));return("sandbox"===e?(0,n.Ltv)(s.nodes()[0].contentDocument.body):(0,n.Ltv)("body")).select(`[id="${t}"]`)}),"getDiagramElement")},21152:(t,e,s)=>{s.d(e,{P:()=>r});var i=s [...]
\ No newline at end of file
diff --git a/content/assets/js/88142.e18cb6d6.js b/content/assets/js/88142.e18cb6d6.js
new file mode 100644
index 00000000000..e9374dfefc8
--- /dev/null
+++ b/content/assets/js/88142.e18cb6d6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[88142],{88142:(t,e,a)=>{a.d(e,{diagram:()=>R});var i,n=a(54616),r=(a(89625),a(21152),a(10045),a(5164),a(28698),a(5894),a(63245),a(32387),a(99893),a(13226)),d=a(67633),s=a(40797),o=a(9002),g=a(62334),p=a(697),h=(0,s.K2)((t=>t.append("circle").attr("class","start-state").attr("r",(0,d.D7)().state.sizeUnit).attr("cx",(0,d.D7)().state.padding+(0,d.D7)().state.sizeUnit).attr("cy",(0,d.D7)().state.padding+(0, [...]
\ No newline at end of file
diff --git a/content/assets/js/89620.b9160343.js b/content/assets/js/89620.b9160343.js
new file mode 100644
index 00000000000..5347d9b0b33
--- /dev/null
+++ b/content/assets/js/89620.b9160343.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[89620],{89620:(e,t,r)=>{r.d(t,{diagram:()=>g});var a=r(45553),n=r(73590),s=r(67633),i=r(40797),d=r(78731),o={parse:(0,i.K2)((async e=>{const t=await(0,d.qg)("info",e);i.Rm.debug(t)}),"parse")},p={version:a.n.version+""},g={parser:o,db:{getVersion:(0,i.K2)((()=>p.version),"getVersion")},renderer:{draw:(0,i.K2)(((e,t,r)=>{i.Rm.debug("rendering info diagram\n"+e);const a=(0,n.D)(t);(0,s.a$)(a,100,400,!0);a [...]
\ No newline at end of file
diff --git a/content/assets/js/90165.2457d535.js b/content/assets/js/90165.2457d535.js
new file mode 100644
index 00000000000..c8d5cb83662
--- /dev/null
+++ b/content/assets/js/90165.2457d535.js
@@ -0,0 +1,2 @@
+/*! For license information please see 90165.2457d535.js.LICENSE.txt */
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[90165],{90165:(e,t,n)=>{function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,c(r. [...]
\ No newline at end of file
diff --git a/content/assets/js/90165.2457d535.js.LICENSE.txt b/content/assets/js/90165.2457d535.js.LICENSE.txt
new file mode 100644
index 00000000000..a9f6f124470
--- /dev/null
+++ b/content/assets/js/90165.2457d535.js.LICENSE.txt
@@ -0,0 +1,9 @@
+/*!
+Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable
+Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com)
+Licensed under The MIT License (http://opensource.org/licenses/MIT)
+*/
+
+/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */
+
+/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */
diff --git a/content/assets/js/909d6f49.d4a92b45.js b/content/assets/js/909d6f49.d4a92b45.js
new file mode 100644
index 00000000000..ff61f33538f
--- /dev/null
+++ b/content/assets/js/909d6f49.d4a92b45.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[90318],{27667:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>c,contentTitle:()=>u,default:()=>m,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"administration-isolation-broker","title":"Isolate brokers","description":"Learn to set a namespace isolation policy for a broker cluster in Pulsar.","source":"@site/versioned_docs/version-4.0.x/administration-isolation-broker.md","sourceDirName":".", [...]
\ No newline at end of file
diff --git a/content/assets/js/92217.42e86802.js b/content/assets/js/92217.42e86802.js
new file mode 100644
index 00000000000..e872f6fe535
--- /dev/null
+++ b/content/assets/js/92217.42e86802.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[92217],{92217:(e,s,t)=>{t.d(s,{createGitGraphServices:()=>a.b});var a=t(90722);t(808)}}]);
\ No newline at end of file
diff --git a/content/assets/js/9253dabb.7ce1c99a.js b/content/assets/js/9253dabb.7ce1c99a.js
new file mode 100644
index 00000000000..fe85a5f6174
--- /dev/null
+++ b/content/assets/js/9253dabb.7ce1c99a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[15195],{4676:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"document-contribution","title":"Updating document","description":"This guide explains the organization of Pulsar documentation and website repos and the workflow of updating various Pulsar documents.","source":"@site/contribute/document-contribution.m [...]
\ No newline at end of file
diff --git a/content/assets/js/92854b82.a820d71d.js b/content/assets/js/92854b82.a820d71d.js
new file mode 100644
index 00000000000..7782198c858
--- /dev/null
+++ b/content/assets/js/92854b82.a820d71d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[68327],{52747:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"setup-git","title":"Setting up Git for maintenance of Pulsar","description":"Git configuration","source":"@site/contribute/setup-git.md","sourceDirName":".","slug":"/setup-git","permalink":"/contribute/setup-git","draft":false,"unlisted":false,"editU [...]
\ No newline at end of file
diff --git a/content/assets/js/9a7093d6.60c7fc93.js b/content/assets/js/9a7093d6.60c7fc93.js
new file mode 100644
index 00000000000..4c26cf72ee5
--- /dev/null
+++ b/content/assets/js/9a7093d6.60c7fc93.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[70986],{3994:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"admin-api-get-started","title":"Get started","description":"Learn how to manage topics in Pulsar using the Pulsar admin CLI or Pulsar admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-get-started.md","sourceDirName":".","slug":"/admin-ap [...]
\ No newline at end of file
diff --git a/content/assets/js/9bf94cdb.494085bc.js b/content/assets/js/9bf94cdb.494085bc.js
new file mode 100644
index 00000000000..c3e5d81313d
--- /dev/null
+++ b/content/assets/js/9bf94cdb.494085bc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[18068],{50049:(s,e,a)=>{a.r(e),a.d(e,{assets:()=>m,contentTitle:()=>t,default:()=>d,frontMatter:()=>l,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"concepts-throttling","title":"Message dispatch throttling","description":"Get a comprehensive understanding of message dispatch throttling in Pulsar.","source":"@site/versioned_docs/version-4.0.x/concepts-throttling.md","sourceDirName":".","slug":"/c [...]
\ No newline at end of file
diff --git a/content/assets/js/9c23f298.f2b52883.js b/content/assets/js/9c23f298.f2b52883.js
new file mode 100644
index 00000000000..6e5756b1601
--- /dev/null
+++ b/content/assets/js/9c23f298.f2b52883.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[14841],{92007:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"develop-semantic-title","title":"Semantic pull request","description":"This guide explains why you need good PR titles and how you do write PR titles in Conventional Commits spec.","source":"@site/contribute/develop-semantic-title.md","sourceDirName" [...]
\ No newline at end of file
diff --git a/content/assets/js/9e4087bc.1b700fe3.js b/content/assets/js/9e4087bc.1b700fe3.js
new file mode 100644
index 00000000000..014066fa18d
--- /dev/null
+++ b/content/assets/js/9e4087bc.1b700fe3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[52711],{36266:(e,t,r)=>{r.d(t,{i:()=>n});var a=r(44586);function n(e={}){const{i18n:{currentLocale:t}}=(0,a.A)(),r=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,a.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:r,...e})}},32755:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d});r(96540);var a=r(28774),n=r(21312),s=r(45500),i=r(36266),c=r(21080),l=r(74848);function o({year:e,po [...]
\ No newline at end of file
diff --git a/content/assets/js/a1586863.43efe4d3.js b/content/assets/js/a1586863.43efe4d3.js
new file mode 100644
index 00000000000..92088590f08
--- /dev/null
+++ b/content/assets/js/a1586863.43efe4d3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[28573],{49985:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>p});const n=JSON.parse('{"id":"adaptors-spark","title":"Pulsar adaptor for Apache Spark","description":"Get a comprehensive understanding of concepts, configuration methods, and usage of Pulsar adaptor for Apache Spark.","source":"@site/versioned_docs/version-4.0.x/adaptors-spark. [...]
\ No newline at end of file
diff --git a/content/assets/js/a4050e29.cd428068.js b/content/assets/js/a4050e29.cd428068.js
new file mode 100644
index 00000000000..b33fd470d9a
--- /dev/null
+++ b/content/assets/js/a4050e29.cd428068.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[49703],{78484:(e,t,a)=>{a.d(t,{ES:()=>i,LZ:()=>s});const s=["articles","presentations"],i={articles:[{forum:"Attentive Blog",forum_link:"https://tech.attentive.com/",date:"April 2025",title:"Goodbye Distributed Locks: Message Orchestration at Scale with Apache Pulsar",link:"https://tech.attentive.com/articles/goodbye-distributed-locks",tags:["Pulsar","distributed lock","subscription types","tradeoffs"]} [...]
\ No newline at end of file
diff --git a/content/assets/js/a5892b99.50e95724.js b/content/assets/js/a5892b99.50e95724.js
new file mode 100644
index 00000000000..60a278b9b80
--- /dev/null
+++ b/content/assets/js/a5892b99.50e95724.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[93990],{62154:(n,e,a)=>{a.r(e),a.d(e,{assets:()=>r,contentTitle:()=>o,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"functions-package-java","title":"Package Java Functions","description":"Learn to package Java functions in Pulsar.","source":"@site/versioned_docs/version-4.0.x/functions-package-java.md","sourceDirName":".","slug":"/functions-package-java","permalin [...]
\ No newline at end of file
diff --git a/content/assets/js/a6aa9e1f.710c6110.js b/content/assets/js/a6aa9e1f.710c6110.js
new file mode 100644
index 00000000000..b9655055d2d
--- /dev/null
+++ b/content/assets/js/a6aa9e1f.710c6110.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[37643],{77726:(e,t,a)=>{a.d(t,{A:()=>o});a(96540);var s=a(34164),n=a(21080),r=a(76533);const i={BlogHeader:"BlogHeader_Lx9j"};var l=a(74848);function o(e){const{header:t,sidebar:a,toc:o,children:c,...d}=e,g=a&&a.items.length>0;return(0,l.jsx)(n.A,{...d,children:(0,l.jsx)("div",{className:"container margin-top--lg",children:(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)(r.A,{sidebar:a}),(0,l.jsxs) [...]
\ No newline at end of file
diff --git a/content/assets/js/a772ea70.f7d02609.js b/content/assets/js/a772ea70.f7d02609.js
new file mode 100644
index 00000000000..1b6af9b6ea0
--- /dev/null
+++ b/content/assets/js/a772ea70.f7d02609.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[30828],{67817:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>h,frontMatter:()=>s,metadata:()=>a,toc:()=>t});const a=JSON.parse('{"id":"concepts-broker-load-balancing-migration","title":"Migration","description":"Pulsar has 3 types of broker load balancers, that is, simple, modular, and extensible.","source":"@site/versioned_docs/version-4.0.x/concepts-broker-load-balancing-migration [...]
\ No newline at end of file
diff --git a/content/assets/js/a8611a71.ec88e5cd.js b/content/assets/js/a8611a71.ec88e5cd.js
new file mode 100644
index 00000000000..69d656448c9
--- /dev/null
+++ b/content/assets/js/a8611a71.ec88e5cd.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[36737],{9260:(e,s,a)=>{"use strict";a.r(s),a.d(s,{assets:()=>u,contentTitle:()=>w,default:()=>v,frontMatter:()=>l,metadata:()=>g,toc:()=>p});const g=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.0.x/about.md","sourceDirName":".","slug":" [...]
\ No newline at end of file
diff --git a/content/assets/js/a8f422ae.08bd1aa0.js b/content/assets/js/a8f422ae.08bd1aa0.js
new file mode 100644
index 00000000000..2f7956474df
--- /dev/null
+++ b/content/assets/js/a8f422ae.08bd1aa0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[69788],{20228:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"setup-building","title":"Setup and building","description":"Prerequisites","source":"@site/contribute/setup-building.md","sourceDirName":".","slug":"/setup-building","permalink":"/contribute/setup-building","draft":false,"unlisted":false,"editUrl":"h [...]
\ No newline at end of file
diff --git a/content/assets/js/aa694a34.d0cebcae.js b/content/assets/js/aa694a34.d0cebcae.js
new file mode 100644
index 00000000000..7d8e8c35ad3
--- /dev/null
+++ b/content/assets/js/aa694a34.d0cebcae.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[5998,32120],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:// [...]
\ No newline at end of file
diff --git a/content/assets/js/ab3e1478.c8a0f5ca.js b/content/assets/js/ab3e1478.c8a0f5ca.js
new file mode 100644
index 00000000000..78594d50531
--- /dev/null
+++ b/content/assets/js/ab3e1478.c8a0f5ca.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[14672],{15233:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"io-debezium-source","title":"Debezium source connector","description":"You can download all the Pulsar connectors on download page.","source":"@site/versioned_docs/version-4.0.x/io-debezium-source.md","sourceDirName":".","slug":"/io-debezium-source", [...]
\ No newline at end of file
diff --git a/content/assets/js/adc74e81.35a8bff5.js b/content/assets/js/adc74e81.35a8bff5.js
new file mode 100644
index 00000000000..5c07b393769
--- /dev/null
+++ b/content/assets/js/adc74e81.35a8bff5.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[29142,32120],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:/ [...]
\ No newline at end of file
diff --git a/content/assets/js/b919e92a.efb7613b.js b/content/assets/js/b919e92a.efb7613b.js
new file mode 100644
index 00000000000..134fd862c80
--- /dev/null
+++ b/content/assets/js/b919e92a.efb7613b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[81835],{65821:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>d,contentTitle:()=>u,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"admin-api-clusters","title":"Managing Clusters","description":"Learn how to manage clusters using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-clusters.md","sourceDirName":".","slug":"/admin-api-clusters","permal [...]
\ No newline at end of file
diff --git a/content/assets/js/b960e77b.a2508fd5.js b/content/assets/js/b960e77b.a2508fd5.js
new file mode 100644
index 00000000000..8fa1ba13ab9
--- /dev/null
+++ b/content/assets/js/b960e77b.a2508fd5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[47209],{35184:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var o=n(69332),r=n(74848),a=n(28453);const i={title:"The Apache Pulsar Community Welcomes 500th Contributor!",date:new Date("2022-05-11T00:00:00.000Z"),author:"Matteo Merli, Karin Landers, Alice Bi"},s=void 0,c={authorsImageUrls:[void 0]},l=[{value:"Get Involved",id:"get-invol [...]
\ No newline at end of file
diff --git a/content/assets/js/ba86f14a.2c75a488.js b/content/assets/js/ba86f14a.2c75a488.js
new file mode 100644
index 00000000000..dc989da9189
--- /dev/null
+++ b/content/assets/js/ba86f14a.2c75a488.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[93580],{36974:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>u,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>l,toc:()=>d});const l=JSON.parse('{"id":"administration-pulsar-shell","title":"Pulsar Shell","description":"Get a comprehensive understanding of Pulsar Shell.","source":"@site/versioned_docs/version-4.0.x/administration-pulsar-shell.md","sourceDirName":".","slug":"/administration-pulsar-she [...]
\ No newline at end of file
diff --git a/content/assets/js/bbf9c6c0.6a38eb17.js b/content/assets/js/bbf9c6c0.6a38eb17.js
new file mode 100644
index 00000000000..43aa5a49d8d
--- /dev/null
+++ b/content/assets/js/bbf9c6c0.6a38eb17.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[57034],{14043:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>i,default:()=>d,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"release-note-guide","title":"Writing release notes","description":"Pulsar release notes consist of the following parts:","source":"@site/contribute/release-note-guide.md","sourceDirName":".","slug":"/release-note-guide","permalink":"/contribute/relea [...]
\ No newline at end of file
diff --git a/content/assets/js/c3e45414.38d8804a.js b/content/assets/js/c3e45414.38d8804a.js
new file mode 100644
index 00000000000..4432c81846e
--- /dev/null
+++ b/content/assets/js/c3e45414.38d8804a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[26354],{31696:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"develop-coding-conventions","title":"Coding conventions","description":"The guidelines help to encourage consistency and best practices among people working on Apache Pulsar code base. You should observe the guidelines unless there is compelling reas [...]
\ No newline at end of file
diff --git a/content/assets/js/c54096c0.1c56f525.js b/content/assets/js/c54096c0.1c56f525.js
new file mode 100644
index 00000000000..56e9e203ef1
--- /dev/null
+++ b/content/assets/js/c54096c0.1c56f525.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[66619],{80037:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>u,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>l,toc:()=>d});const l=JSON.parse('{"id":"client-libraries-cpp-setup","title":"Set up Pulsar C++ client","description":"Learn how to set up C++ client library in Pulsar.","source":"@site/versioned_docs/version-4.0.x/client-libraries-cpp-setup.md","sourceDirName":".","slug":"/client-libraries [...]
\ No newline at end of file
diff --git a/content/assets/js/c6158981.fb4fab78.js b/content/assets/js/c6158981.fb4fab78.js
new file mode 100644
index 00000000000..b32ba2e0f9c
--- /dev/null
+++ b/content/assets/js/c6158981.fb4fab78.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[32120,70610],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:/ [...]
\ No newline at end of file
diff --git a/content/assets/js/c63d4285.828a7888.js b/content/assets/js/c63d4285.828a7888.js
new file mode 100644
index 00000000000..5930357e974
--- /dev/null
+++ b/content/assets/js/c63d4285.828a7888.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[56922],{45381:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"4.0.x","label":"4.0.x","banner":null,"badge":false,"noIndex":false,"className":"docs-version-4.0.x","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"link","label":"About","href":"/docs/4.0.x/","docId":"about","unlisted":false},{"type":"category","label":"Get Started","items":[{"type":"link","label":"Run Pulsar local [...]
\ No newline at end of file
diff --git a/content/assets/js/c735709b.00e63294.js b/content/assets/js/c735709b.00e63294.js
new file mode 100644
index 00000000000..1c16ddc2487
--- /dev/null
+++ b/content/assets/js/c735709b.00e63294.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[1757],{73201:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>t,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"client-libraries-java-setup","title":"Set up Java client","description":"Learn how to set up Java client library in Pulsar.","source":"@site/versioned_docs/version-4.0.x/client-libraries-java-setup.md","sourceDirName":".","slug":"/client-libraries-jav [...]
\ No newline at end of file
diff --git a/content/assets/js/c8638330.db7f9350.js b/content/assets/js/c8638330.db7f9350.js
new file mode 100644
index 00000000000..ce45f510f34
--- /dev/null
+++ b/content/assets/js/c8638330.db7f9350.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[16681],{82969:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>t,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"io-debug","title":"How to debug Pulsar connectors","description":"Learn how to debug Pulsar connectors.","source":"@site/versioned_docs/version-4.0.x/io-debug.md","sourceDirName":".","slug":"/io-debug","permalink":"/docs/4.0.x/io-debug","draft":false [...]
\ No newline at end of file
diff --git a/content/assets/js/c9e54f05.67479122.js b/content/assets/js/c9e54f05.67479122.js
new file mode 100644
index 00000000000..66ac9c03d07
--- /dev/null
+++ b/content/assets/js/c9e54f05.67479122.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[1318],{43706:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"create-gpg-keys","title":"Creating GPG keys","description":"This page provides instructions for Pulsar committers on how to do the initial GPG setup.","source":"@site/contribute/create-gpg-keys.md","sourceDirName":".","slug":"/create-gpg-keys","permal [...]
\ No newline at end of file
diff --git a/content/assets/js/ccbdca07.ce996850.js b/content/assets/js/ccbdca07.ce996850.js
new file mode 100644
index 00000000000..b0c30556433
--- /dev/null
+++ b/content/assets/js/ccbdca07.ce996850.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[51308],{38502:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>i});const t=JSON.parse('{"id":"io-netty-source","title":"Netty source connector","description":"You can download all the Pulsar connectors on download page.","source":"@site/versioned_docs/version-4.0.x/io-netty-source.md","sourceDirName":".","slug":"/io-netty-source","permalink": [...]
\ No newline at end of file
diff --git a/content/assets/js/ccc49370.ec60ac91.js b/content/assets/js/ccc49370.ec60ac91.js
new file mode 100644
index 00000000000..931904663f8
--- /dev/null
+++ b/content/assets/js/ccc49370.ec60ac91.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[83249],{77726:(e,t,a)=>{a.d(t,{A:()=>i});a(96540);var s=a(34164),n=a(21080),r=a(76533);const o={BlogHeader:"BlogHeader_Lx9j"};var l=a(74848);function i(e){const{header:t,sidebar:a,toc:i,children:c,...d}=e,m=a&&a.items.length>0;return(0,l.jsx)(n.A,{...d,children:(0,l.jsx)("div",{className:"container margin-top--lg",children:(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)(r.A,{sidebar:a}),(0,l.jsxs) [...]
\ No newline at end of file
diff --git a/content/assets/js/cf1d89fa.6e3f9f48.js b/content/assets/js/cf1d89fa.6e3f9f48.js
new file mode 100644
index 00000000000..2b5a12ed4c4
--- /dev/null
+++ b/content/assets/js/cf1d89fa.6e3f9f48.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[3441,32120],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:// [...]
\ No newline at end of file
diff --git a/content/assets/js/d04f3f81.c266345d.js b/content/assets/js/d04f3f81.c266345d.js
new file mode 100644
index 00000000000..691676429c0
--- /dev/null
+++ b/content/assets/js/d04f3f81.c266345d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[43367],{9715:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>p,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"admin-api-topics","title":"Manage topics","description":"Learn how to manage topics using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-topics.md","sourceDirName":".","slug":"/admin-api-topics","permalink":"/docs/4 [...]
\ No newline at end of file
diff --git a/content/assets/js/d0e67a19.567d7227.js b/content/assets/js/d0e67a19.567d7227.js
new file mode 100644
index 00000000000..c5f95cfdec1
--- /dev/null
+++ b/content/assets/js/d0e67a19.567d7227.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[28668],{24337:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"admin-api-packages","title":"Manage packages","description":"Learn how to manage packages using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-packages.md","sourceDirName":".","slug":"/admin-api-packages","permalin [...]
\ No newline at end of file
diff --git a/content/assets/js/d3aa067e.f9090bff.js b/content/assets/js/d3aa067e.f9090bff.js
new file mode 100644
index 00000000000..b94dbc712b9
--- /dev/null
+++ b/content/assets/js/d3aa067e.f9090bff.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[32120,37140],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:/ [...]
\ No newline at end of file
diff --git a/content/assets/js/e15c6f06.ed4d3340.js b/content/assets/js/e15c6f06.ed4d3340.js
new file mode 100644
index 00000000000..49967388a0d
--- /dev/null
+++ b/content/assets/js/e15c6f06.ed4d3340.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34479],{9763:(o,t,e)=>{e.d(t,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https://www.g [...]
\ No newline at end of file
diff --git a/content/assets/js/e25f3b40.49e9a4f9.js b/content/assets/js/e25f3b40.49e9a4f9.js
new file mode 100644
index 00000000000..75891ef266e
--- /dev/null
+++ b/content/assets/js/e25f3b40.49e9a4f9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[59508],{4402:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"document-preview","title":"Previewing content","description":"This guide explains why and how to preview Pulsar content locally with detailed steps and various examples.","source":"@site/contribute/document-preview.md","sourceDirName":".","slug":"/doc [...]
\ No newline at end of file
diff --git a/content/assets/js/e2661404.a0c240a1.js b/content/assets/js/e2661404.a0c240a1.js
new file mode 100644
index 00000000000..cf286fdb7b3
--- /dev/null
+++ b/content/assets/js/e2661404.a0c240a1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[59961],{72143:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"admin-api-schemas","title":"Manage Schemas","description":"Learn how to manage schemas using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-schemas.md","sourceDirName":".","slug":"/admin-api-schemas","permalink":"/ [...]
\ No newline at end of file
diff --git a/content/assets/js/e28e97f6.c933f8c5.js b/content/assets/js/e28e97f6.c933f8c5.js
new file mode 100644
index 00000000000..859c723108b
--- /dev/null
+++ b/content/assets/js/e28e97f6.c933f8c5.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[32120,54824],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:/ [...]
\ No newline at end of file
diff --git a/content/assets/js/e28e97f6.f0be4291.js b/content/assets/js/e28e97f6.f0be4291.js
new file mode 100644
index 00000000000..94b249631c9
--- /dev/null
+++ b/content/assets/js/e28e97f6.f0be4291.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[32120,32443],{9763:(e,s,g)=>{"use strict";g.d(s,{A:()=>a});const a=[{name:"Kingsoft Cloud",url:"https://www.ksyun.com/",logo:"https://fe.ksyun.com/header/images/pc/logo.png?a048d39f",logo_white:!0},{name:"Narvar",url:"https://corp.narvar.com/",logo:"https://assets-global.website-files.com/5d278e4646ba9e55d6c67475/5d49ce69c03a64b2d8466816_Logo%20-%20Colored.svg"},{name:"Giggso",url:"https://giggso.com/",logo:"https:/ [...]
\ No newline at end of file
diff --git a/content/assets/js/e5970cb4.c4f927f9.js b/content/assets/js/e5970cb4.c4f927f9.js
new file mode 100644
index 00000000000..5f2ca8a3128
--- /dev/null
+++ b/content/assets/js/e5970cb4.c4f927f9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[20860],{91399:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>n,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"tiered-storage-overview","title":"Overview of tiered storage","description":"Get a comprehensive understanding of use cases, installation methods, and working principles of Pulsar tiered storage.","source":"@site/versioned_docs/version-4.0.x/tiered-s [...]
\ No newline at end of file
diff --git a/content/assets/js/e71ee6f5.cd9528f8.js b/content/assets/js/e71ee6f5.cd9528f8.js
new file mode 100644
index 00000000000..812156a672f
--- /dev/null
+++ b/content/assets/js/e71ee6f5.cd9528f8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[17131],{5846:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>u,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"administration-upgrade","title":"Upgrade Guide","description":"Learn to upgrade a Pulsar cluster.","source":"@site/versioned_docs/version-4.0.x/administration-upgrade.md","sourceDirName":".","slug":"/administration-upgrade","permalink":"/docs/4.0.x/ad [...]
\ No newline at end of file
diff --git a/content/assets/js/e8b90cb7.b3307254.js b/content/assets/js/e8b90cb7.b3307254.js
new file mode 100644
index 00000000000..683b232732f
--- /dev/null
+++ b/content/assets/js/e8b90cb7.b3307254.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[76221],{91533:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"admin-api-tenants","title":"Managing Tenants","description":"Learn how to manage tenants using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-tenants.md","sourceDirName":".","slug":"/admin-api-tenants","permalink": [...]
\ No newline at end of file
diff --git a/content/assets/js/eb2128ae.b4270869.js b/content/assets/js/eb2128ae.b4270869.js
new file mode 100644
index 00000000000..796c36999a1
--- /dev/null
+++ b/content/assets/js/eb2128ae.b4270869.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[63777],{15918:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>u,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"admin-api-tutorial","title":"Tutorial","description":"Learn how to configure Pulsar admin interfaces if authentication is enabled in your Pulsar instance.","source":"@site/versioned_docs/version-4.0.x/admin-api-tutorial.md","sourceDirName":".","slug" [...]
\ No newline at end of file
diff --git a/content/assets/js/ebd5c9cc.ac9d7a61.js b/content/assets/js/ebd5c9cc.ac9d7a61.js
new file mode 100644
index 00000000000..1d965b9eb93
--- /dev/null
+++ b/content/assets/js/ebd5c9cc.ac9d7a61.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[34537],{37843:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>l,toc:()=>c});const l=JSON.parse('{"id":"client-libraries-python-setup","title":"Set up Python client","description":"Learn how to set up Python client library in Pulsar.","source":"@site/versioned_docs/version-4.0.x/client-libraries-python-setup.md","sourceDirName":".","slug":"/client-libr [...]
\ No newline at end of file
diff --git a/content/assets/js/f03e3a20.4f5b6e32.js b/content/assets/js/f03e3a20.4f5b6e32.js
new file mode 100644
index 00000000000..6c39d25f5c2
--- /dev/null
+++ b/content/assets/js/f03e3a20.4f5b6e32.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[83447],{83955:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>m,frontMatter:()=>t,metadata:()=>a,toc:()=>u});const a=JSON.parse('{"id":"admin-api-permissions","title":"Managing permissions","description":"Learn how to manage permissions using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-permissions.md","sourceDirName":".","slug":"/admin-api-permi [...]
\ No newline at end of file
diff --git a/content/assets/js/f1b8d540.60c516df.js b/content/assets/js/f1b8d540.60c516df.js
new file mode 100644
index 00000000000..05d461dd8b0
--- /dev/null
+++ b/content/assets/js/f1b8d540.60c516df.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[30523],{85884:(e,r,t)=>{t.d(r,{A:()=>o});t(96540);const s="ContributeDataDrivenPage__ijs";var n=t(74848);const o=()=>(0,n.jsxs)("a",{className:s,href:"/contribute/site-intro/#how-to-update-data-driven-pages",children:[(0,n.jsx)("strong",{children:"Are we missing any?"})," Click here to contribute"]})},50631:(e,r,t)=>{t.d(r,{A:()=>d});const s="Input_xnUw",n="InputIcon_zCZ2",o="InputInput_pPHU",a="SmallIn [...]
\ No newline at end of file
diff --git a/content/assets/js/f8f07ea0.40584175.js b/content/assets/js/f8f07ea0.40584175.js
new file mode 100644
index 00000000000..0b0de1e529b
--- /dev/null
+++ b/content/assets/js/f8f07ea0.40584175.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[53168],{77778:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>p,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"admin-api-namespaces","title":"Managing Namespaces","description":"Learn how to manage namespaces using Pulsar CLI and admin APIs.","source":"@site/versioned_docs/version-4.0.x/admin-api-namespaces.md","sourceDirName":".","slug":"/admin-api-namespace [...]
\ No newline at end of file
diff --git a/content/assets/js/main.3377edfd.js b/content/assets/js/main.3377edfd.js
new file mode 100644
index 00000000000..9f70a3d20eb
--- /dev/null
+++ b/content/assets/js/main.3377edfd.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.3377edfd.js.LICENSE.txt */
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[38792],{55600:(e,t,n)=>{"use strict";n.d(t,{Bc:()=>A,E8:()=>Qn,a1:()=>Zn});var o=n(96540);n(40961);function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function a(e,t,n,o,r,a,s){try{var i=e[a](s),c=i.value}catch(e){return void n(e)}i.done?t(c):Promise.resolve(c).then(o,r)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var s=e. [...]
\ No newline at end of file
diff --git a/content/assets/js/main.3377edfd.js.LICENSE.txt b/content/assets/js/main.3377edfd.js.LICENSE.txt
new file mode 100644
index 00000000000..91dc8949981
--- /dev/null
+++ b/content/assets/js/main.3377edfd.js.LICENSE.txt
@@ -0,0 +1,64 @@
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/*! Bundled license information:
+
+prismjs/prism.js:
+  (**
+   * Prism: Lightweight, robust, elegant syntax highlighting
+   *
+   * @license MIT <https://opensource.org/licenses/MIT>
+   * @author Lea Verou <https://lea.verou.me>
+   * @namespace
+   * @public
+   *)
+*/
+
+/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/content/assets/js/main.f1d94007.js b/content/assets/js/main.f1d94007.js
new file mode 100644
index 00000000000..a414074d871
--- /dev/null
+++ b/content/assets/js/main.f1d94007.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.f1d94007.js.LICENSE.txt */
+(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[38792],{55600:(e,t,n)=>{"use strict";n.d(t,{Bc:()=>P,E8:()=>Qn,a1:()=>Zn});var o=n(96540);n(40961);function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function a(e,t,n,o,r,a,s){try{var i=e[a](s),c=i.value}catch(e){return void n(e)}i.done?t(c):Promise.resolve(c).then(o,r)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var s=e. [...]
\ No newline at end of file
diff --git a/content/assets/js/main.f1d94007.js.LICENSE.txt b/content/assets/js/main.f1d94007.js.LICENSE.txt
new file mode 100644
index 00000000000..91dc8949981
--- /dev/null
+++ b/content/assets/js/main.f1d94007.js.LICENSE.txt
@@ -0,0 +1,64 @@
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/*! Bundled license information:
+
+prismjs/prism.js:
+  (**
+   * Prism: Lightweight, robust, elegant syntax highlighting
+   *
+   * @license MIT <https://opensource.org/licenses/MIT>
+   * @author Lea Verou <https://lea.verou.me>
+   * @namespace
+   * @public
+   *)
+*/
+
+/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/content/assets/js/runtime~main.529c2212.js b/content/assets/js/runtime~main.529c2212.js
new file mode 100644
index 00000000000..a97de1dd65a
--- /dev/null
+++ b/content/assets/js/runtime~main.529c2212.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,a,b,f,d={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=d,e=[],r.O=(c,a,b,f)=>{if(!a){var d=1/0;for(i=0;i<e.length;i++){a=e[i][0],b=e[i][1],f=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&f||d>=f)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,f<d&&(d=f));if(t){e.splice(i--,1);var n=b();void 0!==n&&(c=n)}}return c}f=f||0;for [...]
\ No newline at end of file
diff --git a/content/assets/js/runtime~main.f49f1b0d.js b/content/assets/js/runtime~main.f49f1b0d.js
new file mode 100644
index 00000000000..a209f20e5e9
--- /dev/null
+++ b/content/assets/js/runtime~main.f49f1b0d.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],d=e[i][1],f=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}f=f||0;for [...]
\ No newline at end of file
diff --git a/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html b/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
index 98cb46ddf3c..0e54ccbf41a 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 d591077e6bc..2c25da0dc1f 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 69f3f4de9fc..0e49c512613 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 a03559cb739..e97d29404e4 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 fb84756605f..c3b1bf5c892 100644
--- a/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
+++ b/content/blog/2019/12/18/Pulsar-summit-cfp/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 588751ae966..dd8a2cba437 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 ceaf49561f8..b4cef087c4a 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 97922467d3b..5fe71a0bcab 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 dad2e8dd75d..c5f5bcb526d 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 39266e4fb92..7f157af586c 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 8fff9a16640..54690695218 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 58bbd5d6509..dac6f55791a 100644
--- a/content/blog/2020/08/24/Pulsar-300-contributors/index.html
+++ b/content/blog/2020/08/24/Pulsar-300-contributors/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 ca8286d64cf..af1a7c35441 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 03771baa51a..49fe2e8909f 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 25b60318bba..8b5b1c256e5 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 ba460cded46..2023f9078d7 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 eb739bfe9c6..ce09711a36f 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 2ff21cf823f..7678fb5a968 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 65e2930ba56..7a2f46dfa98 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/2021/08/18/asia-cfp/index.html b/content/blog/2021/08/18/asia-cfp/index.html
index a4a639630e5..d0f4b6f1ca5 100644
--- a/content/blog/2021/08/18/asia-cfp/index.html
+++ b/content/blog/2021/08/18/asia-cfp/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 7377b8f94ab..6ce8ce77f8b 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/2021/12/11/Log4j-CVE/index.html b/content/blog/2021/12/11/Log4j-CVE/index.html
index 2cd26351332..96ed4e4e7ce 100644
--- a/content/blog/2021/12/11/Log4j-CVE/index.html
+++ b/content/blog/2021/12/11/Log4j-CVE/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 68df1b20087..05ac2e6036e 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 8db3a2e0945..f0260fd3329 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 87058c7d20d..15fbfd11bc5 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 fa48ab56a0d..c98bb4c0660 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 d91fded439e..0b34e353005 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 28f5d658d70..0b7b966093d 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 2dd3bbc807f..1649c1de021 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 7fce61066c7..729c25ece5e 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 c2d49aef55b..174cb972af6 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 2ba7a4307b0..8425b858c14 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 f87aba95f77..93a755ee8e3 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 e99b954d078..e15c4f6b72f 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 81ab9836c19..993c8f49541 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 3c238eead7f..a82659b8197 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 68a668f3799..d66186bc76e 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 d1e53d11d72..ada11cdc749 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 55e68eecd0d..314d4b7c74f 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 79e36500128..d9df7039d9e 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 11bf7783f5f..7f033199631 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 b1db5cdb9b1..bc385ab42bc 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 5300b6ed7f1..228246f3ae8 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 b09553e14c5..9c7f5bbda62 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 4201dc49666..6e01a3b1b3c 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 6f909d0460c..3a4dac4a77c 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 1195921bba8..4004f54504f 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 bc6009fd728..fe0519afb6a 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
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 ab1359fde8e..41a7e3a83eb 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
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/archive/index.html b/content/blog/archive/index.html
index de8fa54ea06..700780be5ef 100644
--- a/content/blog/archive/index.html
+++ b/content/blog/archive/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/index.html b/content/blog/index.html
index 19102a704db..aea93bea81c 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/page/2/index.html b/content/blog/page/2/index.html
index a9be3e7916c..210117425c4 100644
--- a/content/blog/page/2/index.html
+++ b/content/blog/page/2/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/page/3/index.html b/content/blog/page/3/index.html
index 0c1143892ac..f40c953d03a 100644
--- a/content/blog/page/3/index.html
+++ b/content/blog/page/3/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/page/4/index.html b/content/blog/page/4/index.html
index 1dfb57b31bd..f55e7fee2f9 100644
--- a/content/blog/page/4/index.html
+++ b/content/blog/page/4/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/blog/page/5/index.html b/content/blog/page/5/index.html
index 98e6544f25a..55602e9fea7 100644
--- a/content/blog/page/5/index.html
+++ b/content/blog/page/5/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/books/index.html b/content/books/index.html
index 91ca4cdcf27..826de39daa9 100644
--- a/content/books/index.html
+++ b/content/books/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/broker-feature-matrix/index.html b/content/broker-feature-matrix/index.html
index ce4e86809b3..9fe0af1aaa9 100644
--- a/content/broker-feature-matrix/index.html
+++ b/content/broker-feature-matrix/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/case-studies/index.html b/content/case-studies/index.html
index 3ae49a552fa..87eadb4019d 100644
--- a/content/case-studies/index.html
+++ b/content/case-studies/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -61,148 +62,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"></path>
 </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=N195msPyC_A" style="background-image:url(/img/appen.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></div></div><div><section class="Cards_p7UD"><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 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">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. </p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://www.youtube.com/watch?v=M11MkYC_K3k" style="background-image:url(/img/yahoo-japa [...]
+</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.</p></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/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU [...]
   <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. </p></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= [...]
+</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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://techmonitor.ai/techonology/software/apache-pulsar" style="background-image:url(/img/edg [...]
   <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.</p></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 [...]
+</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.</p></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="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">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.</p></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 [...]
+</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.</p></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" height="20" viewBox="0 0 20 20" fill="none" xmlns=" [...]
   <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&#x27;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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://techmonitor.ai/techonology/software/apache-pulsar" style [...]
+</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%.</p></div><div class="Card_Jpwi"><a target="_blank" cla [...]
   <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.</p></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 clas [...]
+</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&#x27; 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, a [...]
   <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&#x27;s practice and experience in Pulsar will be shared, such as Pulsar&#x27;s Kubernetes cluster optimization and tenant function improvement.</p></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" heig [...]
+</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&#x27;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 infrastru [...]
   <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.</p></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></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.</p></div><div class="Card_Jpwi"><a targ [...]
   <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.</p></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="LinkIc [...]
+</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.</p></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="2 [...]
   <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.</p></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></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.</p></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="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">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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardI [...]
+</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.</p></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="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">GeTui</h3><p>We adopted Pulsar for the new priority-based push notification solution.</p></div><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">
+</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. The [...]
   <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&#x27;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 infrastru [...]
+</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.</p></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= [...]
   <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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://yahooeng.tumblr.com/post/150078336821/open-sourcing-pulsar-pub-sub-messaging-at-scale#notes?ref_url=https://yahooeng.tumblr.com/post/150078336821/open-sourcing-pulsar-pub-sub-messaging-at-scale/embed#_=_" style="background-image:url(/img/yahoo.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.</p></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="SvgI [...]
   <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.</p></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="ht [...]
+</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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImag [...]
   <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&#x27;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 deploy [...]
+</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.</p></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-5096a3c1423b0bfce15bed701ed4a5 [...]
   <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.</p></div><div class="Card_Jpwi"><a target="_blank"  [...]
+</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</p></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" heig [...]
   <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</p></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_Ubel"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xml [...]
+</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.</p></div><div class="Card_Jpwi"><a target="_blank"  [...]
   <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.</p></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 [...]
+</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.</p></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  [...]
   <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. </p></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="LinkI [...]
+</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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://streamnative.io/success-story/keytop/" style="background-image:url(/assets/images/ [...]
   <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</p></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-2069cdd5548bedb25c69d6d7dab8bf19.png)"><div class="LinkIcon_RFXx"><div class="SvgIcon_Ubel"><svg width="20" height="20" viewBox [...]
+</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.</p></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)" [...]
   <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.</p></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">
+</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.</p></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_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">Clever Cloud</h3><p>We&#x27;re using Apache Pulsar as the foundation for our cloud backbone and developed KoP (Kafka on Pulsar).</p></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,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAABKVBMVEUAAAA5OUI1PEQ0OEIAsnMAsnMAsXQAsXMAs3cAtHo0N0IAt38As3QAsnUAs3U1OEI4OUUSyYg0N0E2OUM+Q0wAsnM2 [...]
+</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. </p></di [...]
   <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.</p></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/ [...]
+</div></div></a><h3 class="CompanyName__DpE">Cisco</h3><p>Cisco IoT Control Center is among the world&#x27;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 deploy [...]
   <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&#x27;s position can be changed to something else, like the beginning of the queue.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://www.youtube.com/watch?v=ViX1wJTmRmk" style="background-image:url(/assets/image [...]
+</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.</p></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-babab4f2c4589b43faaeb050ad167290.png)"><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">Instructure</h3><p>We researched, advocated, built, integrated, and established Apache Pulsar at Instructure in less than a year.</p></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" style="background-image:url(/img/splunk.svg)"><div class="LinkIcon_RFXx"><div class="SvgIcon_Ubel"><svg width="20" height="20" viewBox="0 [...]
+</div></div></a><h3 class="CompanyName__DpE">Dada Group</h3><p>Apache Pulsar has attracted our attention with its excellent features and great architecture.</p></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 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.</p></div><div class="Card_Jp [...]
+</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. </p></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 [...]
   <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.</p></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_Ube [...]
+</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.</p></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" style="b [...]
   <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%.</p></div><div class="Card_Jpwi"><a target="_blank" cla [...]
+</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.</p></div><div class="Card_Jp [...]
   <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. </p></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></div></a><h3 class="CompanyName__DpE">Belvedere Trading</h3><p>Leveraging Pulsar to stream exchange market data to the cloud.</p></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_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">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. The [...]
+</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.</p></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) [...]
   <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.</p></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="LinkIcon_RFXx"><div class="SvgIcon_Ubel"><s [...]
+</div></div></a><h3 class="CompanyName__DpE">Clever Cloud</h3><p>We&#x27;re using Apache Pulsar as the foundation for our cloud backbone and developed KoP (Kafka on Pulsar).</p></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">
   <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.</p></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-babab4f2c4589b43faaeb050ad167290.png)"><div class="LinkIcon_RFXx"><div class="SvgIcon_Ubel"><svg width="20 [...]
+</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.</p></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 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">Dada Group</h3><p>Apache Pulsar has attracted our attention with its excellent features and great architecture.</p></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">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. </p></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.sv [...]
   <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.</p></div><div class="Card_Jpwi"><a targ [...]
+</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&#x27;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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://streamnative.io/success-story/getui/" style="background- [...]
   <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</p></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= [...]
+</div></div></a><h3 class="CompanyName__DpE">GeTui</h3><p>We adopted Pulsar for the new priority-based push notification solution.</p></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">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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://www.youtube.com/watch?v=Bx4csRi1b8Y&amp;list=PLA7KYGkuAD071myyg4X5ShsDHsOaIpHOq&amp;index=1" style="background-image:url(/img/nutanix.svg)"><div class="LinkIcon_RFXx"><div [...]
+</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</p></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/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB1WlUWHRYTUw6Y29tLmFkb2Jl [...]
   <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.</p></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 [...]
+</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&#x27;s position can be changed to something else, like the beginning of the queue.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImage_CIPT" href="https://www.youtube.com/watch?v=M11MkYC_K3k" style="background-image:url(/img/yahoo-ja [...]
   <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 &#x27;topic-as-a-service&#x27; product called ioStream on Apache Pulsar.</p></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 [...]
+</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. </p></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-5868e347e9ce12b9 [...]
   <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.</p></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/so [...]
+</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</p></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 [...]
   <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.</p></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= [...]
+</div></div></a><h3 class="CompanyName__DpE">OVHCloud</h3><p>We decided to shift and build the foundation of our &#x27;topic-as-a-service&#x27; product called ioStream on Apache Pulsar.</p></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 [...]
   <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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardImag [...]
+</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.</p></div><div class="Card_Jpwi"><a target="_blank" class="CardI [...]
   <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.</p></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)"><di [...]
+</div></div></a><h3 class="CompanyName__DpE">China Mobile</h3><p>China Mobile&#x27;s practice and experience in Pulsar will be shared, such as Pulsar&#x27;s Kubernetes cluster optimization and tenant function improvement.</p></div><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_Ube [...]
   <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. </p></di [...]
+</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.</p></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">
   <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&#x27; 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, a [...]
+</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. </p></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  [...]
   <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.</p></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_Ube [...]
+</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.</p></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-6cd63b8 [...]
   <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.</p></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__items clean-list"><li class="footer__item"><a hr [...]
+</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.</p></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__items clean-list"><l [...]
                 <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/client-feature-matrix/index.html b/content/client-feature-matrix/index.html
index 33edbe20183..83490fa144c 100644
--- a/content/client-feature-matrix/index.html
+++ b/content/client-feature-matrix/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/community/index.html b/content/community/index.html
index a6cab76fdca..26724a6ccca 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/contact/index.html b/content/contact/index.html
index 14391fd5fc5..556b3fc417c 100644
--- a/content/contact/index.html
+++ b/content/contact/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/contribute/become-core-developer/index.html b/content/contribute/become-core-developer/index.html
index d86ec5d81ea..d807353135b 100644
--- a/content/contribute/become-core-developer/index.html
+++ b/content/contribute/become-core-developer/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -67,7 +68,7 @@
 <p>If you would like to become a committer, you should engage with the community and start contributing to Apache Pulsar in any of the above ways. You might also want to talk to other committers and ask for their advice and guidance.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="pmc-members">PMC Members<a href="#pmc-members" class="hash-link" aria-label="Direct link to PMC Members" title="Direct link to PMC Members">​</a></h2>
 <p>The project management committee (PMC) is the project governance body. Committers or contributors that have demonstrated continued involvement with the community can be nominated to become members of the PMC.</p>
-<p>PMC members nominate new contributors to the project as either committers or as new PMC members, and PMC members cast votes on electing new committers or PMC members to the project. PMC members also have binding votes on any project matters. Refer to <a href="http://www.apache.org/foundation/governance/pmcs.html" target="_blank" rel="noopener noreferrer">ASF PMCs governance</a> for a more detailed explanation of the duties and roles of the PMC.</p></div><footer class="theme-doc-footer [...]
+<p>PMC members nominate new contributors to the project as either committers or as new PMC members, and PMC members cast votes on electing new committers or PMC members to the project. PMC members also have binding votes on any project matters. Refer to <a href="http://www.apache.org/foundation/governance/pmcs.html" target="_blank" rel="noopener noreferrer">ASF PMCs governance</a> for a more detailed explanation of the duties and roles of the PMC.</p></div><footer class="theme-doc-footer [...]
                 <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/contribute/create-gpg-keys/index.html b/content/contribute/create-gpg-keys/index.html
index 67cc4d758a4..a48f0b1c665 100644
--- a/content/contribute/create-gpg-keys/index.html
+++ b/content/contribute/create-gpg-keys/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -80,7 +81,7 @@
 <p>The GPG key needs to be appended to <code>KEYS</code> file for the release candidates.</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.6 [...]
 Please provide your GPG key id to the PMC member to verify that it matches the one uploaded to the key servers.</p></div></div>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-shell codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Checkout the SVN folder containing the KEYS file</spa [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Checkout the SVN folder containing the KEYS file</spa [...]
                 <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/contribute/develop-coding-conventions/index.html b/content/contribute/develop-coding-conventions/index.html
index f6fad535108..3564296d2d2 100644
--- a/content/contribute/develop-coding-conventions/index.html
+++ b/content/contribute/develop-coding-conventions/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -123,7 +124,7 @@
 <ul>
 <li>Wire protocol should support backwards compatibility to enable no-downtime upgrades. This means the servers <strong>MUST</strong> be able to support requests from both old and new clients simultaneously.</li>
 <li>Metadata formats and data formats should support backwards compatibility.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/develop-coding-conventions.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9  [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/develop-coding-conventions.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9  [...]
                 <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/contribute/develop-labels/index.html b/content/contribute/develop-labels/index.html
index 88c2eccefc9..e9fcfbfbcd6 100644
--- a/content/contribute/develop-labels/index.html
+++ b/content/contribute/develop-labels/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -75,7 +76,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="release">release/*<a href="#release" class="hash-link" aria-label="Direct link to release/*" title="Direct link to release/*">​</a></h2>
 <table><thead><tr><th>Label</th><th>Description</th></tr></thead><tbody><tr><td><code>release/important-notice</code></td><td>The changes which are important should be mentioned in the release note</td></tr><tr><td><code>release/blocker</code></td><td>Indicate the PR or issue that should block the release until it gets resolved</td></tr><tr><td><code>release/&lt;version&gt;</code></td><td>The labels are indicating which version the issue/PR has been fixed or will be fixed depending on if [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="cherry-picked">cherry-picked/*<a href="#cherry-picked" class="hash-link" aria-label="Direct link to cherry-picked/*" title="Direct link to cherry-picked/*">​</a></h2>
-<p>The cherry-picked/* labels are more mainly for Pulsar committers to ensure the fixes are cherry-picked to the release branches. The label only can be added after the cherry-picking is done for a corresponding branch. So that the release manager can have a list of PRs that should to be cherry-picked.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/ed [...]
+<p>The cherry-picked/* labels are more mainly for Pulsar committers to ensure the fixes are cherry-picked to the release branches. The label only can be added after the cherry-picking is done for a corresponding branch. So that the release manager can have a list of PRs that should to be cherry-picked.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/ed [...]
                 <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/contribute/develop-semantic-title/index.html b/content/contribute/develop-semantic-title/index.html
index 008b559b233..d8094abe65d 100644
--- a/content/contribute/develop-semantic-title/index.html
+++ b/content/contribute/develop-semantic-title/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -130,7 +131,7 @@
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="full-examples">Full examples<a href="#full-examples" class="hash-link" aria-label="Direct link to Full examples" title="Direct link to Full examples">​</a></h3>
 <p>As explained in the <a href="#how-to-write-good-pr-titles">How to write good PR titles</a> chapter: A good title = clear format (<a href="#type">type</a> and <a href="#scope">scope</a>) + self-explanatory <a href="#summary">summary</a>.</p>
 <p>Here are some format examples. For self-explanatory summary examples, see <a href="#quick-examples">Quick examples</a>.</p>
-<table><thead><tr><th>Changes</th><th>Unclear format (Bad)</th><th>Clear format (Good)</th></tr></thead><tbody><tr><td>Submit breaking changes</td><td>[Breaking change] xxx</td><td>[feat][broker]! Support xx</td></tr><tr><td>Submit PIP changes</td><td>[PIP-198] Support xx</td><td>[feat][broker] PIP-198: Support xx</td></tr><tr><td>Cherry pick changes</td><td>[Branch-2.9] Fix xxx issue.</td><td>[fix][broker][branch-2.9] Fix xxx issue</td></tr><tr><td>Revert changes</td><td>Revert xxx</td> [...]
+<table><thead><tr><th>Changes</th><th>Unclear format (Bad)</th><th>Clear format (Good)</th></tr></thead><tbody><tr><td>Submit breaking changes</td><td>[Breaking change] xxx</td><td>[feat][broker]! Support xx</td></tr><tr><td>Submit PIP changes</td><td>[PIP-198] Support xx</td><td>[feat][broker] PIP-198: Support xx</td></tr><tr><td>Cherry pick changes</td><td>[Branch-2.9] Fix xxx issue.</td><td>[fix][broker][branch-2.9] Fix xxx issue</td></tr><tr><td>Revert changes</td><td>Revert xxx</td> [...]
                 <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/contribute/develop-triage/index.html b/content/contribute/develop-triage/index.html
index 0e655ab81e9..7aef5e1247d 100644
--- a/content/contribute/develop-triage/index.html
+++ b/content/contribute/develop-triage/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -109,7 +110,7 @@
 <li><a href="https://github.com/apache/pulsar/issues/19910" target="_blank" rel="noopener noreferrer">Support basic-authentication in function url</a> refers to a closed issue and supersedes it.</li>
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="finding-an-issue-you-can-help-with">Finding an Issue You Can Help With<a href="#finding-an-issue-you-can-help-with" class="hash-link" aria-label="Direct link to Finding an Issue You Can Help With" title="Direct link to Finding an Issue You Can Help With">​</a></h3>
-<p>If you want to help with triaging, you might also want to search for issues in modules for which you have a working knowledge. Search for the name of a module in the issue tracker, filter by <code>component/*</code> label, or use the <a href="https://github.com/search/advanced" target="_blank" rel="noopener noreferrer">advanced search</a> to find these issues.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div [...]
+<p>If you want to help with triaging, you might also want to search for issues in modules for which you have a working knowledge. Search for the name of a module in the issue tracker, filter by <code>component/*</code> label, or use the <a href="https://github.com/search/advanced" target="_blank" rel="noopener noreferrer">advanced search</a> to find these issues.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div [...]
                 <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/contribute/document-contribution/index.html b/content/contribute/document-contribution/index.html
index 87841f6dab5..ec84b1aa110 100644
--- a/content/contribute/document-contribution/index.html
+++ b/content/contribute/document-contribution/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -99,7 +100,7 @@
 <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.6 [...]
 <li>For how to update the <a href="/client-feature-matrix" target="_blank" rel="noopener noreferrer">Client Feature Matrix</a>, see <a href="/contribute/site-intro/#how-to-update-data-driven-pages">How to update data-driven pages</a>.</li>
 <li>If you have problems in editing the spreadsheet of <a href="https://docs.google.com/spreadsheets/d/1YHYTkIXR8-Ql103u-IMI18TXLlGStK8uJjDsOOA0T20/edit#gid=328808194" target="_blank" rel="noopener noreferrer">Function Feature Matrix</a>, you can reach out to <code>dev@pulsar.apache.org</code>.</li>
-</ul></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-contribution.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0 [...]
+</ul></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-contribution.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0 [...]
                 <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/contribute/document-intro/index.html b/content/contribute/document-intro/index.html
index 4aab2271834..cc4fdc1f272 100644
--- a/content/contribute/document-intro/index.html
+++ b/content/contribute/document-intro/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -83,7 +84,7 @@
 <p>In addition, the following resources can help you craft and contribute to docs:</p>
 <ul>
 <li><a href="https://developers.google.com/tech-writing/overview" target="_blank" rel="noopener noreferrer">Google Technical Writing Courses</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4  [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4  [...]
                 <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/contribute/document-preview/index.html b/content/contribute/document-preview/index.html
index 6ec6ee805c8..566adda1881 100644
--- a/content/contribute/document-preview/index.html
+++ b/content/contribute/document-preview/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -110,7 +111,7 @@ This runs <code>yarn run docusaurus clear</code> before starting the preview ser
 <p><img decoding="async" loading="lazy" alt="alt_text" src="/assets/images/website-preview-3e284d8b7c2292bcb606955218a65a23.png" width="936" height="678" class="img_ev3q"></p>
 <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-.6 [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="stop-preview">Stop preview<a href="#stop-preview" class="hash-link" aria-label="Direct link to Stop preview" title="Direct link to Stop preview">​</a></h3>
-<p>Switch to your command-line interface and press <strong>Control+C</strong>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-preview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><p [...]
+<p>Switch to your command-line interface and press <strong>Control+C</strong>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-preview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><p [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
diff --git a/content/contribute/document-syntax/index.html b/content/contribute/document-syntax/index.html
index 22e562b4a89..adc13470b2d 100644
--- a/content/contribute/document-syntax/index.html
+++ b/content/contribute/document-syntax/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -188,7 +189,7 @@
 <li>When possible, do not use words that might change in the future.</li>
 </ul>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-syntax.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/document-syntax.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 [...]
                 <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/contribute/index.html b/content/contribute/index.html
index fc6de2e317a..f152273fac7 100644
--- a/content/contribute/index.html
+++ b/content/contribute/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -72,7 +73,7 @@
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="online-discussions">Online discussions<a href="#online-discussions" class="hash-link" aria-label="Direct link to Online discussions" title="Direct link to Online discussions">​</a></h3>
 <p>Pulsar users and developers use the <a href="https://apache-pulsar.slack.com/" target="_blank" rel="noopener noreferrer">Apache Pulsar Slack channel</a> for online discussions. You can invite yourself by accessing <a href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" target="_blank" rel="noopener noreferrer">this link</a>.
 Please join the #dev channel to interact with other Pulsar committers and contributors.</p>
-<p>Slack channels are great for quick questions or discussions on specialized topics. Remember that it is strongly encouraged to communicate via the mailing lists, and you should prefer to discuss more complex subjects by email.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/about.md" target="_blank" rel="noopener noreferrer" clas [...]
+<p>Slack channels are great for quick questions or discussions on specialized topics. Remember that it is strongly encouraged to communicate via the mailing lists, and you should prefer to discuss more complex subjects by email.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/about.md" target="_blank" rel="noopener noreferrer" clas [...]
                 <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/contribute/maintenance-process/index.html b/content/contribute/maintenance-process/index.html
index d464e181635..4975c137672 100644
--- a/content/contribute/maintenance-process/index.html
+++ b/content/contribute/maintenance-process/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -89,7 +90,7 @@ assumes <code>gawk</code> is gnu awk. install <code>brew install gawk</code> or
 <p>It will speed up cherry-picking since you commit ids are there and there&#x27;s also links to the PRs.
 A cherry-pick should be done in this order with <code>git cherry-pick -x COMMIT_ID</code>.
 It&#x27;s possible that some dependent commits are necessary to be cherry-picked when you encounter a lot of merge conflicts in a case where they aren&#x27;t expected.</p>
-<p>There are more advanced versions of the cherry-picking CLI tooling in <a href="https://github.com/lhotari/pulsar-contributor-toolbox/blob/0272419e70a9fc5f14945717bac964bda355520b/functions/pulsar-contributor-toolbox-functions.sh#L1393-L1455" target="_blank" rel="noopener noreferrer">lhotari&#x27;s <code>pulsar-contributor-toolbox-functions.sh</code> shell script function library</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-fo [...]
+<p>There are more advanced versions of the cherry-picking CLI tooling in <a href="https://github.com/lhotari/pulsar-contributor-toolbox/blob/0272419e70a9fc5f14945717bac964bda355520b/functions/pulsar-contributor-toolbox-functions.sh#L1393-L1455" target="_blank" rel="noopener noreferrer">lhotari&#x27;s <code>pulsar-contributor-toolbox-functions.sh</code> shell script function library</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-fo [...]
                 <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/contribute/personal-ci/index.html b/content/contribute/personal-ci/index.html
index 033f5713029..a0b9bfa47d8 100644
--- a/content/contribute/personal-ci/index.html
+++ b/content/contribute/personal-ci/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -105,7 +106,7 @@ Choose the &quot;Allow all actions and reusable workflows&quot; option.</p>
 <p>The additional benefit of the &quot;Personal CI&quot; is that you get SSH access to the build VMs when the build is running. That is handled by this logic in the <a href="https://github.com/apache/pulsar/blob/master/.github/workflows/pulsar-ci.yaml" target="_blank" rel="noopener noreferrer">pulsar-ci.yaml</a> GitHub Actions workflow file:</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"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span clas [...]
 <p>Here is <a href="https://github.com/apache/pulsar/blob/master/.github/actions/ssh-access/action.yml" target="_blank" rel="noopener noreferrer">the inline <code>ssh-access</code> composite action implementation</a>.</p>
-<p>The SSH access is secured with the SSH key registered in GitHub. For example, your public keys are <a href="https://github.com/YOUR_GITHUB_ID.keys" target="_blank" rel="noopener noreferrer">https://github.com/YOUR_GITHUB_ID.keys</a>. You will first have to register an SSH public key in GitHub for that to work.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pul [...]
+<p>The SSH access is secured with the SSH key registered in GitHub. For example, your public keys are <a href="https://github.com/YOUR_GITHUB_ID.keys" target="_blank" rel="noopener noreferrer">https://github.com/YOUR_GITHUB_ID.keys</a>. You will first have to register an SSH public key in GitHub for that to work.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pul [...]
                 <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/contribute/release-note-guide/index.html b/content/contribute/release-note-guide/index.html
index 47fcc52d5f4..d505224f293 100644
--- a/content/contribute/release-note-guide/index.html
+++ b/content/contribute/release-note-guide/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -115,7 +116,7 @@
 <li><a href="https://github.com/apache/pulsar-site/pull/343" target="_blank" rel="noopener noreferrer">Add the release note for Python client 3.0.0</a></li>
 <li><a href="https://github.com/apache/pulsar-site/pull/834" target="_blank" rel="noopener noreferrer">Add the release note for Pulsar 3.0.3</a></li>
 </ul>
-<p>Check whether the release information is shown on the <a href="/release-notes/" target="_blank" rel="noopener noreferrer">Pulsar Release Note page</a> after the website is updated and built successfully.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/release-note-guide.md" target="_blank" rel="noopener noreferrer" class="theme- [...]
+<p>Check whether the release information is shown on the <a href="/release-notes/" target="_blank" rel="noopener noreferrer">Pulsar Release Note page</a> after the website is updated and built successfully.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/release-note-guide.md" target="_blank" rel="noopener noreferrer" class="theme- [...]
                 <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/contribute/release-policy/index.html b/content/contribute/release-policy/index.html
index 8f2ee828d5f..eec75b79c0e 100644
--- a/content/contribute/release-policy/index.html
+++ b/content/contribute/release-policy/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -59,7 +60,7 @@
 <p>Please plan your Pulsar deployment updates according to the dates provided below. The Apache Pulsar project doesn&#x27;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 &#x27;best-effort&#x27; basis. For supported versions [...]
 <p>The Apache Pulsar project accepts <a href="https://github.com/apache/pulsar/issues" target="_blank" rel="noopener noreferrer">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{display:table;width:100%;border-collapse:collapse;border-spacing:0;}.css-11wtp55 caption{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;padding:16px;color:rgba(0, 0, 0, 0.6);text-align:left;caption-side:bottom;}</style><table class="MuiTable-root css-11wtp55"><style data-emotion="css s4zxv0">.css-s4zxv0{display:table-header-group;}</style><thead class="MuiTable [...]
+<style data-emotion="css 11wtp55">.css-11wtp55{display:table;width:100%;border-collapse:collapse;border-spacing:0;}.css-11wtp55 caption{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;padding:16px;color:rgba(0, 0, 0, 0.6);text-align:left;caption-side:bottom;}</style><table class="MuiTable-root css-11wtp55"><style data-emotion="css s4zxv0">.css-s4zxv0{display:table-header-group;}</style><thead class="MuiTable [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" 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">​</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 &quot;major&quot; version bump will not carry any special meaning in terms of &quot;big features&quot; included in the release or breaking API changes. Instead, it will simply signal a new long-term support (LTS) release.</p>
@@ -116,7 +117,7 @@
 <ul>
 <li><a href="https://github.com/apache/pulsar/wiki/PIP-47%3A-Time-Based-Release-Plan" target="_blank" rel="noopener noreferrer">PIP-47: A Time-Based Release Plan</a></li>
 <li><a href="https://github.com/apache/pulsar/issues/15966" target="_blank" rel="noopener noreferrer">PIP-175: Extend time based release process</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/release-policy.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4  [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/release-policy.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4  [...]
                 <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/contribute/release-process/index.html b/content/contribute/release-process/index.html
index ac1cc60c865..dcffcf67d87 100644
--- a/content/contribute/release-process/index.html
+++ b/content/contribute/release-process/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -381,7 +382,7 @@ Select the repository and click on &quot;Release&quot;. Artifacts will now be ma
 <p>This will prevent force pushing to the release branch, which is important to maintain the integrity of the commit history.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="for-maintenance-branches">For maintenance branches<a href="#for-maintenance-branches" class="hash-link" aria-label="Direct link to For maintenance branches" title="Direct link to For maintenance branches">​</a></h3>
 <p>After the release process, you should bump the project version and append it with <code>-SNAPSHOT</code>.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">./src/set-project-version.sh x.x.x-SNAPSHOT</span><br></span><span class="token-line" sty [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">./src/set-project-version.sh x.x.x-SNAPSHOT</span><br></span><span class="token-line" sty [...]
                 <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/contribute/setup-building/index.html b/content/contribute/setup-building/index.html
index af09b1b6fc3..7b738abdf81 100644
--- a/content/contribute/setup-building/index.html
+++ b/content/contribute/setup-building/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -71,7 +72,7 @@ Please consider checking <a href="https://pulsar.apache.org/docs/3.1.x/getting-s
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="run">Run<a href="#run" class="hash-link" aria-label="Direct link to Run" title="Direct link to Run">​</a></h2>
 <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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar standalone</span><br></span></code></pre></div></div>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="connect">Connect<a href="#connect" class="hash-link" aria-label="Direct link to Connect" title="Direct link to Connect">​</a></h2>
-<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-shell</span><br></span></code></pre></div></div></div><footer class="theme-doc-f [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-shell</span><br></span></code></pre></div></div></div><footer class="theme-doc-f [...]
                 <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/contribute/setup-buildtools/index.html b/content/contribute/setup-buildtools/index.html
index e57bc7ef253..39440385028 100644
--- a/content/contribute/setup-buildtools/index.html
+++ b/content/contribute/setup-buildtools/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -77,7 +78,7 @@
 This is convenient for developers to switch between different versions of Java.</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># enable sdkman_auto_env</span><span class="token plain [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="install-maven">Install Maven<a href="#install-maven" class="hash-link" aria-label="Direct link to Install Maven" title="Direct link to Install Maven">​</a></h3>
-<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">sdk i maven </span><span class="token number">3.9</span><span class="token plain">.9</spa [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">sdk i maven </span><span class="token number">3.9</span><span class="token plain">.9</spa [...]
                 <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/contribute/setup-debugging/index.html b/content/contribute/setup-debugging/index.html
index e2c637ea2ef..ff4698667af 100644
--- a/content/contribute/setup-debugging/index.html
+++ b/content/contribute/setup-debugging/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -96,7 +97,7 @@
 <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"><span 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:rg [...]
 <p>You can also set debugging at a package level to debug and exclude classes that are causing verbose logging. In those cases, you&#x27;d set the log level to <code>WARN</code> for the classes that are too verbose for your debugging case.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token tag punctuation" style="color:rgb(248, 248, 242)">&lt;</span><s [...]
-<p>The same approach can be used to modify Pulsar standalone&#x27;s logging configuration available at <code>conf/log4j2.yaml</code> when you are debugging Pulsar standalone instead of debugging a Pulsar unit test failure. The main difference is that the syntax is in YAML. The default config file contains examples for over logger-specific configuration.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="co [...]
+<p>The same approach can be used to modify Pulsar standalone&#x27;s logging configuration available at <code>conf/log4j2.yaml</code> when you are debugging Pulsar standalone instead of debugging a Pulsar unit test failure. The main difference is that the syntax is in YAML. The default config file contains examples for over logger-specific configuration.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="co [...]
                 <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/contribute/setup-git/index.html b/content/contribute/setup-git/index.html
index 39020075064..8b1c92b66d6 100644
--- a/content/contribute/setup-git/index.html
+++ b/content/contribute/setup-git/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -144,7 +145,7 @@ In many cases, it is also necessary to fix the import statements in an IDE and a
 <li><a href="https://www.eseth.org/2020/mergetools.html" target="_blank" rel="noopener noreferrer">Comparison of git mergetools</a></li>
 <li><a href="https://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools#General" target="_blank" rel="noopener noreferrer">Comparison of file comparison tools</a></li>
 <li><a href="https://git-scm.com/downloads/guis" target="_blank" rel="noopener noreferrer">Git GUI Clients</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/setup-git.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/setup-git.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1 [...]
                 <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/contribute/setup-ide/index.html b/content/contribute/setup-ide/index.html
index c9c87717d0e..a34b4930bc0 100644
--- a/content/contribute/setup-ide/index.html
+++ b/content/contribute/setup-ide/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -181,7 +182,7 @@
 <p>This will make the protobuf / lightproto generated classes available to the tests run in the IDE. Without this there will be errors at runtime about missing classes or Mockito related errors.</p>
 <p>For troubleshooting, please check <a href="https://github.com/redhat-developer/vscode-java/wiki/Troubleshooting" target="_blank" rel="noopener noreferrer">Language support for Java extension documentation</a>. Adding <code>&quot;java.transport&quot;: &quot;stdio&quot;</code> to the settings can help display errors in the error log if the problem is related to the language server.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="eclipse">Eclipse<a href="#eclipse" class="hash-link" aria-label="Direct link to Eclipse" title="Direct link to Eclipse">​</a></h2>
-<p>Follow <a href="https://howtodoinjava.com/automation/lombok-eclipse-installation-examples/" target="_blank" rel="noopener noreferrer">these instructions</a> to configure your Eclipse setup.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/setup-ide.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fi [...]
+<p>Follow <a href="https://howtodoinjava.com/automation/lombok-eclipse-installation-examples/" target="_blank" rel="noopener noreferrer">these instructions</a> to configure your Eclipse setup.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/setup-ide.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fi [...]
                 <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/contribute/site-intro/index.html b/content/contribute/site-intro/index.html
index 913be36407f..59eac852fe3 100644
--- a/content/contribute/site-intro/index.html
+++ b/content/contribute/site-intro/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -150,7 +151,7 @@
 <li><a href="https://github.com/apache/pulsar-site/edit/main/client-feature-matrix/index.mdx" target="_blank" rel="noopener noreferrer">✍️ Edit client-feature-matrix/index.mdx</a></li>
 </ul>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/site-intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5  [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/contribute/site-intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5  [...]
                 <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/contribute/testing-licenses/index.html b/content/contribute/testing-licenses/index.html
index 77b43d58ee1..e0ab996235a 100644
--- a/content/contribute/testing-licenses/index.html
+++ b/content/contribute/testing-licenses/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -56,7 +57,7 @@
       </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"></path></svg></button><a  [...]
-<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">mvn initialize license:format</span><br></span></code></pre></div></div></div><footer class [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">mvn initialize license:format</span><br></span></code></pre></div></div></div><footer 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">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
diff --git a/content/contribute/validate-release-candidate/index.html b/content/contribute/validate-release-candidate/index.html
index b3cfaa9f9b3..a4cb0cfd8f9 100644
--- a/content/contribute/validate-release-candidate/index.html
+++ b/content/contribute/validate-release-candidate/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.d4c8e247.js" defer="defer"></script>
-<script src="/assets/js/main.713749c6.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.529c2212.js" defer="defer"></script>
+<script src="/assets/js/main.3377edfd.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -239,7 +240,7 @@
 <p>Produce another 10 messages &quot;hello&quot;. The result is updated to 20.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-client produce </span><span class="token parameter variable" style="color:rgb(18 [...]
 <p>The result in the terminal of step 3 is updated to <code>20</code>.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">  &quot;key&quot;: &quot;hello&quot;,</span><br></span><span class="token-line" style="colo [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">  &quot;key&quot;: &quot;hello&quot;,</span><br></span><span class="token-line" style="colo [...]
                 <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/4.0.x/adaptors-kafka/index.html b/content/docs/4.0.x/adaptors-kafka/index.html
index c129bd3dc7a..3e42614b38b 100644
--- a/content/docs/4.0.x/adaptors-kafka/index.html
+++ b/content/docs/4.0.x/adaptors-kafka/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -61,7 +62,7 @@
 <p><strong>Step 1:</strong> 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>
 <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"><span 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:rg [...]
 <p><strong>Step 2:</strong> Then include this dependency for the Pulsar Kafka wrapper:</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"><span 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:rg [...]
+<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"><span 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:rg [...]
 <p>With the new dependency, the existing code works without any changes. You need to adjust the configuration, and make sure it points the
 producers and consumers to Pulsar service rather than Kafka, and uses a particular
 Pulsar topic.</p>
@@ -69,7 +70,7 @@ Pulsar topic.</p>
 <p>When migrating from Kafka to Pulsar, the application might use the original Kafka client
 and the Pulsar Kafka wrapper together during migration. You should consider using the
 unshaded Pulsar Kafka client wrapper.</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"><span 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:rg [...]
+<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"><span 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:rg [...]
 <p>When using this dependency, construct producers using <code>org.apache.kafka.clients.producer.PulsarKafkaProducer</code>
 instead of <code>org.apache.kafka.clients.producer.KafkaProducer</code> and <code>org.apache.kafka.clients.producer.PulsarKafkaConsumer</code> for consumers.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="producer-example">Producer example<a href="#producer-example" class="hash-link" aria-label="Direct link to Producer example" title="Direct link to Producer example">​</a></h2>
@@ -97,7 +98,7 @@ instead of <code>org.apache.kafka.clients.producer.KafkaProducer</code> and <cod
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-producer-properties">Pulsar producer properties<a href="#pulsar-producer-properties" class="hash-link" aria-label="Direct link to Pulsar producer properties" title="Direct link to Pulsar producer properties">​</a></h3>
 <table><thead><tr><th style="text-align:left">Config property</th><th style="text-align:left">Default</th><th style="text-align:left">Notes</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://pulsar.apache.org/api/client/4.0.x/org/apache/pulsar/client/api/ProducerConfiguration.html#setProducerName-java.lang.String-" target="_blank" rel="noopener noreferrer"><code>pulsar.producer.name</code></a></td><td style="text-align:left"></td><td style="text-align:left">Specify  [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-consumer-properties">Pulsar consumer Properties<a href="#pulsar-consumer-properties" class="hash-link" aria-label="Direct link to Pulsar consumer Properties" title="Direct link to Pulsar consumer Properties">​</a></h3>
-<table><thead><tr><th style="text-align:left">Config property</th><th style="text-align:left">Default</th><th style="text-align:left">Notes</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://pulsar.apache.org/api/client/4.0.x/org/apache/pulsar/client/api/ConsumerConfiguration.html#setConsumerName-java.lang.String-" target="_blank" rel="noopener noreferrer"><code>pulsar.consumer.name</code></a></td><td style="text-align:left"></td><td style="text-align:left">Specify  [...]
+<table><thead><tr><th style="text-align:left">Config property</th><th style="text-align:left">Default</th><th style="text-align:left">Notes</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://pulsar.apache.org/api/client/4.0.x/org/apache/pulsar/client/api/ConsumerConfiguration.html#setConsumerName-java.lang.String-" target="_blank" rel="noopener noreferrer"><code>pulsar.consumer.name</code></a></td><td style="text-align:left"></td><td style="text-align:left">Specify  [...]
                 <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/4.0.x/adaptors-spark/index.html b/content/docs/4.0.x/adaptors-spark/index.html
index 270396c144c..dc0a214bd31 100644
--- a/content/docs/4.0.x/adaptors-spark/index.html
+++ b/content/docs/4.0.x/adaptors-spark/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -62,16 +63,16 @@
 <p>To use the receiver, include a dependency for the <code>pulsar-spark</code> library in your Java configuration.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="maven">Maven<a href="#maven" class="hash-link" aria-label="Direct link to Maven" title="Direct link to Maven">​</a></h4>
 <p>If you&#x27;re using Maven, add this to your <code>pom.xml</code>:</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="gradle">Gradle<a href="#gradle" class="hash-link" aria-label="Direct link to Gradle" title="Direct link to Gradle">​</a></h4>
 <p>If you&#x27;re using Gradle, add this to your <code>build.gradle</code> file:</p>
-<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain [...]
+<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="usage">Usage<a href="#usage" class="hash-link" aria-label="Direct link to Usage" title="Direct link to Usage">​</a></h3>
 <p>Pass an instance of <code>SparkStreamingPulsarReceiver</code> to the <code>receiverStream</code> method in <code>JavaStreamingContext</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token class-name">String</span><span class="token plain"> serviceUr [...]
 <p>For a complete example, click <a href="https://github.com/apache/pulsar-adapters/blob/master/examples/spark/src/main/java/org/apache/spark/streaming/receiver/example/SparkStreamingPulsarReceiverExample.java" target="_blank" rel="noopener noreferrer">here</a>. In this example, the number of messages that contain the string &quot;Pulsar&quot; in received messages is counted.</p>
 <p>Note that if needed, other Pulsar authentication classes can be used. For example, to use a token during authentication the following parameters for the <code>SparkStreamingPulsarReceiver</code> constructor can be set:</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"><span class="token-line" style="color:#F8F8F2"><span class="token class-name">SparkStreamingPulsarReceiver</span><span class="token plain"> pulsarReceiver </span><s [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token class-name">SparkStreamingPulsarReceiver</span><span class="token plain"> pulsarReceiver </span><s [...]
                 <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/4.0.x/adaptors-storm/index.html b/content/docs/4.0.x/adaptors-storm/index.html
index 6ea3aa8f5c1..3b4f43e17a6 100644
--- a/content/docs/4.0.x/adaptors-storm/index.html
+++ b/content/docs/4.0.x/adaptors-storm/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -68,7 +69,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-bolt">Pulsar Bolt<a href="#pulsar-bolt" class="hash-link" aria-label="Direct link to Pulsar Bolt" title="Direct link to Pulsar Bolt">​</a></h2>
 <p>The Pulsar bolt allows data in a Storm topology to be published on a topic. It publishes messages based on the Storm tuple received and the <code>TupleToMessageMapper</code> provided by the client.</p>
 <p>A partitioned topic can also be used to publish messages on different topics. In the implementation of the <code>TupleToMessageMapper</code>, a &quot;key&quot; will need to be provided in the message which will send the messages with the same key to the same topic. Here&#x27;s an example bolt:</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"><span class="token-line" style="color:#F8F8F2"><span class="token class-name">TupleToMessageMapper</span><span class="token plain"> tupleToMessageMapper </span><spa [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token class-name">TupleToMessageMapper</span><span class="token plain"> tupleToMessageMapper </span><spa [...]
                 <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/4.0.x/admin-api-brokers/index.html b/content/docs/4.0.x/admin-api-brokers/index.html
index 7285721e887..5fadf2cf7bc 100644
--- a/content/docs/4.0.x/admin-api-brokers/index.html
+++ b/content/docs/4.0.x/admin-api-brokers/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -59,10 +60,10 @@
 <table><thead><tr><th>Category</th><th>Method</th><th>If you want to manage brokers...</th></tr></thead><tbody><tr><td><a href="/docs/4.0.x/reference-cli-tools/">Pulsar CLI</a></td><td><a href="/reference/#/4.0.x/pulsar-admin/" target="_blank" rel="noopener noreferrer">pulsar-admin</a>, which lists all commands, flags, descriptions, and more.</td><td>See the <code>broker</code> command</td></tr><tr><td><a href="/docs/4.0.x/admin-api-overview/">Pulsar admin APIs</a></td><td><a href="https [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" 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">​</a></h2>
 <p>Fetch all available active brokers that are serving traffic with cluster name.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-namespace-owned-by-broker">List namespace owned by broker<a href="#list-namespace-owned-by-broker" class="hash-link" aria-label="Direct link to List namespace owned by broker" title="Direct link to List namespace owned by broker">​</a></h2>
 <p>You can list all namespaces which are owned and served by a given broker.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="update-broker-conf">Update broker conf<a href="#update-broker-conf" class="hash-link" aria-label="Direct link to Update broker conf" title="Direct link to Update broker conf">​</a></h2>
 <p>You can update broker configurations using one of the following ways:</p>
 <ul>
@@ -76,15 +77,15 @@
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-updatable-broker-conf">List updatable broker conf<a href="#list-updatable-broker-conf" class="hash-link" aria-label="Direct link to List updatable broker conf" title="Direct link to List updatable broker conf">​</a></h3>
 <p>Fetch a list of all potentially updatable configuration parameters.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="update-broker-conf-dynamically">Update broker conf dynamically<a href="#update-broker-conf-dynamically" class="hash-link" aria-label="Direct link to Update broker conf dynamically" title="Direct link to Update broker conf dynamically">​</a></h3>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>The <a [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>The <a [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-updated-broker-conf">List updated broker conf<a href="#list-updated-broker-conf" class="hash-link" aria-label="Direct link to List updated broker conf" title="Direct link to List updated broker conf">​</a></h3>
 <p>Fetch a list of all parameters that have been dynamically updated.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-info-of-leader-broker">Get info of leader broker<a href="#get-info-of-leader-broker" class="hash-link" aria-label="Direct link to Get info of leader broker" title="Direct link to Get info of leader broker">​</a></h2>
 <p>Fetch the information of the leader broker, for example, the service URL.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
                 <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/4.0.x/admin-api-clusters/index.html b/content/docs/4.0.x/admin-api-clusters/index.html
index 3e429e7e519..a318ce04485 100644
--- a/content/docs/4.0.x/admin-api-clusters/index.html
+++ b/content/docs/4.0.x/admin-api-clusters/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -68,23 +69,23 @@
 <p>When provisioning a new cluster, you need to <a href="/docs/4.0.x/deploy-bare-metal/#initialize-cluster-metadata">initialize cluster metadata</a>. Cluster metadata can be initialized through the pulsar-admin CLI <strong>only</strong>. It cannot be performed via Pulsar admin APIs (REST API and Java admin API).</p>
 </li>
 </ul></div></div>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-cluster-configuration">Get cluster configuration<a href="#get-cluster-configuration" class="hash-link" aria-label="Direct link to Get cluster configuration" title="Direct link to Get cluster configuration">​</a></h2>
 <p>You can fetch the <a href="/docs/4.0.x/reference-configuration/">configuration</a> for an existing cluster at any time.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="update-cluster">Update cluster<a href="#update-cluster" class="hash-link" aria-label="Direct link to Update cluster" title="Direct link to Update cluster">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="update-cluster-configuration">Update cluster configuration<a href="#update-cluster-configuration" class="hash-link" aria-label="Direct link to Update cluster configuration" title="Direct link to Update cluster configuration">​</a></h3>
 <p>You can update the configuration for an existing cluster at any time.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="update-peer-cluster-data">Update peer-cluster data<a href="#update-peer-cluster-data" class="hash-link" aria-label="Direct link to Update peer-cluster data" title="Direct link to Update peer-cluster data">​</a></h3>
 <p>Peer clusters can be configured for a given cluster in a Pulsar <a href="/docs/4.0.x/reference-terminology/#instance">instance</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-cluster">List cluster<a href="#list-cluster" class="hash-link" aria-label="Direct link to List cluster" title="Direct link to List cluster">​</a></h2>
 <p>You can fetch a list of all clusters in a Pulsar <a href="/docs/4.0.x/reference-terminology/#instance">instance</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="delete-cluster">Delete cluster<a href="#delete-cluster" class="hash-link" aria-label="Direct link to Delete cluster" title="Direct link to Delete cluster">​</a></h2>
 <p>Clusters can be deleted from a Pulsar <a href="/docs/4.0.x/reference-terminology/#instance">instance</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
                 <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/4.0.x/admin-api-features/index.html b/content/docs/4.0.x/admin-api-features/index.html
index c59f3699a43..9fb1e686d61 100644
--- a/content/docs/4.0.x/admin-api-features/index.html
+++ b/content/docs/4.0.x/admin-api-features/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -84,7 +85,7 @@
 </li>
 </ul>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-features.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-features.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
                 <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/4.0.x/admin-api-functions/index.html b/content/docs/4.0.x/admin-api-functions/index.html
index 6dc4f15dce6..11d34484143 100644
--- a/content/docs/4.0.x/admin-api-functions/index.html
+++ b/content/docs/4.0.x/admin-api-functions/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -60,68 +61,68 @@
 <p>You can perform the following operations on <a href="/docs/4.0.x/admin-api-functions/functions-overview.md/#what-are-pulsar-functions">functions</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" 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">​</a></h2>
 <p>You can create a Pulsar function in cluster mode (deploy it on a Pulsar cluster) using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="update-a-function">Update a function<a href="#update-a-function" class="hash-link" aria-label="Direct link to Update a function" title="Direct link to Update a function">​</a></h2>
 <p>You can update a Pulsar function that has been deployed to a Pulsar cluster using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="start-a-function">Start a function<a href="#start-a-function" class="hash-link" aria-label="Direct link to Start a function" title="Direct link to Start a function">​</a></h2>
 <p>You can <a href="#start-an-instance-of-a-function">start an instance of a function</a> or <a href="#start-all-instances-of-a-function">start all instances of a function</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="start-an-instance-of-a-function">Start an instance of a function<a href="#start-an-instance-of-a-function" class="hash-link" aria-label="Direct link to Start an instance of a function" title="Direct link to Start an instance of a function">​</a></h3>
 <p>You can start a stopped function instance with <code>instance-id</code> using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="start-all-instances-of-a-function">Start all instances of a function<a href="#start-all-instances-of-a-function" class="hash-link" aria-label="Direct link to Start all instances of a function" title="Direct link to Start all instances of a function">​</a></h3>
 <p>You can start all stopped function instances using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="stop-a-function">Stop a function<a href="#stop-a-function" class="hash-link" aria-label="Direct link to Stop a function" title="Direct link to Stop a function">​</a></h2>
 <p>You can <a href="#stop-an-instance-of-a-function">stop an instance of a function</a> or <a href="#stop-all-instances-of-a-function">stop all instances of a function</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="stop-an-instance-of-a-function">Stop an instance of a function<a href="#stop-an-instance-of-a-function" class="hash-link" aria-label="Direct link to Stop an instance of a function" title="Direct link to Stop an instance of a function">​</a></h3>
 <p>You can stop a function instance with <code>instance-id</code> using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="stop-all-instances-of-a-function">Stop all instances of a function<a href="#stop-all-instances-of-a-function" class="hash-link" aria-label="Direct link to Stop all instances of a function" title="Direct link to Stop all instances of a function">​</a></h3>
 <p>You can stop all function instances using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="restart-a-function">Restart a function<a href="#restart-a-function" class="hash-link" aria-label="Direct link to Restart a function" title="Direct link to Restart a function">​</a></h2>
 <p>You can <a href="#restart-an-instance-of-a-function">restart an instance of a function</a> or <a href="#restart-all-instances-of-a-function">restart all instances of a function</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="restart-an-instance-of-a-function">Restart an instance of a function<a href="#restart-an-instance-of-a-function" class="hash-link" aria-label="Direct link to Restart an instance of a function" title="Direct link to Restart an instance of a function">​</a></h3>
 <p>Restart a function instance with <code>instance-id</code> using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="restart-all-instances-of-a-function">Restart all instances of a function<a href="#restart-all-instances-of-a-function" class="hash-link" aria-label="Direct link to Restart all instances of a function" title="Direct link to Restart all instances of a function">​</a></h3>
 <p>You can restart all function instances using Admin CLI, REST API or Java admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="list-all-functions">List all functions<a href="#list-all-functions" class="hash-link" aria-label="Direct link to List all functions" title="Direct link to List all functions">​</a></h2>
 <p>You can list all Pulsar functions running under a specific tenant and namespace using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="delete-a-function">Delete a function<a href="#delete-a-function" class="hash-link" aria-label="Direct link to Delete a function" title="Direct link to Delete a function">​</a></h2>
 <p>You can delete a Pulsar function that is running on a Pulsar cluster using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-info-about-a-function">Get info about a function<a href="#get-info-about-a-function" class="hash-link" aria-label="Direct link to Get info about a function" title="Direct link to Get info about a function">​</a></h2>
 <p>You can get information about a Pulsar function currently running in cluster mode using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-status-of-a-function">Get status of a function<a href="#get-status-of-a-function" class="hash-link" aria-label="Direct link to Get status of a function" title="Direct link to Get status of a function">​</a></h2>
 <p>You can <a href="#get-status-of-an-instance-of-a-function">get the status of an instance of a function</a> or <a href="#get-status-of-all-instances-of-a-function">get the status of all instances of a function</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-status-of-an-instance-of-a-function">Get status of an instance of a function<a href="#get-status-of-an-instance-of-a-function" class="hash-link" aria-label="Direct link to Get status of an instance of a function" title="Direct link to Get status of an instance of a function">​</a></h3>
 <p>You can get the current status of a Pulsar function instance with <code>instance-id</code> using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-status-of-all-instances-of-a-function">Get status of all instances of a function<a href="#get-status-of-all-instances-of-a-function" class="hash-link" aria-label="Direct link to Get status of all instances of a function" title="Direct link to Get status of all instances of a function">​</a></h3>
 <p>You can get the current status of a Pulsar function instance using Admin CLI, REST API or Java Admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-stats-of-a-function">Get stats of a function<a href="#get-stats-of-a-function" class="hash-link" aria-label="Direct link to Get stats of a function" title="Direct link to Get stats of a function">​</a></h2>
 <p>You can <a href="#get-stats-of-an-instance-of-a-function">get stats of an instance of a function</a> or <a href="#get-stats-of-all-instances-of-a-function">get stats of all instances of a function</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-stats-of-an-instance-of-a-function">Get stats of an instance of a function<a href="#get-stats-of-an-instance-of-a-function" class="hash-link" aria-label="Direct link to Get stats of an instance of a function" title="Direct link to Get stats of an instance of a function">​</a></h3>
 <p>You can get the current stats of a Pulsar Function instance with <code>instance-id</code> using Admin CLI, REST API or Java admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-stats-of-all-instances-of-a-function">Get stats of all instances of a function<a href="#get-stats-of-all-instances-of-a-function" class="hash-link" aria-label="Direct link to Get stats of all instances of a function" title="Direct link to Get stats of all instances of a function">​</a></h3>
 <p>You can get the current stats of a Pulsar function using Admin CLI, REST API or Java admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="trigger-a-function">Trigger a function<a href="#trigger-a-function" class="hash-link" aria-label="Direct link to Trigger a function" title="Direct link to Trigger a function">​</a></h2>
 <p>You can trigger a specified Pulsar function with a supplied value using Admin CLI, REST API or Java admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="put-state-associated-with-a-function">Put state associated with a function<a href="#put-state-associated-with-a-function" class="hash-link" aria-label="Direct link to Put state associated with a function" title="Direct link to Put state associated with a function">​</a></h2>
 <p>You can put the state associated with a Pulsar function using Admin CLI, REST API or Java admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="fetch-state-associated-with-a-function">Fetch state associated with a function<a href="#fetch-state-associated-with-a-function" class="hash-link" aria-label="Direct link to Fetch state associated with a function" title="Direct link to Fetch state associated with a function">​</a></h2>
 <p>You can fetch the current state associated with a Pulsar function using Admin CLI, REST API or Java admin API.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
                 <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/4.0.x/admin-api-get-started/index.html b/content/docs/4.0.x/admin-api-get-started/index.html
index 41a56ab8331..41ae5867664 100644
--- a/content/docs/4.0.x/admin-api-get-started/index.html
+++ b/content/docs/4.0.x/admin-api-get-started/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -56,7 +57,7 @@
       </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"></path></svg></button><a  [...]
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p><a hre [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p><a hre [...]
 <p>Check the detailed steps below.</p>
 <div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>To man [...]
 <li>
@@ -119,7 +120,7 @@
 </ol><p><strong>Prerequisites</strong></p><ul>
 <li>
 <p>Prepare a Java project and add the following dependency to your POM file.</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"><span class="token-line" style="color:#F8F8F2"><span class="token generics punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token generics">dep [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token generics punctuation" style="color:rgb(248, 248, 242)">&lt;</span><span class="token generics">dep [...]
 </li>
 </ul><p><strong>Steps</strong></p><p><strong>Step 1:</strong> Initiate a Pulsar Java client in your Java project.</p><p><strong>Input</strong></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"><span class="token [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" 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">​</a></h2>
@@ -155,7 +156,7 @@
 </li>
 </ul>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-get-started.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-get-started.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 [...]
                 <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/4.0.x/admin-api-namespaces/index.html b/content/docs/4.0.x/admin-api-namespaces/index.html
index d6a594926bf..7e23bbdcaf7 100644
--- a/content/docs/4.0.x/admin-api-namespaces/index.html
+++ b/content/docs/4.0.x/admin-api-namespaces/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -76,23 +77,23 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="namespaces-resources">Namespaces resources<a href="#namespaces-resources" class="hash-link" aria-label="Direct link to Namespaces resources" title="Direct link to Namespaces resources">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-namespaces">Create namespaces<a href="#create-namespaces" class="hash-link" aria-label="Direct link to Create namespaces" title="Direct link to Create namespaces">​</a></h3>
 <p>You can create new namespaces under a given <a href="/docs/4.0.x/reference-terminology/#tenant">tenant</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-policies">Get policies<a href="#get-policies" class="hash-link" aria-label="Direct link to Get policies" title="Direct link to Get policies">​</a></h3>
 <p>You can fetch the current policies associated with a namespace at any time.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-namespaces">List namespaces<a href="#list-namespaces" class="hash-link" aria-label="Direct link to List namespaces" title="Direct link to List namespaces">​</a></h3>
 <p>You can list all namespaces within a given Pulsar <a href="/docs/4.0.x/reference-terminology/#tenant">tenant</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete-namespaces">Delete namespaces<a href="#delete-namespaces" class="hash-link" aria-label="Direct link to Delete namespaces" title="Direct link to Delete namespaces">​</a></h3>
 <p>You can delete existing namespaces from a tenant.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-replication-clusters">Configure replication clusters<a href="#configure-replication-clusters" class="hash-link" aria-label="Direct link to Configure replication clusters" title="Direct link to Configure replication clusters">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-replication-cluster">Set replication cluster<a href="#set-replication-cluster" class="hash-link" aria-label="Direct link to Set replication cluster" title="Direct link to Set replication cluster">​</a></h4>
 <p>You can set replication clusters for a namespace to enable Pulsar to internally replicate the published messages from one colocation facility to another.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-replication-cluster">Get replication cluster<a href="#get-replication-cluster" class="hash-link" aria-label="Direct link to Get replication cluster" title="Direct link to Get replication cluster">​</a></h4>
 <p>You can get the list of replication clusters for a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-backlog-quota-policies">Configure backlog quota policies<a href="#configure-backlog-quota-policies" class="hash-link" aria-label="Direct link to Configure backlog quota policies" title="Direct link to Configure backlog quota policies">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-backlog-quota-policies">Set backlog quota policies<a href="#set-backlog-quota-policies" class="hash-link" aria-label="Direct link to Set backlog quota policies" title="Direct link to Set backlog quota policies">​</a></h4>
 <p>Backlog quota helps the broker to restrict bandwidth/storage of a namespace once it reaches a certain threshold limit. Admin can set the limit and take the corresponding action after the limit is reached.</p>
@@ -108,13 +109,13 @@
 </li>
 </ol>
 <p>Backlog quota restriction can be taken care of by defining the restriction of backlog-quota-type: destination_storage.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-backlog-quota-policies">Get backlog quota policies<a href="#get-backlog-quota-policies" class="hash-link" aria-label="Direct link to Get backlog quota policies" title="Direct link to Get backlog quota policies">​</a></h4>
 <p>You can get a configured backlog quota for a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="remove-backlog-quota-policies">Remove backlog quota policies<a href="#remove-backlog-quota-policies" class="hash-link" aria-label="Direct link to Remove backlog quota policies" title="Direct link to Remove backlog quota policies">​</a></h4>
 <p>You can remove backlog quota policies for a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-persistence-policies">Configure persistence policies<a href="#configure-persistence-policies" class="hash-link" aria-label="Direct link to Configure persistence policies" title="Direct link to Configure persistence policies">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-persistence-policies">Set persistence policies<a href="#set-persistence-policies" class="hash-link" aria-label="Direct link to Set persistence policies" title="Direct link to Set persistence policies">​</a></h4>
 <p>Persistence policies allow users to configure persistency-level for all topic messages under a given namespace.</p>
@@ -132,41 +133,41 @@
 <p>Ml-mark-delete-max-rate: Throttling rate of mark-delete operation (0 means no throttle), default: 0</p>
 </li>
 </ul>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-persistence-policies">Get persistence policies<a href="#get-persistence-policies" class="hash-link" aria-label="Direct link to Get persistence policies" title="Direct link to Get persistence policies">​</a></h4>
 <p>You can get the configured persistence policies of a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-namespace-bundles">Configure namespace bundles<a href="#configure-namespace-bundles" class="hash-link" aria-label="Direct link to Configure namespace bundles" title="Direct link to Configure namespace bundles">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="unload-namespace-bundles">Unload namespace bundles<a href="#unload-namespace-bundles" class="hash-link" aria-label="Direct link to Unload namespace bundles" title="Direct link to Unload namespace bundles">​</a></h4>
 <p>A namespace bundle is a virtual group of topics that belong to the same namespace. If the broker gets overloaded with the number of bundles, this command can help unload a bundle from that broker, so it can be served by some other less-loaded brokers. The namespace bundle ID ranges from 0x00000000 to 0xffffffff.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="split-namespace-bundles">Split namespace bundles<a href="#split-namespace-bundles" class="hash-link" aria-label="Direct link to Split namespace bundles" title="Direct link to Split namespace bundles">​</a></h4>
 <p>One namespace bundle can contain multiple topics but can be served by only one broker. If a single bundle is creating an excessive load on a broker, an admin can split the bundle using the command below, permitting one or more of the new bundles to be unloaded, thus balancing the load across the brokers.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-message-ttl">Configure message TTL<a href="#configure-message-ttl" class="hash-link" aria-label="Direct link to Configure message TTL" title="Direct link to Configure message TTL">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-message-ttl">Set message-ttl<a href="#set-message-ttl" class="hash-link" aria-label="Direct link to Set message-ttl" title="Direct link to Set message-ttl">​</a></h4>
 <p>You can configure the time to live (in seconds) duration for messages. In the example below, the message-ttl is set as 100s.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-message-ttl">Get message-ttl<a href="#get-message-ttl" class="hash-link" aria-label="Direct link to Get message-ttl" title="Direct link to Get message-ttl">​</a></h4>
 <p>When the message-ttl for a namespace is set, you can use the command below to get the configured value. This example comtinues the example of the command <code>set message-ttl</code>, so the returned value is 100(s).</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="remove-message-ttl">Remove message-ttl<a href="#remove-message-ttl" class="hash-link" aria-label="Direct link to Remove message-ttl" title="Direct link to Remove message-ttl">​</a></h4>
 <p>Remove a message TTL of the configured namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="clear-backlog">Clear backlog<a href="#clear-backlog" class="hash-link" aria-label="Direct link to Clear backlog" title="Direct link to Clear backlog">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="clear-namespace-backlog">Clear namespace backlog<a href="#clear-namespace-backlog" class="hash-link" aria-label="Direct link to Clear namespace backlog" title="Direct link to Clear namespace backlog">​</a></h4>
 <p>It clears all message backlogs for all the topics that belong to a specific namespace. You can also clear backlogs for a specific subscription as well.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="clear-bundle-backlog">Clear bundle backlog<a href="#clear-bundle-backlog" class="hash-link" aria-label="Direct link to Clear bundle backlog" title="Direct link to Clear bundle backlog">​</a></h4>
 <p>It clears all message backlogs for all the topics that belong to a specific NamespaceBundle. You can also clear backlogs for a specific subscription as well.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-retention">Configure retention<a href="#configure-retention" class="hash-link" aria-label="Direct link to Configure retention" title="Direct link to Configure retention">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-retention">Set retention<a href="#set-retention" class="hash-link" aria-label="Direct link to Set retention" title="Direct link to Set retention">​</a></h4>
 <p>Each namespace contains multiple topics and the retention size (storage size) of each topic should not exceed a specific threshold or it should be stored for a certain period. This command helps configure the retention size and time of topics in a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-retention">Get retention<a href="#get-retention" class="hash-link" aria-label="Direct link to Get retention" title="Direct link to Get retention">​</a></h4>
 <p>It shows the retention information of a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-dispatch-throttling-for-topics">Configure dispatch throttling for topics<a href="#configure-dispatch-throttling-for-topics" class="hash-link" aria-label="Direct link to Configure dispatch throttling for topics" title="Direct link to Configure dispatch throttling for topics">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-dispatch-throttling-for-topics">Set dispatch throttling for topics<a href="#set-dispatch-throttling-for-topics" class="hash-link" aria-label="Direct link to Set dispatch throttling for topics" title="Direct link to Set dispatch throttling for topics">​</a></h4>
 <p>It sets the message dispatch rate for all the topics under a given namespace. The dispatch rate can be restricted by the number of messages per X seconds (<code>msg-dispatch-rate</code>) or by the number of message-bytes per X second (<code>byte-dispatch-rate</code>). The dispatch rate is in second and it can be configured with <code>dispatch-rate-period</code>. The default value of <code>msg-dispatch-rate</code> and <code>byte-dispatch-rate</code> is -1 which
@@ -176,52 +177,52 @@ disables the throttling.</p>
 <li>If <code>topicDispatchRate</code> is not configured, <code>clusterDispatchRate</code> takes effect.</li>
 <li>If <code>topicDispatchRate</code> is configured, <code>topicDispatchRate</code> takes effect.</li>
 </ul></div></div>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-configured-message-rate-for-topics">Get configured message-rate for topics<a href="#get-configured-message-rate-for-topics" class="hash-link" aria-label="Direct link to Get configured message-rate for topics" title="Direct link to Get configured message-rate for topics">​</a></h4>
 <p>It shows the configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second)</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-dispatch-throttling-for-subscription">Configure dispatch throttling for subscription<a href="#configure-dispatch-throttling-for-subscription" class="hash-link" aria-label="Direct link to Configure dispatch throttling for subscription" title="Direct link to Configure dispatch throttling for subscription">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-dispatch-throttling-for-subscription">Set dispatch throttling for subscription<a href="#set-dispatch-throttling-for-subscription" class="hash-link" aria-label="Direct link to Set dispatch throttling for subscription" title="Direct link to Set dispatch throttling for subscription">​</a></h4>
 <p>It sets the message dispatch rate for all the subscriptions of topics under a given namespace. The dispatch rate can be restricted by the number of messages per X seconds (<code>msg-dispatch-rate</code>) or by the number of message-bytes per X second (<code>byte-dispatch-rate</code>). The dispatch rate is in second and it can be configured with <code>dispatch-rate-period</code>. The default value of <code>msg-dispatch-rate</code> and <code>byte-dispatch-rate</code> is -1 which
 disables the throttling.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-configured-message-rate-for-subscription">Get configured message-rate for subscription<a href="#get-configured-message-rate-for-subscription" class="hash-link" aria-label="Direct link to Get configured message-rate for subscription" title="Direct link to Get configured message-rate for subscription">​</a></h4>
 <p>It shows the configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second).</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-dispatch-throttling-for-replicators">Configure dispatch throttling for replicators<a href="#configure-dispatch-throttling-for-replicators" class="hash-link" aria-label="Direct link to Configure dispatch throttling for replicators" title="Direct link to Configure dispatch throttling for replicators">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-dispatch-throttling-for-replicators">Set dispatch throttling for replicators<a href="#set-dispatch-throttling-for-replicators" class="hash-link" aria-label="Direct link to Set dispatch throttling for replicators" title="Direct link to Set dispatch throttling for replicators">​</a></h4>
 <p>It sets the message dispatch rate for all the replicators between replication clusters under a given namespace. The dispatch rate can be restricted by the number of messages per X seconds (<code>msg-dispatch-rate</code>) or by the number of message-bytes per X second (<code>byte-dispatch-rate</code>). The dispatch rate is in second and it can be configured with <code>dispatch-rate-period</code>. The default value of <code>msg-dispatch-rate</code> and <code>byte-dispatch-rate</code> is [...]
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-configured-message-rate-for-replicators">Get configured message-rate for replicators<a href="#get-configured-message-rate-for-replicators" class="hash-link" aria-label="Direct link to Get configured message-rate for replicators" title="Direct link to Get configured message-rate for replicators">​</a></h4>
 <p>It shows the configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second)</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-deduplication-snapshot-interval">Configure deduplication snapshot interval<a href="#configure-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Configure deduplication snapshot interval" title="Direct link to Configure deduplication snapshot interval">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-deduplication-snapshot-interval">Get deduplication snapshot interval<a href="#get-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Get deduplication snapshot interval" title="Direct link to Get deduplication snapshot interval">​</a></h4>
 <p>It shows the configured <code>deduplicationSnapshotInterval</code> for a namespace (Each topic under the namespace will take a deduplication snapshot according to this interval)</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-deduplication-snapshot-interval">Set deduplication snapshot interval<a href="#set-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Set deduplication snapshot interval" title="Direct link to Set deduplication snapshot interval">​</a></h4>
 <p>Set the configured <code>deduplicationSnapshotInterval</code> for a namespace. Each topic under the namespace will take a deduplication snapshot according to this interval. <code>brokerDeduplicationEnabled</code> must be set to <code>true</code> for this property to take effect.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="remove-deduplication-snapshot-interval">Remove deduplication snapshot interval<a href="#remove-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Remove deduplication snapshot interval" title="Direct link to Remove deduplication snapshot interval">​</a></h4>
 <p>Remove configured <code>deduplicationSnapshotInterval</code> of a namespace (Each topic under the namespace will take a deduplication snapshot according to this interval).</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="namespace-isolation">Namespace isolation<a href="#namespace-isolation" class="hash-link" aria-label="Direct link to Namespace isolation" title="Direct link to Namespace isolation">​</a></h3>
 <p>You can use the <a href="/docs/4.0.x/administration-isolation/">Pulsar isolation policy</a> to allocate resources (broker and bookie) for a namespace.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="unload-namespaces-from-a-broker">Unload namespaces from a broker<a href="#unload-namespaces-from-a-broker" class="hash-link" aria-label="Direct link to Unload namespaces from a broker" title="Direct link to Unload namespaces from a broker">​</a></h3>
 <p>You can unload a namespace, or a <a href="/docs/4.0.x/reference-terminology/#namespace-bundle">namespace bundle</a>, from the Pulsar <a href="/docs/4.0.x/reference-terminology/#broker">broker</a> that is currently responsible for it.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-admin">pulsar-admin<a href="#pulsar-admin" class="hash-link" aria-label="Direct link to pulsar-admin" title="Direct link to pulsar-admin">​</a></h4>
 <p>Use the <a href="/reference/#/4.0.x/pulsar-admin/namespaces?id=unload" target="_blank" rel="noopener noreferrer"><code>unload</code></a> subcommand of the <a href="/reference/#/4.0.x/pulsar-admin/namespaces" target="_blank" rel="noopener noreferrer"><code>namespaces</code></a> command.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-entry-filters-policy">Configure entry filters policy<a href="#configure-entry-filters-policy" class="hash-link" aria-label="Direct link to Configure entry filters policy" title="Direct link to Configure entry filters policy">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-entry-filters-policy">Set entry filters policy<a href="#set-entry-filters-policy" class="hash-link" aria-label="Direct link to Set entry filters policy" title="Direct link to Set entry filters policy">​</a></h4>
 <p>Entry filter helps with filtering message on server side.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-entry-filters-policies">Get entry filters policies<a href="#get-entry-filters-policies" class="hash-link" aria-label="Direct link to Get entry filters policies" title="Direct link to Get entry filters policies">​</a></h4>
 <p>You can get a configured entry filter for a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="remove-entry-filters-policies">Remove entry filters policies<a href="#remove-entry-filters-policies" class="hash-link" aria-label="Direct link to Remove entry filters policies" title="Direct link to Remove entry filters policies">​</a></h4>
 <p>You can remove entry filters policies for a given namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
                 <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/4.0.x/admin-api-non-partitioned-topics/index.html b/content/docs/4.0.x/admin-api-non-partitioned-topics/index.html
index ef02811c0e6..0f1ab10145b 100644
--- a/content/docs/4.0.x/admin-api-non-partitioned-topics/index.html
+++ b/content/docs/4.0.x/admin-api-non-partitioned-topics/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/admin-api-non-persistent-topics/index.html b/content/docs/4.0.x/admin-api-non-persistent-topics/index.html
index 20c976cc509..478f1dbd5d1 100644
--- a/content/docs/4.0.x/admin-api-non-persistent-topics/index.html
+++ b/content/docs/4.0.x/admin-api-non-persistent-topics/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/admin-api-overview/index.html b/content/docs/4.0.x/admin-api-overview/index.html
index 0db0ad16b66..647cb9182ff 100644
--- a/content/docs/4.0.x/admin-api-overview/index.html
+++ b/content/docs/4.0.x/admin-api-overview/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -82,7 +83,7 @@
 </li>
 </ul>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
                 <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/4.0.x/admin-api-packages/index.html b/content/docs/4.0.x/admin-api-packages/index.html
index c9387bd682e..08e7db5a6e9 100644
--- a/content/docs/4.0.x/admin-api-packages/index.html
+++ b/content/docs/4.0.x/admin-api-packages/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -95,25 +96,25 @@
 <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"><span class="token-line" style="color:#F8F8F2"><span class="token key attr-name" style="color:rgb(241, 250, 140)">enablePackagesManagement</span><span c [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="upload-a-package">Upload a package<a href="#upload-a-package" class="hash-link" aria-label="Direct link to Upload a package" title="Direct link to Upload a package">​</a></h3>
 <p>You can use the following commands to upload a package.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="download-a-package">Download a package<a href="#download-a-package" class="hash-link" aria-label="Direct link to Download a package" title="Direct link to Download a package">​</a></h3>
 <p>You can use the following commands to download a package.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete-a-package">Delete a package<a href="#delete-a-package" class="hash-link" aria-label="Direct link to Delete a package" title="Direct link to Delete a package">​</a></h3>
 <p>You can use the following commands to delete a package.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>The fo [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>The fo [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-the-metadata-of-a-package">Get the metadata of a package<a href="#get-the-metadata-of-a-package" class="hash-link" aria-label="Direct link to Get the metadata of a package" title="Direct link to Get the metadata of a package">​</a></h3>
 <p>You can use the following commands to get the metadata of a package.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="update-the-metadata-of-a-package">Update the metadata of a package<a href="#update-the-metadata-of-a-package" class="hash-link" aria-label="Direct link to Update the metadata of a package" title="Direct link to Update the metadata of a package">​</a></h3>
 <p>You can use the following commands to update the metadata of a package.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-all-versions-of-a-package">List all versions of a package<a href="#list-all-versions-of-a-package" class="hash-link" aria-label="Direct link to List all versions of a package" title="Direct link to List all versions of a package">​</a></h3>
 <p>You can use the following commands to list all versions of a package.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-all-packages-of-a-specific-type-under-a-namespace">List all packages of a specific type under a namespace<a href="#list-all-packages-of-a-specific-type-under-a-namespace" class="hash-link" aria-label="Direct link to List all packages of a specific type under a namespace" title="Direct link to List all packages of a specific type under a namespace">​</a></h3>
 <p>You can use the following commands to list all packages of a specific type under a namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
                 <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/4.0.x/admin-api-partitioned-topics/index.html b/content/docs/4.0.x/admin-api-partitioned-topics/index.html
index 5e261f1b4a7..a1eae7c524f 100644
--- a/content/docs/4.0.x/admin-api-partitioned-topics/index.html
+++ b/content/docs/4.0.x/admin-api-partitioned-topics/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/admin-api-permissions/index.html b/content/docs/4.0.x/admin-api-permissions/index.html
index cfe84119e3d..12e25562ca1 100644
--- a/content/docs/4.0.x/admin-api-permissions/index.html
+++ b/content/docs/4.0.x/admin-api-permissions/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -79,13 +80,13 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="grant-permissions">Grant permissions<a href="#grant-permissions" class="hash-link" aria-label="Direct link to Grant permissions" title="Direct link to Grant permissions">​</a></h2>
 <p>You can grant permissions to specific roles for lists of operations such as <code>produce</code> and <code>consume</code>.</p>
 <div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
-Roles <code>my.1.role</code>, <code>my.2.role</code>, <code>my.foo.role</code>, <code>my.bar.role</code>, etc. <strong>cannot</strong> produce and consume.</p></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p><a href="https://pulsar.apache.org/admin-rest-api?version=4.0.8&amp;apiVersion=v2#operation/Namespaces_grantPermissionOnNamespace" target="_blank" rel="noopener noreferrer">POST /admin/v2/namespaces/{tenant}/{namespace}/permissions/{role}</a></p></div><div role="tabpanel" [...]
+Roles <code>my.1.role</code>, <code>my.2.role</code>, <code>my.foo.role</code>, <code>my.bar.role</code>, etc. <strong>cannot</strong> produce and consume.</p></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p><a href="https://pulsar.apache.org/admin-rest-api?version=4.0.9&amp;apiVersion=v2#operation/Namespaces_grantPermissionOnNamespace" target="_blank" rel="noopener noreferrer">POST /admin/v2/namespaces/{tenant}/{namespace}/permissions/{role}</a></p></div><div role="tabpanel" [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-permissions">Get permissions<a href="#get-permissions" class="hash-link" aria-label="Direct link to Get permissions" title="Direct link to Get permissions">​</a></h2>
 <p>You can see which permissions have been granted to which roles in a namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="revoke-permissions">Revoke permissions<a href="#revoke-permissions" class="hash-link" aria-label="Direct link to Revoke permissions" title="Direct link to Revoke permissions">​</a></h2>
 <p>You can revoke permissions from specific roles, which means that those roles will no longer have access to the specified namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
                 <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/4.0.x/admin-api-persistent-topics/index.html b/content/docs/4.0.x/admin-api-persistent-topics/index.html
index 97053f2590f..49a1128a5b8 100644
--- a/content/docs/4.0.x/admin-api-persistent-topics/index.html
+++ b/content/docs/4.0.x/admin-api-persistent-topics/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/admin-api-schemas/index.html b/content/docs/4.0.x/admin-api-schemas/index.html
index 8fdfe99d643..f1031ecca33 100644
--- a/content/docs/4.0.x/admin-api-schemas/index.html
+++ b/content/docs/4.0.x/admin-api-schemas/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -69,7 +70,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-schema">Manage schema<a href="#manage-schema" class="hash-link" aria-label="Direct link to Manage schema" title="Direct link to Manage schema">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="upload-a-schema">Upload a schema<a href="#upload-a-schema" class="hash-link" aria-label="Direct link to Upload a schema" title="Direct link to Upload a schema">​</a></h3>
 <p>To upload (register) a new schema for a topic, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 If the schema is a <strong>struct</strong> schema, this field must be a JSON string of the Avro schema definition.</p></div></div></div>
 <p>The payload includes the following fields:</p>
 <table><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td><code>type</code></td><td><li>Allowed values for primitive-type schemas are listed on the following page: <a href="/docs/4.0.x/schema-understand/#primitive-type">Primitive types</a></li><li>Allowed values for struct-type schemas are <strong>AVRO</strong>, <strong>PROTOBUF</strong>, <strong>PROTOBUF_NATIVE</strong> and <strong>JSON</strong>.</li></td></tr><tr><td><code>schema</code></td><td>The schema definiti [...]
@@ -78,33 +79,33 @@ If the schema is a <strong>struct</strong> schema, this field must be a JSON str
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-the-latest-schema">Get the latest schema<a href="#get-the-latest-schema" class="hash-link" aria-label="Direct link to Get the latest schema" title="Direct link to Get the latest schema">​</a></h3>
 <p>To get the latest schema for a topic, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-a-specific-schema">Get a specific schema<a href="#get-a-specific-schema" class="hash-link" aria-label="Direct link to Get a specific schema" title="Direct link to Get a specific schema">​</a></h3>
 <p>To get a specific version of a schema, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="extract-a-schema">Extract a schema<a href="#extract-a-schema" class="hash-link" aria-label="Direct link to Extract a schema" title="Direct link to Extract a schema">​</a></h3>
 <p>To extract (provide) a schema via a topic, use the following method.</p>
 <div class="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">Admin CLI</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the <code>extract</code> subcommand.</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockC [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete-a-schema">Delete a schema<a href="#delete-a-schema" class="hash-link" aria-label="Direct link to Delete a schema" title="Direct link to Delete a schema">​</a></h3>
 <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.6 [...]
 <p>To delete a schema for a topic, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-schema-autoupdate">Manage schema AutoUpdate<a href="#manage-schema-autoupdate" class="hash-link" aria-label="Direct link to Manage schema AutoUpdate" title="Direct link to Manage schema AutoUpdate">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enable-schema-autoupdate">Enable schema AutoUpdate<a href="#enable-schema-autoupdate" class="hash-link" aria-label="Direct link to Enable schema AutoUpdate" title="Direct link to Enable schema AutoUpdate">​</a></h3>
 <p>To enable/enforce schema auto-update at the namespace level, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="disable-schema-autoupdate">Disable schema AutoUpdate<a href="#disable-schema-autoupdate" class="hash-link" aria-label="Direct link to Disable schema AutoUpdate" title="Direct link to Disable schema AutoUpdate">​</a></h3>
 <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.6 [...]
 <p>To disable schema auto-update at the <strong>namespace</strong> level, you can use one of the following commands.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-schema-validation-enforcement">Manage schema validation enforcement<a href="#manage-schema-validation-enforcement" class="hash-link" aria-label="Direct link to Manage schema validation enforcement" title="Direct link to Manage schema validation enforcement">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enable-schema-validation-enforcement">Enable schema validation enforcement<a href="#enable-schema-validation-enforcement" class="hash-link" aria-label="Direct link to Enable schema validation enforcement" title="Direct link to Enable schema validation enforcement">​</a></h3>
 <p>To enforce schema validation enforcement at the <strong>cluster</strong> level, you can configure <code>isSchemaValidationEnforced</code> to <code>true</code> in the <code>conf/broker.conf</code> file.</p>
 <p>To enable schema validation enforcement at the <strong>namespace</strong> level, you can use one of the following commands.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="disable-schema-validation-enforcement">Disable schema validation enforcement<a href="#disable-schema-validation-enforcement" class="hash-link" aria-label="Direct link to Disable schema validation enforcement" title="Direct link to Disable schema validation enforcement">​</a></h3>
 <p>To disable schema validation enforcement at the <strong>namespace</strong> level, you can use one of the following commands.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-schema-compatibility-strategy">Manage schema compatibility strategy<a href="#manage-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Manage schema compatibility strategy" title="Direct link to Manage schema compatibility strategy">​</a></h2>
 <p>The <a href="/docs/4.0.x/schema-understand/#schema-compatibility-check-strategy">schema compatibility check strategy</a> configured at different levels has priority: topic level &gt; namespace level &gt; cluster level. In other words:</p>
 <ul>
@@ -114,10 +115,10 @@ If the schema is a <strong>struct</strong> schema, this field must be a JSON str
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="set-schema-compatibility-strategy">Set schema compatibility strategy<a href="#set-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Set schema compatibility strategy" title="Direct link to Set schema compatibility strategy">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-topic-level-schema-compatibility-strategy">Set topic-level schema compatibility strategy<a href="#set-topic-level-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Set topic-level schema compatibility strategy" title="Direct link to Set topic-level schema compatibility strategy">​</a></h4>
 <p>To set a schema compatibility check strategy at the topic level, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-namespace-level-schema-compatibility-strategy">Set namespace-level schema compatibility strategy<a href="#set-namespace-level-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Set namespace-level schema compatibility strategy" title="Direct link to Set namespace-level schema compatibility strategy">​</a></h4>
 <p>To set schema compatibility check strategy at the namespace level, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-cluster-level-schema-compatibility-strategy">Set cluster-level schema compatibility strategy<a href="#set-cluster-level-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Set cluster-level schema compatibility strategy" title="Direct link to Set cluster-level schema compatibility strategy">​</a></h4>
 <p>To set schema compatibility check strategy at the <strong>cluster</strong> level, set <code>schemaCompatibilityStrategy</code> in the <code>conf/broker.conf</code> file.</p>
 <p>The following is an example:</p>
@@ -125,10 +126,10 @@ If the schema is a <strong>struct</strong> schema, this field must be a JSON str
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-schema-compatibility-strategy">Get schema compatibility strategy<a href="#get-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Get schema compatibility strategy" title="Direct link to Get schema compatibility strategy">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-topic-level-schema-compatibility-strategy">Get topic-level schema compatibility strategy<a href="#get-topic-level-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Get topic-level schema compatibility strategy" title="Direct link to Get topic-level schema compatibility strategy">​</a></h4>
 <p>To get the topic-level schema compatibility check strategy, you can use one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-namespace-level-schema-compatibility-strategy">Get namespace-level schema compatibility strategy<a href="#get-namespace-level-schema-compatibility-strategy" class="hash-link" aria-label="Direct link to Get namespace-level schema compatibility strategy" title="Direct link to Get namespace-level schema compatibility strategy">​</a></h4>
 <p>You can get schema compatibility check strategy at namespace level using one of the following methods.</p>
-<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
+<div class="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">Admin CLI</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the < [...]
                 <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/4.0.x/admin-api-tenants/index.html b/content/docs/4.0.x/admin-api-tenants/index.html
index 336194e3b18..5721c58d9fa 100644
--- a/content/docs/4.0.x/admin-api-tenants/index.html
+++ b/content/docs/4.0.x/admin-api-tenants/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -74,21 +75,21 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="tenant-resources">Tenant resources<a href="#tenant-resources" class="hash-link" aria-label="Direct link to Tenant resources" title="Direct link to Tenant resources">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list">List<a href="#list" class="hash-link" aria-label="Direct link to List" title="Direct link to List">​</a></h3>
 <p>You can list all of the tenants associated with an <a href="/docs/4.0.x/reference-terminology/#instance">instance</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create">Create<a href="#create" class="hash-link" aria-label="Direct link to Create" title="Direct link to Create">​</a></h3>
 <p>You can create a new tenant.</p>
 <div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 flag, and clusters using the <code>-c</code>/<code>--allowed-clusters</code> flag. You can specify multiple values
-as a comma-separated list. Here are some examples:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admin tenants create my-tena [...]
+as a comma-separated list. Here are some examples:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admin tenants create my-tena [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-configuration">Get configuration<a href="#get-configuration" class="hash-link" aria-label="Direct link to Get configuration" title="Direct link to Get configuration">​</a></h3>
 <p>You can fetch the <a href="/docs/4.0.x/reference-configuration/">configuration</a> for an existing tenant at any time.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete">Delete<a href="#delete" class="hash-link" aria-label="Direct link to Delete" title="Direct link to Delete">​</a></h3>
 <p>Tenants can be deleted from a Pulsar <a href="/docs/4.0.x/reference-terminology/#instance">instance</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="update">Update<a href="#update" class="hash-link" aria-label="Direct link to Update" title="Direct link to Update">​</a></h3>
 <p>You can update a tenant&#x27;s configuration.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
                 <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/4.0.x/admin-api-tools/index.html b/content/docs/4.0.x/admin-api-tools/index.html
index 8dfec97537b..40efd6d04aa 100644
--- a/content/docs/4.0.x/admin-api-tools/index.html
+++ b/content/docs/4.0.x/admin-api-tools/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -67,7 +68,7 @@
 <p>Go admin API (coming soon)</p>
 </li>
 <li>
-<p><a href="/admin-rest-api/?version=4.0.8" target="_blank" rel="noopener noreferrer">REST API</a>: HTTP calls, which are made against the admin APIs provided by brokers. In addition, both the Java admin API and pulsar-admin CLI use the REST API.</p>
+<p><a href="/admin-rest-api/?version=4.0.9" target="_blank" rel="noopener noreferrer">REST API</a>: HTTP calls, which are made against the admin APIs provided by brokers. In addition, both the Java admin API and pulsar-admin CLI use the REST API.</p>
 </li>
 </ul>
 </li>
@@ -77,7 +78,7 @@
 </ul>
 <p><img decoding="async" loading="lazy" alt="Tools of Pulsar admin layer" src="/assets/images/admin-api-tools-95a5ddbed922e7976be922e4c85fffbe.svg" width="872" height="587" class="img_ev3q"></p>
 <p>Here are the explanations and comparisons of these tools.</p>
-<table><thead><tr><th>Category</th><th>Tools</th><th>When to use</th><th>Considerations</th></tr></thead><tbody><tr><td>Pulsar admin APIs</td><td><a href="https://pulsar.apache.org/api/admin/4.0.x/" target="_blank" rel="noopener noreferrer">Java admin API</a></td><td>- If you want to implement your own admin interface client using Java and manage clusters. <br><br> - If you want to manage resources programmatically rather than relying on external tools inside of unit tests.<br><br> - If  [...]
+<table><thead><tr><th>Category</th><th>Tools</th><th>When to use</th><th>Considerations</th></tr></thead><tbody><tr><td>Pulsar admin APIs</td><td><a href="https://pulsar.apache.org/api/admin/4.0.x/" target="_blank" rel="noopener noreferrer">Java admin API</a></td><td>- If you want to implement your own admin interface client using Java and manage clusters. <br><br> - If you want to manage resources programmatically rather than relying on external tools inside of unit tests.<br><br> - If  [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" 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">​</a></h3>
 <ul>
 <li>
@@ -103,7 +104,7 @@
 </li>
 </ul>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-tools.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-tools.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0 [...]
                 <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/4.0.x/admin-api-topics/index.html b/content/docs/4.0.x/admin-api-topics/index.html
index c43981853e2..c82a61cd904 100644
--- a/content/docs/4.0.x/admin-api-topics/index.html
+++ b/content/docs/4.0.x/admin-api-topics/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -74,109 +75,109 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-topic-resources">Manage topic resources<a href="#manage-topic-resources" class="hash-link" aria-label="Direct link to Manage topic resources" title="Direct link to Manage topic resources">​</a></h2>
 <p>Whether it is a persistent or non-persistent topic, you can obtain the topic resources through <code>pulsar-admin</code> tool, REST API and Java.</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.6 [...]
-Take <a href="https://pulsar.apache.org/admin-rest-api?version=4.0.8&amp;apiVersion=v2#operation/PersistentTopics_getList" target="_blank" rel="noopener noreferrer">GET /admin/v2/persistent/{tenant}/{namespace}</a> as an example, to get the list of persistent topics in REST API, use <code>https://pulsar.apache.org/admin/v2/persistent/my-tenant/my-namespace</code>. To get the list of non-persistent topics in REST API, use <code>https://pulsar.apache.org/admin/v2/non-persistent/my-tenant/m [...]
+Take <a href="https://pulsar.apache.org/admin-rest-api?version=4.0.9&amp;apiVersion=v2#operation/PersistentTopics_getList" target="_blank" rel="noopener noreferrer">GET /admin/v2/persistent/{tenant}/{namespace}</a> as an example, to get the list of persistent topics in REST API, use <code>https://pulsar.apache.org/admin/v2/persistent/my-tenant/my-namespace</code>. To get the list of non-persistent topics in REST API, use <code>https://pulsar.apache.org/admin/v2/non-persistent/my-tenant/m [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-of-topics">List of topics<a href="#list-of-topics" class="hash-link" aria-label="Direct link to List of topics" title="Direct link to List of topics">​</a></h3>
 <p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="grant-permission">Grant permission<a href="#grant-permission" class="hash-link" aria-label="Direct link to Grant permission" title="Direct link to Grant permission">​</a></h3>
 <p>You can grant permissions on a client role to perform specific actions on a given topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-permission">Get permission<a href="#get-permission" class="hash-link" aria-label="Direct link to Get permission" title="Direct link to Get permission">​</a></h3>
 <p>You can fetch permission in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="revoke-permission">Revoke permission<a href="#revoke-permission" class="hash-link" aria-label="Direct link to Revoke permission" title="Direct link to Revoke permission">​</a></h3>
 <p>You can revoke permissions granted on a client role in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete-topic">Delete topic<a href="#delete-topic" class="hash-link" aria-label="Direct link to Delete topic" title="Direct link to Delete topic">​</a></h3>
 <p>You can delete a topic in the following ways. You cannot delete a topic if any active subscription or producer is connected to the topic.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="unload-topic">Unload topic<a href="#unload-topic" class="hash-link" aria-label="Direct link to Unload topic" title="Direct link to Unload topic">​</a></h3>
 <p>You can unload a topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-stats">Get stats<a href="#get-stats" class="hash-link" aria-label="Direct link to Get stats" title="Direct link to Get stats">​</a></h3>
 <p>For the detailed statistics of a topic, see <a href="/docs/4.0.x/administration-stats/#topic-stats">Pulsar statistics</a>.</p>
 <p>The following is an example of a topic status.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <p>To get the status of a topic, you can use the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-internal-stats">Get internal stats<a href="#get-internal-stats" class="hash-link" aria-label="Direct link to Get internal stats" title="Direct link to Get internal stats">​</a></h3>
 <p>For the detailed internal statistics inside a topic, see <a href="/docs/4.0.x/administration-stats/#topic-internal-stats">Pulsar statistics</a>.</p>
 <p>The following is an example of the internal statistics of a topic.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <p>To get the internal status of a topic, you can use the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="peek-messages">Peek messages<a href="#peek-messages" class="hash-link" aria-label="Direct link to Peek messages" title="Direct link to Peek messages">​</a></h3>
 <p>You can peek a number of messages for a specific subscription of a given topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-message-by-id">Get message by ID<a href="#get-message-by-id" class="hash-link" aria-label="Direct link to Get message by ID" title="Direct link to Get message by ID">​</a></h3>
 <p>You can fetch the message with the given ledger ID and entry ID in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="examine-messages">Examine messages<a href="#examine-messages" class="hash-link" aria-label="Direct link to Examine messages" title="Direct link to Examine messages">​</a></h3>
 <p>You can examine a specific message on a topic by position relative to the earliest or the latest message.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-message-id">Get message ID<a href="#get-message-id" class="hash-link" aria-label="Direct link to Get message ID" title="Direct link to Get message ID">​</a></h3>
 <p>You can get message ID published at or just after the given datetime.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="skip-messages">Skip messages<a href="#skip-messages" class="hash-link" aria-label="Direct link to Skip messages" title="Direct link to Skip messages">​</a></h3>
 <p>You can skip a number of messages for a specific subscription of a given topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="skip-all-messages">Skip all messages<a href="#skip-all-messages" class="hash-link" aria-label="Direct link to Skip all messages" title="Direct link to Skip all messages">​</a></h3>
 <p>You can skip all the old messages for a specific subscription of a given topic.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="reset-cursor">Reset cursor<a href="#reset-cursor" class="hash-link" aria-label="Direct link to Reset cursor" title="Direct link to Reset cursor">​</a></h3>
 <p>You can reset a subscription cursor position back to the position which is recorded X minutes before. It essentially calculates the time and position of the cursor at X minutes before and resets it at that position. You can reset the cursor in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="look-up-topics-owner-broker">Look up topic&#x27;s owner broker<a href="#look-up-topics-owner-broker" class="hash-link" aria-label="Direct link to Look up topic&#x27;s owner broker" title="Direct link to Look up topic&#x27;s owner broker">​</a></h3>
 <p>You can locate the owner broker of the given topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="look-up-partitioned-topics-owner-broker">Look up partitioned topic&#x27;s owner broker<a href="#look-up-partitioned-topics-owner-broker" class="hash-link" aria-label="Direct link to Look up partitioned topic&#x27;s owner broker" title="Direct link to Look up partitioned topic&#x27;s owner broker">​</a></h3>
 <p>You can locate the owner broker of the given partitioned topic in the following ways.</p>
 <div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-shell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-bundle">Get bundle<a href="#get-bundle" class="hash-link" aria-label="Direct link to Get bundle" title="Direct link to Get bundle">​</a></h3>
 <p>You can get the range of the bundle that the given topic belongs to in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-subscriptions">Get subscriptions<a href="#get-subscriptions" class="hash-link" aria-label="Direct link to Get subscriptions" title="Direct link to Get subscriptions">​</a></h3>
 <p>You can check all subscription names for a given topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="last-message-id">Last Message Id<a href="#last-message-id" class="hash-link" aria-label="Direct link to Last Message Id" title="Direct link to Last Message Id">​</a></h3>
 <p>You can get the last committed message ID for a persistent topic. It is available since 2.3.0 release.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-backlog-size">Get backlog size<a href="#get-backlog-size" class="hash-link" aria-label="Direct link to Get backlog size" title="Direct link to Get backlog size">​</a></h3>
 <p>You can get the backlog size of a single partition topic or a non-partitioned topic with a given message ID (in bytes).</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-deduplication-snapshot-interval">Configure deduplication snapshot interval<a href="#configure-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Configure deduplication snapshot interval" title="Direct link to Configure deduplication snapshot interval">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-deduplication-snapshot-interval">Get deduplication snapshot interval<a href="#get-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Get deduplication snapshot interval" title="Direct link to Get deduplication snapshot interval">​</a></h4>
 <p>To get the topic-level deduplication snapshot interval, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-deduplication-snapshot-interval">Set deduplication snapshot interval<a href="#set-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Set deduplication snapshot interval" title="Direct link to Set deduplication snapshot interval">​</a></h4>
 <p>To set the topic-level deduplication snapshot interval, use one of the following methods.</p>
 <blockquote>
 <p><strong>Prerequisite</strong> <code>brokerDeduplicationEnabled</code> must be set to <code>true</code>.</p>
 </blockquote>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="remove-deduplication-snapshot-interval">Remove deduplication snapshot interval<a href="#remove-deduplication-snapshot-interval" class="hash-link" aria-label="Direct link to Remove deduplication snapshot interval" title="Direct link to Remove deduplication snapshot interval">​</a></h4>
 <p>To remove the topic-level deduplication snapshot interval, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-inactive-topic-policies">Configure inactive topic policies<a href="#configure-inactive-topic-policies" class="hash-link" aria-label="Direct link to Configure inactive topic policies" title="Direct link to Configure inactive topic policies">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-inactive-topic-policies">Get inactive topic policies<a href="#get-inactive-topic-policies" class="hash-link" aria-label="Direct link to Get inactive topic policies" title="Direct link to Get inactive topic policies">​</a></h4>
 <p>To get the topic-level inactive topic policies, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-inactive-topic-policies">Set inactive topic policies<a href="#set-inactive-topic-policies" class="hash-link" aria-label="Direct link to Set inactive topic policies" title="Direct link to Set inactive topic policies">​</a></h4>
 <p>To set the topic-level inactive topic policies, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="remove-inactive-topic-policies">Remove inactive topic policies<a href="#remove-inactive-topic-policies" class="hash-link" aria-label="Direct link to Remove inactive topic policies" title="Direct link to Remove inactive topic policies">​</a></h4>
 <p>To remove the topic-level inactive topic policies, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="configure-offload-policies">Configure offload policies<a href="#configure-offload-policies" class="hash-link" aria-label="Direct link to Configure offload policies" title="Direct link to Configure offload policies">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="get-offload-policies">Get offload policies<a href="#get-offload-policies" class="hash-link" aria-label="Direct link to Get offload policies" title="Direct link to Get offload policies">​</a></h4>
 <p>To get the topic-level offload policies, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="set-offload-policies">Set offload policies<a href="#set-offload-policies" class="hash-link" aria-label="Direct link to Set offload policies" title="Direct link to Set offload policies">​</a></h4>
 <p>To set the topic-level offload policies, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="remove-offload-policies">Remove offload policies<a href="#remove-offload-policies" class="hash-link" aria-label="Direct link to Remove offload policies" title="Direct link to Remove offload policies">​</a></h4>
 <p>To remove the topic-level offload policies, use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-non-partitioned-topics">Manage non-partitioned topics<a href="#manage-non-partitioned-topics" class="hash-link" aria-label="Direct link to Manage non-partitioned topics" title="Direct link to Manage non-partitioned topics">​</a></h2>
 <p>You can use Pulsar <a href="/docs/4.0.x/admin-api-overview/">admin API</a> to create, delete and check the status of non-partitioned topics.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create">Create<a href="#create" class="hash-link" aria-label="Direct link to Create" title="Direct link to Create">​</a></h3>
@@ -184,23 +185,23 @@ Take <a href="https://pulsar.apache.org/admin-rest-api?version=4.0.8&amp;apiVers
 <p>By default, 60 seconds after creation, topics are considered inactive and deleted automatically to avoid generating trash data. To disable this feature, set <code>brokerDeleteInactiveTopicsEnabled</code> to <code>false</code>. To change the frequency of checking inactive topics, set <code>brokerDeleteInactiveTopicsFrequencySeconds</code> to a specific value.</p>
 <p>For more information about the two parameters, see <a href="/docs/4.0.x/reference-configuration/#broker">here</a>.</p>
 <p>You can create non-partitioned topics in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>When y [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>When y [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete">Delete<a href="#delete" class="hash-link" aria-label="Direct link to Delete" title="Direct link to Delete">​</a></h3>
 <p>You can delete non-partitioned topics in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list">List<a href="#list" class="hash-link" aria-label="Direct link to List" title="Direct link to List">​</a></h3>
 <p>You can get the list of topics under a given namespace in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="stats">Stats<a href="#stats" class="hash-link" aria-label="Direct link to Stats" title="Direct link to Stats">​</a></h3>
 <p>You can check the current statistics of a given topic and its connected producers and consumers in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example. For the description of topic stats, see <a href="/docs/4.0.x/administration-stats/#topic-stats">Pulsar statistics</a>.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="internal-stats">Internal stats<a href="#internal-stats" class="hash-link" aria-label="Direct link to Internal stats" title="Direct link to Internal stats">​</a></h3>
 <p>You can check the detailed statistics of a topic. The following is an example. For the description of each internal topic stats, see <a href="/docs/4.0.x/administration-stats/#topic-internal-stats">Pulsar statistics</a>.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <p>You can get the internal stats for the partitioned topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-partitioned-topics">Manage partitioned topics<a href="#manage-partitioned-topics" class="hash-link" aria-label="Direct link to Manage partitioned topics" title="Direct link to Manage partitioned topics">​</a></h2>
 <p>You can use Pulsar <a href="/docs/4.0.x/admin-api-overview/">admin API</a> to create, update, delete and check the status of partitioned topics.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-1">Create<a href="#create-1" class="hash-link" aria-label="Direct link to Create" title="Direct link to Create">​</a></h3>
@@ -208,27 +209,27 @@ Take <a href="https://pulsar.apache.org/admin-rest-api?version=4.0.8&amp;apiVers
 <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.6 [...]
 <p>For more information about the two parameters, see <a href="/docs/4.0.x/reference-configuration/#broker">here</a>.</p>
 <p>You can create partitioned topics in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>When y [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>When y [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-missed-partitions">Create missed partitions<a href="#create-missed-partitions" class="hash-link" aria-label="Direct link to Create missed partitions" title="Direct link to Create missed partitions">​</a></h3>
 <p>When topic auto-creation is disabled, and you have a partitioned topic without any partitions, you can use the <a href="/reference/#/4.0.x/pulsar-admin/topics?id=create-missed-partitions" target="_blank" rel="noopener noreferrer"><code>create-missed-partitions</code></a> command to create partitions for the topic.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-metadata">Get metadata<a href="#get-metadata" class="hash-link" aria-label="Direct link to Get metadata" title="Direct link to Get metadata">​</a></h3>
 <p>Partitioned topics are associated with metadata, you can view it as a JSON object. The following metadata field is available.</p>
 <table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Description</th></tr></thead><tbody><tr><td style="text-align:left"><code>partitions</code></td><td style="text-align:left">The number of partitions into which the topic is divided.</td></tr></tbody></table>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="update">Update<a href="#update" class="hash-link" aria-label="Direct link to Update" title="Direct link to Update">​</a></h3>
 <p>You can update the number of partitions for an existing partitioned topic. However, you can only increase the number of partitions. Decrementing the number of partitions would delete the topic, which is not supported in Pulsar.</p>
 <p>Producers and consumers can find the newly created partitions automatically.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete-1">Delete<a href="#delete-1" class="hash-link" aria-label="Direct link to Delete" title="Direct link to Delete">​</a></h3>
 <p>You can delete partitioned topics with the <a href="/reference/#/4.0.x/pulsar-admin/topics?id=delete-partitioned-topic" target="_blank" rel="noopener noreferrer"><code>delete-partitioned-topic</code></a> command, REST API and Java.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-1">List<a href="#list-1" class="hash-link" aria-label="Direct link to List" title="Direct link to List">​</a></h3>
 <p>You can get the list of partitioned topics under a given namespace in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="stats-1">Stats<a href="#stats-1" class="hash-link" aria-label="Direct link to Stats" title="Direct link to Stats">​</a></h3>
 <p>You can check the current statistics of a given partitioned topic and its connected producers and consumers in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example. For the description of each topic stats, see <a href="/docs/4.0.x/administration-stats/#topic-stats">Pulsar statistics</a>.</p>
 <p>Note that in the subscription JSON object, <code>chuckedMessageRate</code> is deprecated. Please use <code>chunkedMessageRate</code>. Both will be sent in the JSON for now.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
@@ -236,18 +237,18 @@ Take <a href="https://pulsar.apache.org/admin-rest-api?version=4.0.8&amp;apiVers
 <p>You can check the detailed statistics of a partitioned topic. The following is an example. For the description of each internal topic stats, see <a href="/docs/4.0.x/administration-stats/#topic-internal-stats">Pulsar statistics</a>.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <p>You can get the internal stats for the partitioned topic in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-subscriptions">Manage subscriptions<a href="#manage-subscriptions" class="hash-link" aria-label="Direct link to Manage subscriptions" title="Direct link to Manage subscriptions">​</a></h2>
 <p>You can use <a href="/docs/4.0.x/admin-api-overview/">Pulsar admin API</a> to create, check, and delete subscriptions.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-subscription">Create subscription<a href="#create-subscription" class="hash-link" aria-label="Direct link to Create subscription" title="Direct link to Create subscription">​</a></h3>
 <p>You can create a subscription for a topic using one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-subscription">Get subscription<a href="#get-subscription" class="hash-link" aria-label="Direct link to Get subscription" title="Direct link to Get subscription">​</a></h3>
 <p>You can check all subscription names for a given topic using one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="unsubscribe-subscription">Unsubscribe subscription<a href="#unsubscribe-subscription" class="hash-link" aria-label="Direct link to Unsubscribe subscription" title="Direct link to Unsubscribe subscription">​</a></h3>
 <p>When a subscription does not process messages anymore, you can unsubscribe it using one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
                 <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/4.0.x/admin-api-transactions/index.html b/content/docs/4.0.x/admin-api-transactions/index.html
index fffa700299f..7a6c7fe1ee2 100644
--- a/content/docs/4.0.x/admin-api-transactions/index.html
+++ b/content/docs/4.0.x/admin-api-transactions/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -69,12 +70,12 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="transaction-resources">Transaction resources<a href="#transaction-resources" class="hash-link" aria-label="Direct link to Transaction resources" title="Direct link to Transaction resources">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="getslowtransactions">GetSlowTransactions<a href="#getslowtransactions" class="hash-link" aria-label="Direct link to GetSlowTransactions" title="Direct link to GetSlowTransactions">​</a></h3>
 <p>In the production environment, there may be some long-lasting transactions that have never been completed. You can get these slow transactions that have survived over a certain time under a coordinator or all coordinators in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="scaletransactioncoordinators">ScaleTransactionCoordinators<a href="#scaletransactioncoordinators" class="hash-link" aria-label="Direct link to ScaleTransactionCoordinators" title="Direct link to ScaleTransactionCoordinators">​</a></h3>
 <p>When the performance of transactions reaches a bottleneck due to the insufficient number of transaction coordinators, you can scale the number of the transaction coordinators in the following ways.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="transaction-stats">Transaction stats<a href="#transaction-stats" class="hash-link" aria-label="Direct link to Transaction stats" title="Direct link to Transaction stats">​</a></h2>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-transaction-metadata">Get transaction metadata<a href="#get-transaction-metadata" class="hash-link" aria-label="Direct link to Get transaction metadata" title="Direct link to Get transaction metadata">​</a></h3>
 <p>The transaction metadata that can be retrieved include:</p>
@@ -87,7 +88,7 @@
 <li><strong>ackedPartitions:</strong> The partitions or topics where messages have been acknowledged with this transaction.</li>
 </ul>
 <p>Use one of the following ways to get your transaction metadata.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-transaction-stats-in-transaction-pending-ack">Get transaction stats in transaction pending ack<a href="#get-transaction-stats-in-transaction-pending-ack" class="hash-link" aria-label="Direct link to Get transaction stats in transaction pending ack" title="Direct link to Get transaction stats in transaction pending ack">​</a></h3>
@@ -96,7 +97,7 @@
 <li><strong>cumulativeAckPosition:</strong> The position that this transaction cumulatively acknowledges in this subscription.</li>
 </ul>
 <p>Use one of the following ways to get transaction stats in pending ack:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned value.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-transaction-stats-in-transaction-buffer">Get transaction stats in transaction buffer<a href="#get-transaction-stats-in-transaction-buffer" class="hash-link" aria-label="Direct link to Get transaction stats in transaction buffer" title="Direct link to Get transaction stats in transaction buffer">​</a></h3>
@@ -106,7 +107,7 @@
 <li><strong>aborted:</strong> The flag of whether this transaction has been aborted.</li>
 </ul>
 <p>Use one of the following ways to get transaction stats in transaction buffer:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="transaction-coordinator-stats">Transaction coordinator stats<a href="#transaction-coordinator-stats" class="hash-link" aria-label="Direct link to Transaction coordinator stats" title="Direct link to Transaction coordinator stats">​</a></h2>
@@ -122,7 +123,7 @@
 <li><strong>recoverEndTime:</strong> The end timestamp of transaction coordinator recovery. <code>0L</code> means no startup.</li>
 </ul>
 <p>Use one of the following ways to get transaction coordinator stats:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-coordinator-internal-stats">Get coordinator internal stats<a href="#get-coordinator-internal-stats" class="hash-link" aria-label="Direct link to Get coordinator internal stats" title="Direct link to Get coordinator internal stats">​</a></h3>
@@ -133,7 +134,7 @@
 <li><strong>managedLedgerInternalStats:</strong> The internal stats of the managed ledger where the transaction coordinator log is stored. See <code>[managedLedgerInternalStats](admin-api-topics.md#get-internal-stats)</code> for more details.</li>
 </ul>
 <p>Use one of the following ways to get coordinator&#x27;s internal stats:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="transaction-pending-ack-stats">Transaction pending ack stats<a href="#transaction-pending-ack-stats" class="hash-link" aria-label="Direct link to Transaction pending ack stats" title="Direct link to Transaction pending ack stats">​</a></h2>
@@ -148,7 +149,7 @@
 <li><strong>recoverEndTime:</strong> The end timestamp of transaction pendingAck recovery. <code>0L</code> means no startup.</li>
 </ul>
 <p>Use one of the following ways to get transaction pending ack stats:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-transaction-pending-ack-internal-stats">Get transaction pending ack internal stats<a href="#get-transaction-pending-ack-internal-stats" class="hash-link" aria-label="Direct link to Get transaction pending ack internal stats" title="Direct link to Get transaction pending ack internal stats">​</a></h3>
@@ -159,7 +160,7 @@
 <li><strong>managedLedgerInternalStats:</strong> The internal stats of the managed ledger where the transaction coordinator log is stored. See <code>[managedLedgerInternalStats](admin-api-topics.md#get-internal-stats)</code> for more details.</li>
 </ul>
 <p>Use one of the following ways to get transaction pending ack internal stats:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-position-stats-in-pending-ack">Get position stats in pending ack<a href="#get-position-stats-in-pending-ack" class="hash-link" aria-label="Direct link to Get position stats in pending ack" title="Direct link to Get position stats in pending ack">​</a></h3>
@@ -172,7 +173,7 @@
 <li><strong>InvalidPosition</strong> The position is invalid, for example, batch index &gt; batch size.</li>
 </ul>
 <p>If you want to know whether the position has been acknowledged, you can use one of the following ways to get position stats pending ack:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
 <div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="transaction-buffer-stats">Transaction buffer stats<a href="#transaction-buffer-stats" class="hash-link" aria-label="Direct link to Transaction buffer stats" title="Direct link to Transaction buffer stats">​</a></h2>
@@ -190,9 +191,9 @@ The messages in the transaction buffer are not visible to consumers until the tr
 <li><strong>recoverEndTime:</strong> The end timestamp of transaction buffer recovery. <code>0L</code> means no startup.</li>
 </ul>
 <p>Use one of the following ways to get transaction buffer stats:</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div clas [...]
 <p>The following is an example of the returned values.</p>
-<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
+<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"></span><br></span> [...]
                 <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/4.0.x/admin-api-tutorial/index.html b/content/docs/4.0.x/admin-api-tutorial/index.html
index a3160e5fd72..ca4d4b07dc1 100644
--- a/content/docs/4.0.x/admin-api-tutorial/index.html
+++ b/content/docs/4.0.x/admin-api-tutorial/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -57,7 +58,7 @@
     </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"></path></svg></button><a  [...]
 <p>Each of the three admin interfaces (the <code>pulsar-admin</code> CLI tool, the <a href="/docs/4.0.x/reference-rest-api-overview/">REST API</a>, and the <a href="https://pulsar.apache.org/api/admin/4.0.x/" target="_blank" rel="noopener noreferrer">Java admin API</a>) requires some special setup if you have enabled authentication in your Pulsar instance.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>If you [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>If you [...]
                 <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/4.0.x/admin-api-use-cases/index.html b/content/docs/4.0.x/admin-api-use-cases/index.html
index f0d155b75fb..85c9c8941c2 100644
--- a/content/docs/4.0.x/admin-api-use-cases/index.html
+++ b/content/docs/4.0.x/admin-api-use-cases/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -93,7 +94,7 @@
 </li>
 </ul>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-use-cases.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/admin-api-use-cases.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
                 <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/4.0.x/administration-anti-affinity-namespaces/index.html b/content/docs/4.0.x/administration-anti-affinity-namespaces/index.html
index 8c801eb1eb8..1e044421c22 100644
--- a/content/docs/4.0.x/administration-anti-affinity-namespaces/index.html
+++ b/content/docs/4.0.x/administration-anti-affinity-namespaces/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -78,7 +79,7 @@
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-an-anti-affinity-namespace-group">Create an anti-affinity namespace group<a href="#create-an-anti-affinity-namespace-group" class="hash-link" aria-label="Direct link to Create an anti-affinity namespace group" title="Direct link to Create an anti-affinity namespace group">​</a></h3>
 <p>An anti-affinity group is created automatically when the first namespace is assigned to the group. To assign a namespace to an anti-affinity group, run the following command. It sets an anti-affinity group name for a namespace.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admin namespaces set-anti-affinity-group </span><span class="token operator">&lt;</s [...]
-<p>For more information about <code>anti-affinity-group</code> related commands, refer to <a href="/reference/#/4.0.x/pulsar-admin/" target="_blank" rel="noopener noreferrer">Pulsar admin docs</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-anti-affinity-namespaces.md" target="_blank" rel="noop [...]
+<p>For more information about <code>anti-affinity-group</code> related commands, refer to <a href="/reference/#/4.0.x/pulsar-admin/" target="_blank" rel="noopener noreferrer">Pulsar admin docs</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-anti-affinity-namespaces.md" target="_blank" rel="noop [...]
                 <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/4.0.x/administration-dekaf-ui/index.html b/content/docs/4.0.x/administration-dekaf-ui/index.html
index e0159c0f97b..d87669fbcfa 100644
--- a/content/docs/4.0.x/administration-dekaf-ui/index.html
+++ b/content/docs/4.0.x/administration-dekaf-ui/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -70,7 +71,7 @@
 <li>Create topics, edit namespace and topic policies, split bundles, etc.</li>
 <li>View messages in a topic or multiple topics at once. Filter messages, colorize them. Save and reuse browse sessions.</li>
 </ul>
-<p>Please share your feedback as the project maintainers prioritize bugfixes and new features, based on user requests.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-dekaf-ui.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" v [...]
+<p>Please share your feedback as the project maintainers prioritize bugfixes and new features, based on user requests.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-dekaf-ui.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" v [...]
                 <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/4.0.x/administration-geo/index.html b/content/docs/4.0.x/administration-geo/index.html
index 99c178dcf4c..488c352b99f 100644
--- a/content/docs/4.0.x/administration-geo/index.html
+++ b/content/docs/4.0.x/administration-geo/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -63,7 +64,61 @@
 <li><a href="#enable-geo-replication-at-namespace-level">Enable a geo-replication namespace</a></li>
 <li><a href="/docs/4.0.x/admin-api-namespaces/#configure-replication-clusters">Configure that namespace to replicate across two or more provisioned clusters</a></li>
 </ul>
-<p>Any message published on <em>any</em> topic in that namespace is replicated to all clusters in the specified set.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuration-store-and-geo-replication-setup">Configuration store and geo-replication setup<a href="#configuration-store-and-geo-replication-setup" class="hash-link" aria-label="Direct link to Configuration store and geo-replication setup" title="Direct link to Configuration store and geo-replication setup">​</a></h3>
+<p>Geo-replication setup — including cluster registrations, tenants, namespaces, partitioned topic metadata, and their policies — is stored in the <a href="/docs/4.0.x/concepts-architecture-overview/#configuration-store">configuration store</a>. Individual topic partitions and non-partitioned topics are not part of the configuration store; they are local to each cluster and tracked in the cluster&#x27;s <a href="/docs/4.0.x/concepts-architecture-overview/#metadata-store">metadata store</ [...]
+<p>There are three approaches for managing the configuration store in a geo-replicated setup:</p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="independent-configuration-stores-default">Independent configuration stores (default)<a href="#independent-configuration-stores-default" class="hash-link" aria-label="Direct link to Independent configuration stores (default)" title="Direct link to Independent configuration stores (default)">​</a></h4>
+<p>By default, each Pulsar cluster uses its <a href="/docs/4.0.x/concepts-architecture-overview/#metadata-store">metadata store</a> as the <a href="/docs/4.0.x/concepts-architecture-overview/#configuration-store">configuration store</a> as well, so each cluster independently manages its own cluster registrations, tenants, namespaces, partitioned topic metadata, and their policies. To set up geo-replication, all participating clusters must be registered in each other and the tenant and na [...]
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="shared-configuration-store">Shared configuration store<a href="#shared-configuration-store" class="hash-link" aria-label="Direct link to Shared configuration store" title="Direct link to Shared configuration store">​</a></h4>
+<p>Clusters can share a dedicated <a href="/docs/4.0.x/concepts-architecture-overview/#configuration-store">configuration store</a> that is separate from each cluster&#x27;s local metadata store. A shared configuration store is typically deployed across multiple regions or zones for fault tolerance. All clusters that use it share the same cluster registrations, tenants, namespaces, partitioned topic metadata, and their policies, so any change made on one cluster is immediately visible to [...]
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="configuration-synchronization-via-configurationmetadatasynceventtopic">Configuration synchronization via <code>configurationMetadataSyncEventTopic</code><a href="#configuration-synchronization-via-configurationmetadatasynceventtopic" class="hash-link" aria-label="Direct link to configuration-synchronization-via-configurationmetadatasynceventtopic" title="Direct link to configuration-synchronization-via-configurationmetadatasynceventtopic [...]
+<p>When independent configuration stores are used on each cluster, configuration store metadata can still be synchronized across clusters using the <code>configurationMetadataSyncEventTopic</code> setting. To bootstrap this setup, each participating cluster must be independently configured with its own cluster registration, plus a dedicated tenant and namespace to hold the sync topic. Once geo-replication is active for that namespace, configuration store metadata — including subsequent c [...]
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="topic-policies">Topic policies<a href="#topic-policies" class="hash-link" aria-label="Direct link to Topic policies" title="Direct link to Topic policies">​</a></h4>
+<p>Topic policies are shared via geo-replication when the namespace has geo-replication enabled, regardless of which of the configuration store approaches is used. Both local (single-cluster) and global (all-clusters) policies are supported. Global topic policies apply to all clusters unless it has been overridden with a local topic policy in a specific cluster. Topic policies require <code>topicLevelPoliciesEnabled=true</code> in broker configuration (enabled by default).</p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="creation-of-topics-in-geo-replication">Creation of topics in geo-replication<a href="#creation-of-topics-in-geo-replication" class="hash-link" aria-label="Direct link to Creation of topics in geo-replication" title="Direct link to Creation of topics in geo-replication">​</a></h4>
+<p>For <strong>non-partitioned topics</strong>, topic auto-creation must be enabled at the broker level (the default) or in the namespace policy, or the topic must be created explicitly in each cluster.</p>
+<p>For <strong>partitioned topics</strong>, note that partitioned topic metadata (the topic name and partition count) is stored in the configuration store, while the individual topic partitions themselves are local to each cluster. When <code>createTopicToRemoteClusterForReplication=true</code> (the default), it is sufficient to create the topic in a single cluster — Pulsar automatically creates the matching partitioned topic metadata in remote clusters. Despite its name, this setting ap [...]
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="cascading-topic-deletions">Cascading topic deletions<a href="#cascading-topic-deletions" class="hash-link" aria-label="Direct link to Cascading topic deletions" title="Direct link to Cascading topic deletions">​</a></h4>
+<p>The configuration approach also determines how changes to the replication clusters configuration propagate between clusters. In particular, certain configuration changes can trigger automatic topic deletions on remote clusters. See <a href="#cascading-topic-deletions-when-modifying-the-replication-clusters-configuration">Cascading topic deletions when modifying the replication clusters configuration</a> for details.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="replication-configuration-settings">Replication configuration settings<a href="#replication-configuration-settings" class="hash-link" aria-label="Direct link to Replication configuration settings" title="Direct link to Replication configuration settings">​</a></h3>
+<p>The target clusters for replication of a message are determined by a hierarchy of settings at the tenant, namespace, topic, and message level:</p>
+<ul>
+<li>
+<p><strong>Tenant <code>allowed-clusters</code></strong>: Specifies which clusters the tenant is permitted to use for replication. An empty value means all clusters are allowed. Note that this setting cannot be modified once the tenant has existing namespaces, so it must be configured before creating any namespaces under the tenant.</p>
+</li>
+<li>
+<p><strong>Namespace <code>clusters</code></strong>: Defines the default set of clusters that messages in the namespace are replicated to.</p>
+</li>
+<li>
+<p><strong>Namespace <code>allowed-clusters</code></strong>: Further restricts which clusters are permitted for replication at the namespace level, overriding the tenant-level setting. Introduced in <a href="https://github.com/apache/pulsar/blob/master/pip/pip-321.md" target="_blank" rel="noopener noreferrer">PIP-321</a>.</p>
+</li>
+<li>
+<p><strong>Topic-level policies</strong>: Can override the namespace-level <code>clusters</code> setting for a specific topic. Topic policies can be <strong>local</strong> (applying only to the local cluster) or <strong>global</strong> (replicated to all clusters in the geo-replication set, see <a href="https://github.com/apache/pulsar/blob/master/pip/pip-92.md" target="_blank" rel="noopener noreferrer">PIP-92</a>). Note that <code>allowed-clusters</code> has not been implemented at the  [...]
+</li>
+<li>
+<p><strong>Message-level replication control</strong>: Producers can override which clusters a specific message is replicated to using the <a href="https://pulsar.apache.org/api/client/4.0.x/4.1.x/org/apache/pulsar/client/api/TypedMessageBuilder.html#replicationClusters(java.util.List)" target="_blank" rel="noopener noreferrer"><code>replicationClusters</code></a> method in the client API, or disable replication entirely for a message using <a href="https://pulsar.apache.org/api/client/4 [...]
+</li>
+</ul>
+<p>The <code>clusters</code> and <code>allowed-clusters</code> settings are resolved hierarchically. When the tenant-level <code>allowed-clusters</code> is non-empty, all clusters specified in namespace-level <code>allowed-clusters</code> must be a subset of it — this is validated when <code>allowed-clusters</code> is modified at the namespace level. Namespace-level <code>allowed-clusters</code> can further restrict the tenant-level configuration, and topic-level policies can override th [...]
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-way-unidirectional-and-2-way-bidirectional-geo-replication">1-way (unidirectional) and 2-way (bidirectional) geo-replication<a href="#1-way-unidirectional-and-2-way-bidirectional-geo-replication" class="hash-link" aria-label="Direct link to 1-way (unidirectional) and 2-way (bidirectional) geo-replication" title="Direct link to 1-way (unidirectional) and 2-way (bidirectional) geo-replication">​</a></h3>
+<p>Geo-replication can be configured as 1-way (unidirectional) or 2-way (bidirectional). The available options depend on whether a shared configuration store is used.</p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="replication-direction-with-a-shared-configuration-store">Replication direction with a shared configuration store<a href="#replication-direction-with-a-shared-configuration-store" class="hash-link" aria-label="Direct link to Replication direction with a shared configuration store" title="Direct link to Replication direction with a shared configuration store">​</a></h4>
+<p>When a shared configuration store is used, namespace configuration is shared across all clusters, so geo-replication is always 2-way at the namespace level. Individual topics can be made unidirectional by adding a local topic-level <code>clusters</code> policy on a specific cluster that includes only the local cluster. This prevents messages produced on that cluster from being replicated to others. However, since topic policies do not include <code>allowed-clusters</code>, producers c [...]
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="replication-direction-with-separate-metadata-stores">Replication direction with separate metadata stores<a href="#replication-direction-with-separate-metadata-stores" class="hash-link" aria-label="Direct link to Replication direction with separate metadata stores" title="Direct link to Replication direction with separate metadata stores">​</a></h4>
+<p>When each cluster uses its own metadata store, 1-way or 2-way replication is determined by the namespace <code>clusters</code> and <code>allowed-clusters</code> settings on each cluster:</p>
+<ul>
+<li>
+<p><strong>2-way replication</strong>: Both clusters include each other in their namespace <code>clusters</code> and <code>allowed-clusters</code> settings, so messages flow in both directions.</p>
+</li>
+<li>
+<p><strong>1-way replication</strong>: On the cluster that should not replicate outbound, set both <code>clusters</code> and <code>allowed-clusters</code> to include only the local cluster. The remote cluster can still replicate inbound to this cluster if it is configured to do so.</p>
+<ul>
+<li><strong><code>allowed-clusters</code></strong>: Forcefully prevents replication to any cluster not listed. This cannot be overridden by producers using the message-level <code>replicationClusters</code> setting.</li>
+<li><strong><code>clusters</code></strong>: Sets the default replication targets. If only the local cluster is listed, outbound replication is disabled by default, though producers can still override this per-message using <code>replicationClusters</code> unless <code>allowed-clusters</code> also restricts it.</li>
+</ul>
+</li>
+</ul>
+<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.6 [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="local-persistence-and-forwarding">Local persistence and forwarding<a href="#local-persistence-and-forwarding" class="hash-link" aria-label="Direct link to Local persistence and forwarding" title="Direct link to Local persistence and forwarding">​</a></h2>
 <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">round-trip time</a> (RTT) between the remote regions defines end-to-end delivery latency.</p>
@@ -126,27 +181,49 @@
 <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"><span class="token-line" style="color:#F8F8F2"><span class="token class-name">List</span><span class="token generics punctuation" style="color:rgb(248, 248, 242)">& [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="topic-stats">Topic stats<a href="#topic-stats" class="hash-link" aria-label="Direct link to Topic stats" title="Direct link to Topic stats">​</a></h4>
 <p>You can check topic-specific statistics for geo-replication topics using one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the <a href="/reference/#/4.0.x/pulsar-admin/topics?id=stats" target="_blank" rel="noopener no [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use the <a href="/reference/#/4.0.x/pulsar-admin/topics?id=stats" target="_blank" rel="noopener no [...]
 <p>Each cluster reports its own local stats, including the incoming and outgoing replication rates and backlogs.</p>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="delete-a-geo-replication-topic">Delete a geo-replication topic<a href="#delete-a-geo-replication-topic" class="hash-link" aria-label="Direct link to Delete a geo-replication topic" title="Direct link to Delete a geo-replication topic">​</a></h4>
-<p>Given that geo-replication topics exist in multiple regions, directly deleting a geo-replication topic is not possible. Instead, you should rely on automatic topic garbage collection.</p>
-<p>In Pulsar, a topic is automatically deleted when the topic meets the following three conditions:</p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="geo-replication-topic-deletion">Geo-replication topic deletion<a href="#geo-replication-topic-deletion" class="hash-link" aria-label="Direct link to Geo-replication topic deletion" title="Direct link to Geo-replication topic deletion">​</a></h4>
+<p><strong>Explicit topic deletion</strong></p>
+<p>The recommended procedure for deleting a geo-replication topic from all clusters is:</p>
+<ol>
+<li>Ensure there are no active producers or consumers on the topic across all clusters before proceeding. If any are present when the next step is performed, the topic will be forcefully deleted from under them. If auto-topic creation is also enabled, the topic may be immediately recreated.</li>
+<li>Set a global topic-level <code>clusters</code> policy to include only the local cluster. This triggers the cascading deletion mechanism to remove the topic (including topic partitions in the case of a partitioned topic) and clean up schemas and local topic policies on all excluded clusters. Producers and consumers connected to an excluded cluster will be rejected from reconnecting. See <a href="#cascading-topic-deletions-when-modifying-the-replication-clusters-configuration">Cascadin [...]
+<li>Delete the topic. Geo-replication is now disabled, so the deletion only affects the local cluster.</li>
+<li>Run <code>pulsar-admin topicPolicies delete &lt;topic&gt;</code> on each cluster to remove the remaining topic-level policy state. If active producers or consumers are still present at this point, the topic may be recreated and geo-replication re-enabled, which is why step 1 is a prerequisite.</li>
+</ol>
+<p>Without this procedure, forcefully deleting a topic on one cluster leaves it orphaned — it still exists on peer clusters and geo-replication from those clusters remains active. If auto-topic creation is enabled on the cluster where the topic was deleted, the topic may be recreated through auto-creation or because <code>createTopicToRemoteClusterForReplication=true</code> is set on a peer cluster.</p>
+<p>When namespace or topic configuration is shared via a shared configuration store or synchronized via <code>configurationMetadataSyncEventTopic</code>, forcefully deleting a topic propagates the deletion to all clusters that share or receive the configuration. However, replication delays may cause the topic to be recreated before the deletion takes effect everywhere. For this reason, it is recommended to follow the procedure above.</p>
+<p>To remove a topic from a specific cluster only, set a global topic-level <code>clusters</code> policy that excludes that cluster. The broker automatically deletes the topic (including topic partitions in the case of a partitioned topic) on the excluded cluster. Do not remove the global topic-level policy afterward, as this would allow the namespace-level <code>clusters</code> policy to take effect and potentially re-enable replication. To later delete the topic from all clusters, foll [...]
+<p>To retain the topic in a specific cluster while removing it from all others, follow the procedure above on the cluster where the topic should be retained, but omit steps 3 and 4.</p>
+<p><strong>Deletion by garbage collection</strong></p>
+<p>A geo-replication topic is also automatically deleted by garbage collection when <code>brokerDeleteInactiveTopicsEnabled=true</code> and no producers or consumers are connected to it. The additional conditions depend on the <code>brokerDeleteInactiveTopicsMode</code> setting:</p>
 <ul>
-<li>no producers or consumers are connected to it;</li>
-<li>no subscriptions to it;</li>
-<li>no more messages are kept for retention.
-For geo-replication topics, each region uses a fault-tolerant mechanism to decide when deleting the topic locally is safe.</li>
+<li><code>delete_when_no_subscriptions</code>: the topic is deleted when there are no subscriptions.</li>
+<li><code>delete_when_subscriptions_caught_up</code>: the topic is deleted when all subscriptions have caught up and there is no backlog.</li>
 </ul>
-<p>You can explicitly disable topic garbage collection by setting <code>brokerDeleteInactiveTopicsEnabled</code> to <code>false</code> in your <a href="/docs/4.0.x/reference-configuration/#broker">broker configuration</a>.</p>
-<p>To delete a geo-replication topic, close all producers and consumers on the topic, and delete all of its local subscriptions in every replication cluster. When Pulsar determines that no valid subscription for the topic remains across the system, it will garbage collect the topic.</p>
+<p>The <code>brokerDeleteInactiveTopicsMode</code> setting can be overridden at the namespace level with the <code>inactive-topic-policies</code>.</p>
+<p>Each region independently decides when it is safe to delete the topic locally. To trigger garbage collection, close all producers and consumers on the topic and delete all local subscriptions in every replication cluster. When Pulsar determines that no valid subscription remains across the system, it garbage collects the topic.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="cascading-topic-deletions-when-modifying-the-replication-clusters-configuration">Cascading topic deletions when modifying the replication clusters configuration<a href="#cascading-topic-deletions-when-modifying-the-replication-clusters-configuration" class="hash-link" aria-label="Direct link to Cascading topic deletions when modifying the replication clusters configuration" title="Direct link to Cascading topic deletions when modifying t [...]
+<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</ [...]
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="namespace-level-deletions">Namespace-level deletions<a href="#namespace-level-deletions" class="hash-link" aria-label="Direct link to Namespace-level deletions" title="Direct link to Namespace-level deletions">​</a></h3>
+<p>When namespace configuration is shared or synchronized across clusters (via a shared configuration store or <code>configurationMetadataSyncEventTopic</code>, see <a href="#configuration-store-and-geo-replication-setup">Configuration store and geo-replication setup</a>), removing a cluster from the namespace <code>clusters</code> configuration automatically deletes all topics in that namespace on the excluded cluster. When namespace configuration is not shared or synchronized, namespac [...]
+<p>If the namespace-level <code>allowed-clusters</code> is modified to exclude a cluster, topics on that cluster are also deleted regardless of any topic-level <code>clusters</code> policy, since <code>clusters</code> must be a subset of <code>allowed-clusters</code>.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="topic-level-deletions">Topic-level deletions<a href="#topic-level-deletions" class="hash-link" aria-label="Direct link to Topic-level deletions" title="Direct link to Topic-level deletions">​</a></h3>
+<p>Since topic policies are always shared via geo-replication when the namespace has geo-replication enabled (see <a href="#topic-policies">Topic policies</a>), updating a global topic-level <code>clusters</code> policy to exclude a cluster deletes that topic and all its partitions on the excluded cluster, regardless of whether namespace configuration is shared or synchronized. Schemas and local topic policies are cleaned up after the last topic partition is deleted. Topic-level policy u [...]
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="retaining-specific-topics">Retaining specific topics<a href="#retaining-specific-topics" class="hash-link" aria-label="Direct link to Retaining specific topics" title="Direct link to Retaining specific topics">​</a></h3>
+<p>To prevent a specific topic from being deleted when the namespace <code>clusters</code> configuration changes, set a global topic-level <code>clusters</code> policy for that topic listing the clusters where it should be retained. This overrides the namespace-level <code>clusters</code> policy for that topic. Since it is not currently possible to override the namespace-level <code>allowed-clusters</code> in a topic policy, this protection does not apply if <code>allowed-clusters</code> [...]
+<p>There is no single configuration that protects all topics in a namespace — the policy must be applied to each topic individually. For additional protection against the global topic-level policy itself being modified to exclude a cluster, a local topic-level <code>clusters</code> policy can also be set on that cluster to include only the local cluster.</p>
+<p>Geo-replication is designed for high availability and disaster recovery, not as a substitute for backups. A misconfigured <code>clusters</code> policy can trigger cascading topic deletions on peer clusters.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="replicated-subscriptions">Replicated subscriptions<a href="#replicated-subscriptions" class="hash-link" aria-label="Direct link to Replicated subscriptions" title="Direct link to Replicated subscriptions">​</a></h2>
 <p>Pulsar supports replicated subscriptions, so you can keep the subscription state in sync, within a sub-second timeframe, in the context of a topic that is being asynchronously replicated across multiple geographical regions.</p>
 <p>In case of failover, a consumer can restart consuming from the failure point in a different cluster.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enable-replicated-subscription">Enable replicated subscription<a href="#enable-replicated-subscription" class="hash-link" aria-label="Direct link to Enable replicated subscription" title="Direct link to Enable replicated subscription">​</a></h3>
+<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.6 [...]
 <p>If you want to use replicated subscriptions in Pulsar:</p>
 <ul>
 <li>
-<p>For broker side: set <code>enableReplicatedSubscriptions</code> to <code>true</code> in <a href="https://github.com/apache/pulsar/blob/470b674016c8718f2dfd0a0f93cf02d49af0fead/conf/broker.conf#L592" target="_blank" rel="noopener noreferrer"><code>broker.conf</code></a>.</p>
+<p>Ensure that <code>enableReplicatedSubscriptions</code> is <code>true</code> in <a href="https://github.com/apache/pulsar/blob/v4.1.3/conf/broker.conf#L728-L729" target="_blank" rel="noopener noreferrer"><code>broker.conf</code></a>. This is enabled by default.</p>
 </li>
 <li>
 <p>For consumer side: replicated subscription is disabled by default. You can enable replicated subscriptions when creating a consumer.</p>
@@ -164,14 +241,44 @@ For geo-replication topics, each region uses a fault-tolerant mechanism to decid
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="limitations">Limitations<a href="#limitations" class="hash-link" aria-label="Direct link to Limitations" title="Direct link to Limitations">​</a></h3>
 <p>The limitations of replicated subscription are as follows.</p>
 <ul>
-<li>When you enable replicated subscriptions, you&#x27;re creating a consistent distributed snapshot to establish an association between message ids from different clusters. The snapshots are taken periodically. The default value is <code>1 second</code>. It means that a consumer failing over to a different cluster can potentially receive 1 second of duplicates. You can also configure the frequency of the snapshot in the <code>broker.conf</code> file.</li>
-<li>Only the base line cursor position is synced in replicated subscriptions while the individual acknowledgments are not synced. This means the messages acknowledged out-of-order could end up getting delivered again, in the case of a cluster failover.</li>
+<li>Replicated subscriptions use periodic snapshots to establish a consistent association between message positions across clusters. Snapshots are taken every <code>replicatedSubscriptionsSnapshotFrequencyMillis</code> milliseconds (default: 1000 ms), but the effective granularity of mark-delete position updates on the remote cluster depends on how many messages are produced between snapshots. See <a href="#replicated-subscriptions-snapshot-configuration-and-tuning">Replicated subscripti [...]
+<li>Only the mark-delete position (the baseline cursor position) is replicated — individual acknowledgments are not. Messages acknowledged out of order may be redelivered after a cluster failover.</li>
+<li>Replicated subscriptions do not provide consistent behavior when consumers are active on multiple clusters simultaneously. Most messages will be processed on both clusters (duplicate processing), and some may be processed on either cluster depending on replication timing. To avoid this, process messages on a single cluster at a time when using replicated subscriptions.</li>
+<li>Delayed message delivery impairs subscription replication. The mark-delete position does not advance until delayed messages have been delivered and acknowledged, so replication lags behind accordingly.</li>
 </ul>
 <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.6 [...]
-<li>This replicated subscription will add a new special message every second, it will contains the <a href="https://github.com/apache/pulsar/wiki/PIP-33:-Replicated-subscriptions#storing-snapshots" target="_blank" rel="noopener noreferrer">snapshot</a> of the subscription. That means,  if there are inactive subscriptions over the topic there can be an increase in backlog in source and destination clusters.</li>
+<li>A <a href="https://github.com/apache/pulsar/blob/master/pip/pip-33.md#constructing-a-cursor-snapshot" target="_blank" rel="noopener noreferrer">snapshot attempt</a> is initiated every <code>replicatedSubscriptionsSnapshotFrequencyMillis</code> when new messages have been produced since the last attempt. Each attempt writes several marker messages to the topic — the snapshot request, the response from the remote cluster (replicated back), and the final snapshot marker. These markers i [...]
 </ul></div></div>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="replicated-subscriptions-snapshot-configuration-and-tuning">Replicated subscriptions snapshot configuration and tuning<a href="#replicated-subscriptions-snapshot-configuration-and-tuning" class="hash-link" aria-label="Direct link to Replicated subscriptions snapshot configuration and tuning" title="Direct link to Replicated subscriptions snapshot configuration and tuning">​</a></h3>
+<p>Replicated subscriptions use a periodic snapshotting mechanism to establish a consistent association between message positions across clusters. The design is described in <a href="https://github.com/apache/pulsar/blob/master/pip/pip-33.md#constructing-a-cursor-snapshot" target="_blank" rel="noopener noreferrer">PIP-33: Replicated subscriptions</a>.</p>
+<p>Each snapshot attempt consists of one or two rounds, where each round is a snapshot request sent to all remote clusters followed by their responses. With two clusters, one round is sufficient; with more than two clusters, two rounds are required. Each round takes time because snapshot request and response markers are written into the topic as marker messages, and the replicator on each participating cluster must process all preceding messages in the topic before it can read them. Unde [...]
+<p>If any participating cluster is offline, snapshot attempts will not be started and no snapshots will be created. As a result, mark-delete position updates cannot be propagated for any messages accumulated during the offline period, even after connectivity is restored, since those messages have no associated snapshots.</p>
+<p>The effective granularity of mark-delete position updates on the remote cluster is determined by how many messages are written between consecutive snapshots, not by <code>replicatedSubscriptionsSnapshotFrequencyMillis</code> alone. With bursty or high-rate message production, many messages accumulate per snapshot interval, resulting in much longer mark-delete position update intervals than the snapshot frequency setting suggests. This is particularly problematic when consumption is mu [...]
+<p>A potential future improvement would be to process snapshot requests and responses at message publish time rather than waiting for the replicator to drain its backlog. This would significantly reduce the snapshot round-trip time and snapshot lag under high-rate message production.</p>
+<p>The subscription&#x27;s mark-delete position can only be propagated to the remote cluster when there is a suitable snapshot in the subscription&#x27;s snapshot cache. A snapshot is suitable when the mark-delete position has reached or passed the snapshot&#x27;s local position — the position in the local cluster&#x27;s topic at which the snapshot was created. Completed snapshots are added to the cache as the subscription&#x27;s dispatcher reads messages from the topic. The snapshot cac [...]
+<p>A known issue fixed in Pulsar 4.0.9 and 4.1.3 by <a href="https://github.com/apache/pulsar/pull/25044" target="_blank" rel="noopener noreferrer">PR #25044</a> caused subscription state replication to stall in scenarios where the mark-delete position advances slowly. This affects shared or key-shared subscriptions using individual acknowledgments — where all acknowledgment gaps must be filled before the mark-delete position can advance — and topics using delayed message delivery. The o [...]
+<p>The improved snapshot cache expiration policy introduced by <a href="https://github.com/apache/pulsar/pull/25044" target="_blank" rel="noopener noreferrer">PR #25044</a> addresses this by retaining snapshots spread across the full backlog range — from ahead of the current mark-delete position to the latest snapshot — when the cache is full. The first cached snapshot is always retained until the mark-delete position advances past it, guaranteeing that progress is eventually made even w [...]
+<p><a href="https://github.com/apache/pulsar/pull/25044" target="_blank" rel="noopener noreferrer">PR #25044</a> also reduced the memory footprint of each snapshot entry to approximately 200 bytes, making it practical to increase <code>replicatedSubscriptionsSnapshotMaxCachedPerSubscription</code> well beyond the default of <code>30</code> when finer snapshot granularity is needed for large backlogs. The tradeoff is higher heap memory consumption, which should be accounted for when sizin [...]
+<p>If geo-replication is enabled on a namespace that already contains messages, no snapshot markers will be present in the existing backlog. The mark-delete position cannot be propagated until the replicator has read past the pre-existing messages and new snapshots have been written and processed — regardless of the snapshot cache size. Similarly, neither the improved cache eviction policy nor increasing the cache size addresses the long interval between snapshots under bursty traffic; t [...]
+<p>The following broker settings control snapshot behavior:</p>
+<table><thead><tr><th>Setting</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td><code>replicatedSubscriptionsSnapshotFrequencyMillis</code></td><td><code>1000</code></td><td>How often a snapshot attempt is started. A new attempt is initiated only when new messages have been produced since the last attempt completed.</td></tr><tr><td><code>replicatedSubscriptionsSnapshotTimeoutSeconds</code></td><td><code>30</code></td><td>How long a snapshot attempt can remain in progre [...]
+<p>Tuning recommendations:</p>
+<ul>
+<li><strong>More than two clusters:</strong> Increase <code>replicatedSubscriptionsSnapshotTimeoutSeconds</code> to <code>60</code> to ensure that two-round snapshot attempts complete before timing out.</li>
+<li><strong>Large backlogs with slow mark-delete advancement</strong> (shared or key-shared subscriptions with individual acknowledgments, or delayed message delivery): Increase <code>replicatedSubscriptionsSnapshotMaxCachedPerSubscription</code> to at least <code>50</code> so that cached snapshots are spread more densely and a suitable snapshot is more likely to be close to the mark-delete position when it advances. At a value of <code>50</code>, the snapshot cache consumes approximatel [...]
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="replicated-subscriptions-sequence-diagrams">Replicated subscriptions sequence diagrams<a href="#replicated-subscriptions-sequence-diagrams" class="hash-link" aria-label="Direct link to Replicated subscriptions sequence diagrams" title="Direct link to Replicated subscriptions sequence diagrams">​</a></h3>
+<p>This sequence diagram illustrates the interactions involved in replicating subscription state across two clusters. It shows how the mark-delete position on one cluster is propagated to the other, and makes the role of the replication snapshot cache visible — including why a subscription update may not be replicated if no suitable snapshot is available. A snapshot is suitable when the mark-delete position has reached or passed the snapshot&#x27;s local position.</p>
+<div style="overflow-x:auto;overflow-y:auto"><div style="width:300%;height:1000px"></div></div>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="observability">Observability<a href="#observability" class="hash-link" aria-label="Direct link to Observability" title="Direct link to Observability">​</a></h3>
+<p>Observability for replicated subscriptions is limited. For debugging, debug-level logs are available in <code>org.apache.pulsar.broker.service.persistent.ReplicatedSubscriptionsController</code>, though these are not suitable for production operations.</p>
+<p>The following broker-level metrics are available for monitoring snapshot health. Note that these metrics are aggregated across all topics on a broker and do not include per-topic labels.</p>
+<table><thead><tr><th>Metric</th><th>OpenTelemetry name</th><th>Description</th></tr></thead><tbody><tr><td><code>pulsar_replicated_subscriptions_pending_snapshots</code></td><td><code>pulsar.broker.replication.subscription.snapshot.operation.count</code></td><td>Number of currently pending snapshots.</td></tr><tr><td><code>pulsar_replicated_subscriptions_timedout_snapshots</code></td><td><code>pulsar.broker.replication.subscription.snapshot.operation.duration</code></td><td>Number of sn [...]
+<p>Topic stats and internal stats can be used to inspect the state of subscriptions. The cursor&#x27;s mark-delete position is particularly useful, as subscription state can only be replicated up to that position.</p>
+<p>A potential future improvement would be to expose pending snapshot attempt state including snapshot related topic-level counters in topic stats, and snapshot cache state in per-subscription stats. This would improve visibility when investigating replicated subscription issues.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="migrate-data-between-clusters-using-geo-replication">Migrate data between clusters using geo-replication<a href="#migrate-data-between-clusters-using-geo-replication" class="hash-link" aria-label="Direct link to Migrate data between clusters using geo-replication" title="Direct link to Migrate data between clusters using geo-replication">​</a></h2>
 <p>Using geo-replication to migrate data between clusters is a special use case of the <a href="/docs/4.0.x/concepts-replication/#active-active-replication">active-active replication pattern</a> when you don&#x27;t have a large amount of data.</p>
+<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</ [...]
 <ol>
 <li>
 <p>Create your new cluster.</p>
@@ -202,7 +309,7 @@ For geo-replication topics, each region uses a fault-tolerant mechanism to decid
 <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.6 [...]
 <li>The replication starts from step 4, which means existing messages in your old cluster are not replicated.</li>
 <li>If you have some older messages to migrate, you can pre-create the replication subscriptions for each topic and set it at the earliest position by using <code>pulsar-admin topics create-subscription -s pulsar.repl.new-cluster -m earliest &lt;topic&gt;</code>. Until <a href="https://github.com/apache/pulsar/blob/master/pip/pip-356.md" target="_blank" rel="noopener noreferrer">PIP-356</a> is merged you will need to unload the topic to start georeplication.</li>
-</ul></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-geo.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0. [...]
+</ul></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-geo.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0. [...]
                 <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/4.0.x/administration-isolation-bookie/index.html b/content/docs/4.0.x/administration-isolation-bookie/index.html
index 867655191b0..54dd8c842e9 100644
--- a/content/docs/4.0.x/administration-isolation-bookie/index.html
+++ b/content/docs/4.0.x/administration-isolation-bookie/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -139,7 +140,7 @@
 <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"><span class="token-line" style="color:#F8F8F2"><span class="token key attr-name" style="color:rgb(241, 250, 140)">diskWeightBasedPlacementEnabled</span> [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configure-data-placement-policy-on-bookie-instances">Configure data placement policy on bookie instances<a href="#configure-data-placement-policy-on-bookie-instances" class="hash-link" aria-label="Direct link to Configure data placement policy on bookie instances" title="Direct link to Configure data placement policy on bookie instances">​</a></h2>
 <p>To configure a data placement policy on bookie instances, you can use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Specify the rack name to represent which region or rack this bookie belongs to.</p><div class= [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Specify the rack name to represent which region or rack this bookie belongs to.</p><div class= [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-of-configuring-rack-aware-placement-policy">Example of configuring rack-aware placement policy<a href="#example-of-configuring-rack-aware-placement-policy" class="hash-link" aria-label="Direct link to Example of configuring rack-aware placement policy" title="Direct link to Example of configuring rack-aware placement policy">​</a></h4>
 <p>The following is an example of how to configure bookie instances with their rack properties.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin bookies set-bookie-rack </span><span class="token parameter variable" styl [...]
@@ -155,7 +156,7 @@
 <li>When <code>RackawareEnsemblePlacementPolicy</code> is enabled, the rack name is not allowed to contain one slash (<code>/</code>) except for the beginning and end of the rack name string. For example, a rack name like <code>/rack0</code> is allowed, but <code>/rack/0</code> is invalid.</li>
 <li>When <code>RegionAwareEnsemblePlacementPolicy</code> is enabled, the rack name can only contain one slash (<code>/</code>) except for the beginning and end of the rack name string. For example, rack name like <code>/region0/rack0</code> is allowed, but <code>/region0rack0</code> and <code>/region0/rack/0</code> are invalid.
 For the bookie rack name restrictions, see <a href="/reference/#/4.0.x/pulsar-admin/bookies?id=set-bookie-rack" target="_blank" rel="noopener noreferrer">pulsar-admin bookies set-bookie-rack</a>.</li>
-</ul></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p><a href="https://pulsar.apache.org/admin-rest-api?version=4.0.8&amp;apiVersion=v2#operation/Namespaces_setBookieAffinityGroup" target="_blank" rel="noopener noreferrer">POST /admin/v2/namespaces/{tenant}/{namespace}/persistence/bookieAffinity</a></p></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p>For how to set bookie affinity group for a namespace using Java admin API, see <a href="https://github. [...]
+</ul></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p><a href="https://pulsar.apache.org/admin-rest-api?version=4.0.9&amp;apiVersion=v2#operation/Namespaces_setBookieAffinityGroup" target="_blank" rel="noopener noreferrer">POST /admin/v2/namespaces/{tenant}/{namespace}/persistence/bookieAffinity</a></p></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><p>For how to set bookie affinity group for a namespace using Java admin API, see <a href="https://github. [...]
                 <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/4.0.x/administration-isolation-broker/index.html b/content/docs/4.0.x/administration-isolation-broker/index.html
index a4fa3353db1..642d6ec4bcd 100644
--- a/content/docs/4.0.x/administration-isolation-broker/index.html
+++ b/content/docs/4.0.x/administration-isolation-broker/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -57,7 +58,7 @@
     </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"></path></svg></button><a  [...]
 <p>To set a namespace isolation policy for a broker cluster, you can use one of the following methods.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java admin API</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Y [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java admin API</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Y [...]
 <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-.6 [...]
                 <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/4.0.x/administration-isolation/index.html b/content/docs/4.0.x/administration-isolation/index.html
index 09658c16fb3..24e1d1f3236 100644
--- a/content/docs/4.0.x/administration-isolation/index.html
+++ b/content/docs/4.0.x/administration-isolation/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -96,7 +97,7 @@
 <ul>
 <li>Each cluster exposes its service through a DNS entry point and makes sure a client can access the cluster through the DNS entry point. Clients can use one or multiple Pulsar URLs that the Pulsar cluster exposes as the service URL.</li>
 <li>Broker isolation is achieved by setting a <a href="/docs/4.0.x/administration-isolation-broker/">namespace isolation policy</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-isolation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2- [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-isolation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2- [...]
                 <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/4.0.x/administration-load-balance/index.html b/content/docs/4.0.x/administration-load-balance/index.html
index f8b615324e4..2dfc1ebfad2 100644
--- a/content/docs/4.0.x/administration-load-balance/index.html
+++ b/content/docs/4.0.x/administration-load-balance/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -177,7 +178,7 @@ If <code>current usage</code> is less than <code>average usage - lower boundary
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-an-anti-affinity-namespace-group">Create an anti-affinity namespace group<a href="#create-an-anti-affinity-namespace-group" class="hash-link" aria-label="Direct link to Create an anti-affinity namespace group" title="Direct link to Create an anti-affinity namespace group">​</a></h3>
 <p>An anti-affinity group is created automatically when the first namespace is assigned to the group. To assign a namespace to an anti-affinity group, run the following command. It sets an anti-affinity group name for a namespace.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admin namespaces set-anti-affinity-group </span><span class="token operator">&lt;</s [...]
-<p>For more information about <code>anti-affinity-group</code> related commands, refer to <a href="/reference/#/4.0.x/pulsar-admin/" target="_blank" rel="noopener noreferrer">Pulsar admin docs</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-load-balance.md" target="_blank" rel="noopener norefer [...]
+<p>For more information about <code>anti-affinity-group</code> related commands, refer to <a href="/reference/#/4.0.x/pulsar-admin/" target="_blank" rel="noopener noreferrer">Pulsar admin docs</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-load-balance.md" target="_blank" rel="noopener norefer [...]
                 <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/4.0.x/administration-metadata-store/index.html b/content/docs/4.0.x/administration-metadata-store/index.html
index 6817bd94c95..c68d15081a4 100644
--- a/content/docs/4.0.x/administration-metadata-store/index.html
+++ b/content/docs/4.0.x/administration-metadata-store/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -88,7 +89,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="enable-batch-operations-on-metadata-store">Enable batch operations on metadata store<a href="#enable-batch-operations-on-metadata-store" class="hash-link" aria-label="Direct link to Enable batch operations on metadata store" title="Direct link to Enable batch operations on metadata store">​</a></h2>
 <p>Pulsar metadata store supports batch operations and caching to meet low latency and high throughput and improve performance.</p>
 <p>To enable batch operations on the metadata store, you can configure the following parameters in the <code>conf/broker.conf</code> or <code>conf/standalone.conf</code> 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"><span class="token-line" style="color:#F8F8F2"><span class="token plain"># Whether we should enable metadata operations batching</span><br></span><span class="token [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain"># Whether we should enable metadata operations batching</span><br></span><span class="token [...]
                 <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/4.0.x/administration-proxy/index.html b/content/docs/4.0.x/administration-proxy/index.html
index 0cc6662330c..a7af33b1f05 100644
--- a/content/docs/4.0.x/administration-proxy/index.html
+++ b/content/docs/4.0.x/administration-proxy/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -110,7 +111,7 @@ Please notice that <code>*</code> is a wildcard that matches any character in th
 <p>You can run Pulsar proxy behind some kind of load-distributing frontend, such as an <a href="https://www.digitalocean.com/community/tutorials/an-introduction-to-haproxy-and-load-balancing-concepts" target="_blank" rel="noopener noreferrer">HAProxy</a> load balancer.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="use-pulsar-clients-with-the-proxy">Use Pulsar clients with the proxy<a href="#use-pulsar-clients-with-the-proxy" class="hash-link" aria-label="Direct link to Use Pulsar clients with the proxy" title="Direct link to Use Pulsar clients with the proxy">​</a></h2>
 <p>Once your Pulsar proxy is up and running, preferably behind a load-distributing <a href="#proxy-frontends">frontend</a>, clients can connect to the proxy via whichever address that the frontend uses. If the address is the DNS address <code>pulsar.cluster.default</code>, for example, the connection URL for clients is <code>pulsar://pulsar.cluster.default:6650</code>.</p>
-<p>For more information on Proxy configuration, refer to <a href="/docs/4.0.x/reference-configuration/#pulsar-proxy">Pulsar proxy</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-proxy.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" [...]
+<p>For more information on Proxy configuration, refer to <a href="/docs/4.0.x/reference-configuration/#pulsar-proxy">Pulsar proxy</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-proxy.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" [...]
                 <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/4.0.x/administration-pulsar-manager/index.html b/content/docs/4.0.x/administration-pulsar-manager/index.html
index 9f81d6c8a3e..f03ad20a21f 100644
--- a/content/docs/4.0.x/administration-pulsar-manager/index.html
+++ b/content/docs/4.0.x/administration-pulsar-manager/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -148,7 +149,7 @@ For more information, see <a href="/docs/4.0.x/security-token-admin/">Token Auth
 <ul>
 <li>For more information about backend configurations, see <a href="https://github.com/apache/pulsar-manager/blob/master/src/README" target="_blank" rel="noopener noreferrer">here</a>.</li>
 <li>For more information about frontend configurations, see <a href="https://github.com/apache/pulsar-manager/tree/master/front-end" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-pulsar-manager.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/administration-pulsar-manager.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
                 <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/4.0.x/administration-pulsar-shell/index.html b/content/docs/4.0.x/administration-pulsar-shell/index.html
index d523b6e42f3..69db221f3b3 100644
--- a/content/docs/4.0.x/administration-pulsar-shell/index.html
+++ b/content/docs/4.0.x/administration-pulsar-shell/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -64,7 +65,7 @@ It&#x27;s great for quickly switching between different clusters, and can modify
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="install-pulsar-shell">Install Pulsar Shell<a href="#install-pulsar-shell" class="hash-link" aria-label="Direct link to Install Pulsar Shell" title="Direct link to Install Pulsar Shell">​</a></h2>
 <p>Download the tarball from the <a href="/download#shell" target="_blank" rel="noopener noreferrer">download page</a> and extract it.</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">curl</span><span class="token plain"> </span><span cla [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">curl</span><span class="token plain"> </span><span cla [...]
 <p>Now you can enter Pulsar shell&#x27;s interactive mode:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">./bin/pulsar-shell</span><br></span><span class="token-line" style="color:#F8F8F2"><span  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="connect-to-your-cluster">Connect to your cluster<a href="#connect-to-your-cluster" class="hash-link" aria-label="Direct link to Connect to your cluster" title="Direct link to Connect to your cluster">​</a></h2>
@@ -79,7 +80,7 @@ To connect to a different cluster, you have to register the cluster with Pulsar
 For example, to set up a new tenant with policies, you would normally need to run multiple <code>pulsar-admin</code> commands.</p>
 <p>Let&#x27;s say you want to create a new tenant <code>new-tenant</code> with a namespace <code>new-namespace</code> in it.
 There are multiple ways to do this with Pulsar shell non-interactive mode:</p>
-<div class="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">Single command</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">File</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Unix pipe</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Spe [...]
+<div class="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">Single command</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">File</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Unix pipe</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Spe [...]
                 <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/4.0.x/administration-stats/index.html b/content/docs/4.0.x/administration-stats/index.html
index 49604d9cae6..052de9980b5 100644
--- a/content/docs/4.0.x/administration-stats/index.html
+++ b/content/docs/4.0.x/administration-stats/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -69,7 +70,7 @@
 <table><thead><tr><th>Stat</th><th>Description</th></tr></thead><tbody><tr><td>msgRateIn</td><td>The total rate (message per second) of messages received from the remote cluster.</td></tr><tr><td>msgThroughputIn</td><td>The total throughput (byte per second) received from the remote cluster.</td></tr><tr><td>msgRateOut</td><td>The total rate of messages (message per second) delivered to the replication-subscriber.</td></tr><tr><td>msgThroughputOut</td><td>The total throughput (byte per s [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="topic-internal-stats">Topic internal stats<a href="#topic-internal-stats" class="hash-link" aria-label="Direct link to Topic internal stats" title="Direct link to Topic internal stats">​</a></h2>
 <p>The following table outlines the internal stats inside a topic. For more details about how to get these stats, see <a href="/docs/4.0.x/admin-api-topics/#get-internal-stats">Get stats</a>.</p>
-<table><thead><tr><th>Stat</th><th>Description</th></tr></thead><tbody><tr><td>entriesAddedCounter</td><td>Messages published since this broker loads this topic.</td></tr><tr><td>numberOfEntries</td><td>The total number of messages tracked.</td></tr><tr><td>totalSize</td><td>The total storage size in bytes of all messages.</td></tr><tr><td>currentLedgerEntries</td><td>The count of messages written to the ledger that is currently open for writing.</td></tr><tr><td>currentLedgerSize</td><t [...]
+<table><thead><tr><th>Stat</th><th>Description</th></tr></thead><tbody><tr><td>entriesAddedCounter</td><td>Messages published since this broker loads this topic.</td></tr><tr><td>numberOfEntries</td><td>The total number of messages tracked.</td></tr><tr><td>totalSize</td><td>The total storage size in bytes of all messages.</td></tr><tr><td>currentLedgerEntries</td><td>The count of messages written to the ledger that is currently open for writing.</td></tr><tr><td>currentLedgerSize</td><t [...]
                 <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/4.0.x/administration-upgrade/index.html b/content/docs/4.0.x/administration-upgrade/index.html
index 08d92ee8240..3476cb40202 100644
--- a/content/docs/4.0.x/administration-upgrade/index.html
+++ b/content/docs/4.0.x/administration-upgrade/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -188,7 +189,7 @@ For more details, you can read Apache BookKeeper <a href="https://bookkeeper.apa
 <li>Upgrade the software (either new binary or new configuration files).</li>
 <li>Start the broker (or proxy).</li>
 </ol>
-<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-.6 [...]
+<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-.6 [...]
                 <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/4.0.x/administration-zk-bk/index.html b/content/docs/4.0.x/administration-zk-bk/index.html
index 2bc71aa3066..2bdb61f5b03 100644
--- a/content/docs/4.0.x/administration-zk-bk/index.html
+++ b/content/docs/4.0.x/administration-zk-bk/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -199,10 +200,10 @@ or
 </ul>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="set-persistence-policies">Set persistence policies<a href="#set-persistence-policies" class="hash-link" aria-label="Direct link to Set persistence policies" title="Direct link to Set persistence policies">​</a></h3>
 <p>You can set persistence policies for BookKeeper at the <a href="/docs/4.0.x/reference-terminology/#namespace">namespace</a> level.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="list-persistence-policies">List persistence policies<a href="#list-persistence-policies" class="hash-link" aria-label="Direct link to List persistence policies" title="Direct link to List persistence policies">​</a></h3>
 <p>You can see which persistence policy currently applies to a namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
                 <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/4.0.x/client-libraries-clients/index.html b/content/docs/4.0.x/client-libraries-clients/index.html
index 40412bb0c38..b3e7a1cb345 100644
--- a/content/docs/4.0.x/client-libraries-clients/index.html
+++ b/content/docs/4.0.x/client-libraries-clients/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -63,7 +64,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="set-memory-limits">Set memory limits<a href="#set-memory-limits" class="hash-link" aria-label="Direct link to Set memory limits" title="Direct link to Set memory limits">​</a></h2>
 <p>You can use memory limits parameters to control the total client memory usage,
 the producers and consumers under this client will compete for the memory assigned. For implementation details, see <a href="https://github.com/apache/pulsar/wiki/PIP-74%3A-Pulsar-client-memory-limits" target="_blank" rel="noopener noreferrer">PIP 74: Pulsar client memory limits</a>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Go</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Go</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background [...]
                 <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/4.0.x/client-libraries-cluster-level-failover/index.html b/content/docs/4.0.x/client-libraries-cluster-level-failover/index.html
index e7de510c48d..e36865ce24b 100644
--- a/content/docs/4.0.x/client-libraries-cluster-level-failover/index.html
+++ b/content/docs/4.0.x/client-libraries-cluster-level-failover/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -103,7 +104,7 @@
 <li>
 <p>Pulsar client 1 connects to cluster A using credential <em>c1</em>.</p>
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-cluster-level-failover.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-cluster-level-failover.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
                 <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/4.0.x/client-libraries-consumers/index.html b/content/docs/4.0.x/client-libraries-consumers/index.html
index 05989ff3647..fbe9f1d86fe 100644
--- a/content/docs/4.0.x/client-libraries-consumers/index.html
+++ b/content/docs/4.0.x/client-libraries-consumers/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -159,7 +160,7 @@ The batch receive is completed if any of the following conditions are met: enoug
 </ul>
 <p>To intercept messages, you can add one or multiple <code>ConsumerInterceptor</code>s when creating a <code>Consumer</code> as follows.</p>
 <div class="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></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><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 lan [...]
-<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.6 [...]
+<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.6 [...]
                 <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/4.0.x/client-libraries-cpp-initialize/index.html b/content/docs/4.0.x/client-libraries-cpp-initialize/index.html
index 1a8e0bf1c3f..cff95289bae 100644
--- a/content/docs/4.0.x/client-libraries-cpp-initialize/index.html
+++ b/content/docs/4.0.x/client-libraries-cpp-initialize/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/client-libraries-cpp-setup/index.html b/content/docs/4.0.x/client-libraries-cpp-setup/index.html
index def7c8f66f5..e6eca50c79c 100644
--- a/content/docs/4.0.x/client-libraries-cpp-setup/index.html
+++ b/content/docs/4.0.x/client-libraries-cpp-setup/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -65,7 +66,7 @@
 <ol>
 <li>
 <p>Download any one of the Deb packages:</p>
-<div class="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">client</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">client-devel</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--pris [...]
+<div class="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">client</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">client-devel</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--pris [...]
 </li>
 <li>
 <p>Install the package using the following command:</p>
@@ -77,7 +78,7 @@
 <ol>
 <li>
 <p>Download any one of the RPM packages:</p>
-<div class="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">client</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">client-debuginfo</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">client-devel</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6" [...]
+<div class="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">client</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">client-debuginfo</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">client-devel</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6" [...]
 </li>
 <li>
 <p>Install the package using the following command:</p>
@@ -95,7 +96,7 @@
 <p>If you have multiple brokers, separate <code>IP:port</code> by commas:</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"><span class="token-line" style="color:#F8F8F2"><span class="token header header-name keyword" style="color:rgb(189, 147, 249);font-style:italic">pulsar</span><span  [...]
 <p>If you use <a href="/docs/4.0.x/security-tls-authentication/">mTLS</a> authentication, add <code>+ssl</code> in the scheme:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
                 <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/4.0.x/client-libraries-cpp-use/index.html b/content/docs/4.0.x/client-libraries-cpp-use/index.html
index 5e55025b4c6..89c870ce76b 100644
--- a/content/docs/4.0.x/client-libraries-cpp-use/index.html
+++ b/content/docs/4.0.x/client-libraries-cpp-use/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -89,7 +90,7 @@
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="blocking-example">Blocking example<a href="#blocking-example" class="hash-link" aria-label="Direct link to Blocking example" title="Direct link to Blocking example">​</a></h3>
 <p>The benefit of this approach is that it is the simplest code. Simply keeps calling <code>receive(msg)</code> which blocks until a message is received.</p>
 <p>This example starts a subscription at the earliest offset and consumes 100 messages.</p>
-<div class="language-cpp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-cpp codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token macro property directive-hash">#</span><span class="token macro property directive keyword" style="c [...]
+<div class="language-cpp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-cpp codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token macro property directive-hash">#</span><span class="token macro property directive keyword" style="c [...]
                 <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/4.0.x/client-libraries-cpp/index.html b/content/docs/4.0.x/client-libraries-cpp/index.html
index 143e786336a..295ae6640b4 100644
--- a/content/docs/4.0.x/client-libraries-cpp/index.html
+++ b/content/docs/4.0.x/client-libraries-cpp/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -106,7 +107,7 @@
 <p>Here is an example to link these libraries for a C++ source file named <code>main.cc</code>:</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Link to libpulsar.so</span><span class="token plain"></ [...]
 <div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</ [...]
-<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2. [...]
+<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2. [...]
                 <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/4.0.x/client-libraries-dotnet-initialize/index.html b/content/docs/4.0.x/client-libraries-dotnet-initialize/index.html
index cb92760ffdf..738b794b1ee 100644
--- a/content/docs/4.0.x/client-libraries-dotnet-initialize/index.html
+++ b/content/docs/4.0.x/client-libraries-dotnet-initialize/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/client-libraries-dotnet-setup/index.html b/content/docs/4.0.x/client-libraries-dotnet-setup/index.html
index 834dc97af59..b39835eda6c 100644
--- a/content/docs/4.0.x/client-libraries-dotnet-setup/index.html
+++ b/content/docs/4.0.x/client-libraries-dotnet-setup/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -103,7 +104,7 @@
 <p>If you have multiple brokers, separate <code>IP:port</code> by commas:</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"><span class="token-line" style="color:#F8F8F2"><span class="token header header-name keyword" style="color:rgb(189, 147, 249);font-style:italic">pulsar</span><span  [...]
 <p>If you use <a href="/docs/4.0.x/security-tls-authentication/">mTLS</a> authentication, add <code>+ssl</code> in the scheme:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
                 <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/4.0.x/client-libraries-dotnet-use/index.html b/content/docs/4.0.x/client-libraries-dotnet-use/index.html
index d547b74933c..e1234b2be38 100644
--- a/content/docs/4.0.x/client-libraries-dotnet-use/index.html
+++ b/content/docs/4.0.x/client-libraries-dotnet-use/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -106,7 +107,7 @@
 <p>This example shows how to monitor the reader&#x27;s state.</p>
 <div class="language-csharp codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-csharp codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">private</span><span class="token p [...]
 <p>The following table lists states available for the reader.</p>
-<table><thead><tr><th>State</th><th>Description</th></tr></thead><tbody><tr><td>Closed</td><td>The reader or the Pulsar client has been disposed.</td></tr><tr><td>Connected</td><td>All is well.</td></tr><tr><td>Disconnected</td><td>The connection is lost and attempts are being made to reconnect.</td></tr><tr><td>Faulted</td><td>An unrecoverable error has occurred.</td></tr><tr><td>ReachedEndOfTopic</td><td>No more messages are delivered.</td></tr></tbody></table></div><footer class="them [...]
+<table><thead><tr><th>State</th><th>Description</th></tr></thead><tbody><tr><td>Closed</td><td>The reader or the Pulsar client has been disposed.</td></tr><tr><td>Connected</td><td>All is well.</td></tr><tr><td>Disconnected</td><td>The connection is lost and attempts are being made to reconnect.</td></tr><tr><td>Faulted</td><td>An unrecoverable error has occurred.</td></tr><tr><td>ReachedEndOfTopic</td><td>No more messages are delivered.</td></tr></tbody></table></div><footer class="them [...]
                 <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/4.0.x/client-libraries-dotnet/index.html b/content/docs/4.0.x/client-libraries-dotnet/index.html
index 79c3fed9e7b..f64f589f305 100644
--- a/content/docs/4.0.x/client-libraries-dotnet/index.html
+++ b/content/docs/4.0.x/client-libraries-dotnet/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -74,7 +75,7 @@
 <li><a href="/release-notes/client-cs/">Release notes</a></li>
 <li><a href="https://github.com/apache/pulsar-dotpulsar/wiki" target="_blank" rel="noopener noreferrer">DotPulsar documentation</a></li>
 <li><a href="/client-feature-matrix/">Client feature matrix</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-dotnet.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-dotnet.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0 [...]
                 <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/4.0.x/client-libraries-go-initialize/index.html b/content/docs/4.0.x/client-libraries-go-initialize/index.html
index 9100e599f7b..60d5e52d59e 100644
--- a/content/docs/4.0.x/client-libraries-go-initialize/index.html
+++ b/content/docs/4.0.x/client-libraries-go-initialize/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/client-libraries-go-setup/index.html b/content/docs/4.0.x/client-libraries-go-setup/index.html
index a2aa2287acb..bff5b9cf12c 100644
--- a/content/docs/4.0.x/client-libraries-go-setup/index.html
+++ b/content/docs/4.0.x/client-libraries-go-setup/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -87,7 +88,7 @@
 <p>If you have multiple brokers, separate <code>IP:port</code> by commas:</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"><span class="token-line" style="color:#F8F8F2"><span class="token header header-name keyword" style="color:rgb(189, 147, 249);font-style:italic">pulsar</span><span  [...]
 <p>If you use <a href="/docs/4.0.x/security-tls-authentication/">mTLS</a> authentication, add <code>+ssl</code> in the scheme:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
                 <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/4.0.x/client-libraries-go-use/index.html b/content/docs/4.0.x/client-libraries-go-use/index.html
index f9ce7d77f06..d4ecda670e4 100644
--- a/content/docs/4.0.x/client-libraries-go-use/index.html
+++ b/content/docs/4.0.x/client-libraries-go-use/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -91,7 +92,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-a-reader">Create a reader<a href="#create-a-reader" class="hash-link" aria-label="Direct link to Create a reader" title="Direct link to Create a reader">​</a></h2>
 <p>Pulsar readers process messages from Pulsar topics. Readers are different from consumers because with readers you need to explicitly specify which message in the stream you want to begin with (consumers, on the other hand, automatically begin with the most recent unacked message). You can <a href="#reader-configuration">configure</a> Go readers using a <code>ReaderOptions</code> object. Here&#x27;s an example:</p>
 <div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">reader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span cla [...]
-<p>For all available methods of the <code>Reader</code> interface, see <a href="https://pkg.go.dev/github.com/apache/pulsar-client-go/pulsar#Reader" target="_blank" rel="noopener noreferrer">here</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-go-use.md" target="_blank" rel="noopener noreferr [...]
+<p>For all available methods of the <code>Reader</code> interface, see <a href="https://pkg.go.dev/github.com/apache/pulsar-client-go/pulsar#Reader" target="_blank" rel="noopener noreferrer">here</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-go-use.md" target="_blank" rel="noopener noreferr [...]
                 <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/4.0.x/client-libraries-go/index.html b/content/docs/4.0.x/client-libraries-go/index.html
index 2b1eb494868..e66f5c80207 100644
--- a/content/docs/4.0.x/client-libraries-go/index.html
+++ b/content/docs/4.0.x/client-libraries-go/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -81,7 +82,7 @@
 </li>
 <li><a href="/release-notes/client-go/">Release notes</a></li>
 <li><a href="/client-feature-matrix/">Client feature matrix</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-go.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-go.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
                 <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/4.0.x/client-libraries-java-initialize/index.html b/content/docs/4.0.x/client-libraries-java-initialize/index.html
index eb71cf26aa2..73b1dd5c3bf 100644
--- a/content/docs/4.0.x/client-libraries-java-initialize/index.html
+++ b/content/docs/4.0.x/client-libraries-java-initialize/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/client-libraries-java-setup/index.html b/content/docs/4.0.x/client-libraries-java-setup/index.html
index dbf802229c5..26d439c204b 100644
--- a/content/docs/4.0.x/client-libraries-java-setup/index.html
+++ b/content/docs/4.0.x/client-libraries-java-setup/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -57,39 +58,39 @@
     </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"></path></svg></button><a  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-1-install-java-client-library">Step 1: Install Java client library<a href="#step-1-install-java-client-library" class="hash-link" aria-label="Direct link to Step 1: Install Java client library" title="Direct link to Step 1: Install Java client library">​</a></h2>
-<p>The latest version of the Pulsar Java client library is available via <a href="http://search.maven.org/#artifactdetails%7Corg.apache.pulsar%7Cpulsar-client%7C4.0.8%7Cjar" target="_blank" rel="noopener noreferrer">Maven Central</a>. To use the latest version, add the <code>pulsar-client</code> library to your build configuration.</p>
+<p>The latest version of the Pulsar Java client library is available via <a href="http://search.maven.org/#artifactdetails%7Corg.apache.pulsar%7Cpulsar-client%7C4.0.9%7Cjar" target="_blank" rel="noopener noreferrer">Maven Central</a>. To use the latest version, add the <code>pulsar-client</code> library to your build configuration.</p>
 <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-.6 [...]
 <li><a href="https://search.maven.org/artifact/org.apache.pulsar/pulsar-client" target="_blank" rel="noopener noreferrer"><code>pulsar-client</code></a> and <a href="https://search.maven.org/artifact/org.apache.pulsar/pulsar-client-admin" target="_blank" rel="noopener noreferrer"><code>pulsar-client-admin</code></a> shade dependencies via <a href="https://maven.apache.org/plugins/maven-shade-plugin/" target="_blank" rel="noopener noreferrer">maven-shade-plugin</a> to avoid conflicts of t [...]
 <li><a href="https://search.maven.org/artifact/org.apache.pulsar/pulsar-client-original" target="_blank" rel="noopener noreferrer"><code>pulsar-client-original</code></a> and <a href="https://search.maven.org/artifact/org.apache.pulsar/pulsar-client-admin-original" target="_blank" rel="noopener noreferrer"><code>pulsar-client-admin-original</code></a> <strong>does not</strong> shade dependencies. If you want to manage dependencies manually, you can use them.</li>
 </ul></div></div>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="maven">Maven<a href="#maven" class="hash-link" aria-label="Direct link to Maven" title="Direct link to Maven">​</a></h3>
 <p>If you use Maven, add the following information to the <code>pom.xml</code> file.</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="gradle">Gradle<a href="#gradle" class="hash-link" aria-label="Direct link to Gradle" title="Direct link to Gradle">​</a></h3>
 <p>If you use Gradle, add the following information to the <code>build.gradle</code> file.</p>
-<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain [...]
+<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-bom">Pulsar BOM<a href="#pulsar-bom" class="hash-link" aria-label="Direct link to Pulsar BOM" title="Direct link to Pulsar BOM">​</a></h3>
 <p>While the above dependencies are sufficient to obtain the Pulsar Java client, it is recommended to also use the <a href="https://github.com/apache/pulsar/blob/master/pip/pip-326.md" target="_blank" rel="noopener noreferrer">Pulsar BOM</a> to ensure that all Pulsar dependencies (both direct and transitive) are at the same expected version.
 In order to use the BOM, the previous directions are modified slightly as follows:</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-bom-maven">Maven<a href="#pulsar-bom-maven" class="hash-link" aria-label="Direct link to Maven" title="Direct link to Maven">​</a></h4>
 <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.6 [...]
 <p>If you use Maven, add the following information to the <code>pom.xml</code> file.</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-bom-gradle">Gradle<a href="#pulsar-bom-gradle" class="hash-link" aria-label="Direct link to Gradle" title="Direct link to Gradle">​</a></h4>
 <p>If you use Gradle, add the following information to the <code>build.gradle</code> file.</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.6 [...]
-<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain [...]
+<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">def</span><span class="token plain [...]
 <p>Note that the version is number for the <code>pulsar-client</code> dependency is now omitted as the Pulsar BOM dictates which version is used.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="spring-boot">Spring Boot<a href="#spring-boot" class="hash-link" aria-label="Direct link to Spring Boot" title="Direct link to Spring Boot">​</a></h3>
 <p>You can find more information about using Pulsar with Spring Boot in the <a href="https://docs.spring.io/spring-boot/reference/messaging/pulsar.html" target="_blank" rel="noopener noreferrer">Spring Boot documentation</a>.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="spring-boot-maven">Spring Boot using Maven<a href="#spring-boot-maven" class="hash-link" aria-label="Direct link to Spring Boot using Maven" title="Direct link to Spring Boot using Maven">​</a></h4>
 <p>The Spring Boot <a href="https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-dependency-versions.html" target="_blank" rel="noopener noreferrer">Dependency Version properties</a> define <code>pulsar.version</code> and <code>pulsar-reactive.version</code> for controlling the Pulsar Java client version and Pulsar Reactive client version.</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">&lt;!-- in your &lt;properties&gt; block --&gt;</span><span [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="spring-boot-gradle">Spring Boot using Gradle<a href="#spring-boot-gradle" class="hash-link" aria-label="Direct link to Spring Boot using Gradle" title="Direct link to Spring Boot using Gradle">​</a></h4>
 <p>Please notice that when using the Spring Dependency Management plugin (<code>io.spring.dependency-management</code>) in Gradle, it is necessary to use Spring Dependency Management plugin features to configure the Pulsar version.
 The Spring Boot <a href="https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-dependency-versions.html" target="_blank" rel="noopener noreferrer">Dependency Version properties</a> define <code>pulsar.version</code> and <code>pulsar-reactive.version</code> for controlling the Pulsar Java client version and Pulsar Reactive client version.</p>
 <p>To use a specific Pulsar version for the Pulsar Java client in a Spring Boot application using Gradle, add the following to your <code>build.gradle</code> file in a Spring Boot project:</p>
-<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// Alternatively, you can set the `pulsar.version` pr [...]
+<div class="language-groovy codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-groovy codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// Alternatively, you can set the `pulsar.version` pr [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-2-connect-to-pulsar-cluster">Step 2: Connect to Pulsar cluster<a href="#step-2-connect-to-pulsar-cluster" class="hash-link" aria-label="Direct link to Step 2: Connect to Pulsar cluster" title="Direct link to Step 2: Connect to Pulsar cluster">​</a></h2>
 <p>To connect to Pulsar using client libraries, you need to specify a <a href="/docs/4.0.x/developing-binary-protocol/">Pulsar protocol</a> URL.</p>
 <p>You can assign Pulsar protocol URLs to specific clusters and use the <code>pulsar</code> scheme. The following is an example of <code>localhost</code> with the default port <code>6650</code>:</p>
@@ -119,7 +120,7 @@ The faster deallocation can help avoid direct memory exhaustion and <code>java.l
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enabling-optimized-checksum-calculation-when-native-library-loading-fails">Enabling optimized checksum calculation when native library loading fails<a href="#enabling-optimized-checksum-calculation-when-native-library-loading-fails" class="hash-link" aria-label="Direct link to Enabling optimized checksum calculation when native library loading fails" title="Direct link to Enabling optimized checksum calculation when native library loadin [...]
 <p>The Pulsar Java client uses <code>com.scurrilous.circe.checksum.Crc32cIntChecksum</code> class from the BookKeeper client for checksum calculation. For optimized checksum calculation Pulsar attempts to load <code>libcirce-checksum</code> native library. When that isn&#x27;t available, <code>com.scurrilous.circe.checksum.Java9IntHash</code> class is used.
 This only works when <code>--add-opens java.base/java.util.zip=ALL-UNNAMED</code> is passed in the JVM options.
-The error message will be <code>Unable to use reflected methods: java.lang.reflect.InaccessibleObjectException: Unable to make private static int java.util.zip.CRC32C.updateBytes(int,byte[],int,int) accessible: module java.base does not &quot;opens java.util.zip&quot; to unnamed module</code> when the required JVM option is missing</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://gi [...]
+The error message will be <code>Unable to use reflected methods: java.lang.reflect.InaccessibleObjectException: Unable to make private static int java.util.zip.CRC32C.updateBytes(int,byte[],int,int) accessible: module java.base does not &quot;opens java.util.zip&quot; to unnamed module</code> when the required JVM option is missing</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://gi [...]
                 <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/4.0.x/client-libraries-java-use/index.html b/content/docs/4.0.x/client-libraries-java-use/index.html
index 7143e37f0a8..aae77ad6bf7 100644
--- a/content/docs/4.0.x/client-libraries-java-use/index.html
+++ b/content/docs/4.0.x/client-libraries-java-use/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -85,7 +86,7 @@
 <p>The following is an example.</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"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">byte</span><span class="token punctuat [...]
 <p>In the example above, a <code>Reader</code> object is instantiated for a specific topic and message (by ID); the reader iterates over each message in the topic after the message is identified by <code>msgIdBytes</code> (how that value is obtained depends on the application).</p>
-<p>The code sample above shows pointing the <code>Reader</code> object to a specific message (by ID), but you can also use <code>MessageId.earliest</code> to point to the earliest available message on the topic of <code>MessageId.latest</code> to point to the most recent available message.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versi [...]
+<p>The code sample above shows pointing the <code>Reader</code> object to a specific message (by ID), but you can also use <code>MessageId.earliest</code> to point to the earliest available message on the topic of <code>MessageId.latest</code> to point to the most recent available message.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versi [...]
                 <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/4.0.x/client-libraries-java/index.html b/content/docs/4.0.x/client-libraries-java/index.html
index 896c977814d..7558965a5b9 100644
--- a/content/docs/4.0.x/client-libraries-java/index.html
+++ b/content/docs/4.0.x/client-libraries-java/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.8.1">
-<title data-rh="true">Pulsar Java client | Apache Pulsar</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><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-rh="true" name="twitter:image" content="https://pulsar.apache.org/img/pulsar-social-media-card.png"><meta data-rh="true" property="og:url" content="https: [...]
+<title data-rh="true">Pulsar Java client | Apache Pulsar</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><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-rh="true" name="twitter:image" content="https://pulsar.apache.org/img/pulsar-social-media-card.png"><meta data-rh="true" property="og:url" content="https: [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
 
 
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -55,7 +56,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"></path></svg></button><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"></path></svg></button><a  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-started">Get started<a href="#get-started" class="hash-link" aria-label="Direct link to Get started" title="Direct link to Get started">​</a></h2>
 <ol>
 <li><a href="/docs/4.0.x/client-libraries-java-setup/">Set up Java client library</a></li>
@@ -75,13 +76,13 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="reference-doc">Reference doc<a href="#reference-doc" class="hash-link" aria-label="Direct link to Reference doc" title="Direct link to Reference doc">​</a></h2>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="api-reference">API reference<a href="#api-reference" class="hash-link" aria-label="Direct link to API reference" title="Direct link to API reference">​</a></h4>
 <p>The following table outlines the API packages and reference docs for Pulsar Java clients.</p>
-<table><thead><tr><th style="text-align:left">Package</th><th style="text-align:left">Description</th><th style="text-align:left">Maven Artifact</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://pulsar.apache.org/api/client/4.0.x" target="_blank" rel="noopener noreferrer"><code>org.apache.pulsar.client.api</code></a></td><td style="text-align:left">Java client API. <br> See <a href="/docs/4.0.x/pulsar-api-overview/#pulsar-client-apis">Client API overview</a> for mo [...]
+<table><thead><tr><th style="text-align:left">Package</th><th style="text-align:left">Description</th><th style="text-align:left">Maven Artifact</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://pulsar.apache.org/api/client/4.0.x" target="_blank" rel="noopener noreferrer"><code>org.apache.pulsar.client.api</code></a></td><td style="text-align:left">Java client API. <br> See <a href="/docs/4.0.x/pulsar-api-overview/#pulsar-client-apis">Client API overview</a> for mo [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="more-reference">More reference<a href="#more-reference" class="hash-link" aria-label="Direct link to More reference" title="Direct link to More reference">​</a></h4>
 <ul>
 <li><a href="/reference/#/4.0.x/client/" target="_blank" rel="noopener noreferrer">Java client configurations</a></li>
 <li><a href="/release-notes/client-java/">Release notes</a></li>
 <li><a href="/client-feature-matrix/">Client feature matrix</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-java.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-java.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5 [...]
                 <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/4.0.x/client-libraries-node-configs/index.html b/content/docs/4.0.x/client-libraries-node-configs/index.html
index 2b90fa5ab44..a966b1e40de 100644
--- a/content/docs/4.0.x/client-libraries-node-configs/index.html
+++ b/content/docs/4.0.x/client-libraries-node-configs/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -63,7 +64,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="consumer-configs">Consumer configs<a href="#consumer-configs" class="hash-link" aria-label="Direct link to Consumer configs" title="Direct link to Consumer configs">​</a></h2>
 <table><thead><tr><th style="text-align:left">Parameter</th><th style="text-align:left">Description</th><th style="text-align:left">Default</th></tr></thead><tbody><tr><td style="text-align:left"><code>topic</code></td><td style="text-align:left">The Pulsar topic on which the consumer establishes a subscription and listen for messages.</td><td style="text-align:left"></td></tr><tr><td style="text-align:left"><code>topics</code></td><td style="text-align:left">The array of topics.</td><td [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="reader-configs">Reader configs<a href="#reader-configs" class="hash-link" aria-label="Direct link to Reader configs" title="Direct link to Reader configs">​</a></h2>
-<table><thead><tr><th style="text-align:left">Parameter</th><th style="text-align:left">Description</th><th style="text-align:left">Default</th></tr></thead><tbody><tr><td style="text-align:left"><code>topic</code></td><td style="text-align:left">The Pulsar <a href="/docs/4.0.x/reference-terminology/#topic">topic</a> on which the reader establishes a subscription and listen for messages.</td><td style="text-align:left"></td></tr><tr><td style="text-align:left"><code>startMessageId</code> [...]
+<table><thead><tr><th style="text-align:left">Parameter</th><th style="text-align:left">Description</th><th style="text-align:left">Default</th></tr></thead><tbody><tr><td style="text-align:left"><code>topic</code></td><td style="text-align:left">The Pulsar <a href="/docs/4.0.x/reference-terminology/#topic">topic</a> on which the reader establishes a subscription and listen for messages.</td><td style="text-align:left"></td></tr><tr><td style="text-align:left"><code>startMessageId</code> [...]
                 <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/4.0.x/client-libraries-node-initialize/index.html b/content/docs/4.0.x/client-libraries-node-initialize/index.html
index df0e041c275..fac264d3722 100644
--- a/content/docs/4.0.x/client-libraries-node-initialize/index.html
+++ b/content/docs/4.0.x/client-libraries-node-initialize/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/client-libraries-node-setup/index.html b/content/docs/4.0.x/client-libraries-node-setup/index.html
index 154092359c8..7864a555648 100644
--- a/content/docs/4.0.x/client-libraries-node-setup/index.html
+++ b/content/docs/4.0.x/client-libraries-node-setup/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -68,7 +69,7 @@
 <p>If you have multiple brokers, separate <code>IP:port</code> by commas:</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"><span class="token-line" style="color:#F8F8F2"><span class="token header header-name keyword" style="color:rgb(189, 147, 249);font-style:italic">pulsar</span><span  [...]
 <p>If you use <a href="/docs/4.0.x/security-tls-authentication/">mTLS</a> authentication, add <code>+ssl</code> in the scheme:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
                 <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/4.0.x/client-libraries-node-use/index.html b/content/docs/4.0.x/client-libraries-node-use/index.html
index f46d7f2d63a..fc0f57c3c09 100644
--- a/content/docs/4.0.x/client-libraries-node-use/index.html
+++ b/content/docs/4.0.x/client-libraries-node-use/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -92,7 +93,7 @@ To avoid this situation, you can set <code>UV_THREADPOOL_SIZE</code> to increase
 <table><thead><tr><th style="text-align:left">Method</th><th style="text-align:left">Description</th><th style="text-align:left">Return type</th></tr></thead><tbody><tr><td style="text-align:left"><code>readNext()</code></td><td style="text-align:left">Receives the next message on the topic (analogous to the <code>receive</code> method for <a href="#consumer-operations">consumers</a>). When the message is available, the Promise object run executor function and get message object.</td><td [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="reader-example">Reader example<a href="#reader-example" class="hash-link" aria-label="Direct link to Reader example" title="Direct link to Reader example">​</a></h4>
 <p>This example creates a Node.js reader with the <code>my-topic</code> topic, reads messages, and prints the content that arrive for 10 times:</p>
-<div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="t [...]
+<div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="t [...]
                 <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/4.0.x/client-libraries-node/index.html b/content/docs/4.0.x/client-libraries-node/index.html
index 05d18d0e2b2..45ab6b8a8fb 100644
--- a/content/docs/4.0.x/client-libraries-node/index.html
+++ b/content/docs/4.0.x/client-libraries-node/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -75,7 +76,7 @@
 <li><a href="/release-notes/client-node/">Release notes</a></li>
 <li><a href="/client-feature-matrix/">Client feature matrix</a></li>
 <li><a href="https://github.com/apache/pulsar-client-node/blob/master/index.d.ts" target="_blank" rel="noopener noreferrer">Type definitions</a> used in TypeScript (for 1.3.0 or later versions).</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-node.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-node.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5 [...]
                 <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/4.0.x/client-libraries-producers/index.html b/content/docs/4.0.x/client-libraries-producers/index.html
index 3a9074f256c..8e1cbba6a9a 100644
--- a/content/docs/4.0.x/client-libraries-producers/index.html
+++ b/content/docs/4.0.x/client-libraries-producers/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -109,7 +110,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="configure-access-mode">Configure access mode<a href="#configure-access-mode" class="hash-link" aria-label="Direct link to Configure access mode" title="Direct link to Configure access mode">​</a></h2>
 <p><a href="/docs/4.0.x/concepts-clients/#access-mode">Access mode</a> allows applications to require exclusive producer access on a topic to achieve a &quot;single-writer&quot; situation.</p>
 <p>This example shows how to set producer access mode.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionH [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionH [...]
                 <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/4.0.x/client-libraries-python-initialize/index.html b/content/docs/4.0.x/client-libraries-python-initialize/index.html
index 5823f6ad5b8..02309fc5350 100644
--- a/content/docs/4.0.x/client-libraries-python-initialize/index.html
+++ b/content/docs/4.0.x/client-libraries-python-initialize/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/client-libraries-python-setup/index.html b/content/docs/4.0.x/client-libraries-python-setup/index.html
index b6c77f55996..e473ffb1b30 100644
--- a/content/docs/4.0.x/client-libraries-python-setup/index.html
+++ b/content/docs/4.0.x/client-libraries-python-setup/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -58,9 +59,9 @@
   </div></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a  [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-1-install-python-client-library">Step 1: Install Python client library<a href="#step-1-install-python-client-library" class="hash-link" aria-label="Direct link to Step 1: Install Python client library" title="Direct link to Step 1: Install Python client library">​</a></h2>
 <p>Use <a href="https://pip.pypa.io/" target="_blank" rel="noopener noreferrer">pip</a> to install the latest version:</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"><span 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 [...]
+<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"><span 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 [...]
 <p>You can install optional components alongside the client library:</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># avro serialization</span><span class="token plain"></sp [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># avro serialization</span><span class="token plain"></sp [...]
 <p>Installation via PyPi is available for the following Python versions:</p>
 <table><thead><tr><th style="text-align:left">Platform</th><th style="text-align:left">Supported Python versions</th></tr></thead><tbody><tr><td style="text-align:left">macOS (&gt;= 11.0)</td><td style="text-align:left">3.7, 3.8, 3.9 and 3.10</td></tr><tr><td style="text-align:left">Linux (including Alpine Linux)</td><td style="text-align:left">3.7, 3.8, 3.9 and 3.10</td></tr></tbody></table>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-2-connect-to-pulsar-cluster">Step 2: Connect to Pulsar cluster<a href="#step-2-connect-to-pulsar-cluster" class="hash-link" aria-label="Direct link to Step 2: Connect to Pulsar cluster" title="Direct link to Step 2: Connect to Pulsar cluster">​</a></h2>
@@ -70,7 +71,7 @@
 <p>If you have multiple brokers, separate <code>IP:port</code> by commas:</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"><span class="token-line" style="color:#F8F8F2"><span class="token header header-name keyword" style="color:rgb(189, 147, 249);font-style:italic">pulsar</span><span  [...]
 <p>If you use <a href="/docs/4.0.x/security-tls-authentication/">mTLS</a> authentication, add <code>+ssl</code> in the scheme:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar+ssl://pulsar.us-west.example.com:6651</span><br></span></code></pre></div></div></di [...]
                 <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/4.0.x/client-libraries-python-use/index.html b/content/docs/4.0.x/client-libraries-python-use/index.html
index cdec3490e0e..70fff9666bd 100644
--- a/content/docs/4.0.x/client-libraries-python-use/index.html
+++ b/content/docs/4.0.x/client-libraries-python-use/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -96,7 +97,7 @@
 <p>Similarly, for a consumer or reader, the consumer returns an object (which is an instance of the schema record class) rather than raw bytes.</p>
 <p><strong>Example</strong></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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">consumer </span><span class="token operator">=</span><span class="token plain"> client< [...]
-<p>For more code examples, see <a href="/docs/4.0.x/schema-get-started/">Schema - Get started</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-python-use.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 4 [...]
+<p>For more code examples, see <a href="/docs/4.0.x/schema-get-started/">Schema - Get started</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-python-use.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 4 [...]
                 <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/4.0.x/client-libraries-python/index.html b/content/docs/4.0.x/client-libraries-python/index.html
index 8fe993c8237..c92c7387021 100644
--- a/content/docs/4.0.x/client-libraries-python/index.html
+++ b/content/docs/4.0.x/client-libraries-python/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -71,17 +72,17 @@
 </ul>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="reference-doc">Reference doc<a href="#reference-doc" class="hash-link" aria-label="Direct link to Reference doc" title="Direct link to Reference doc">​</a></h2>
 <ul>
-<li><a href="https://pulsar.apache.org/api/python/3.9.x" target="_blank" rel="noopener noreferrer">Python client API docs</a>
+<li><a href="https://pulsar.apache.org/api/python/3.10.x" target="_blank" rel="noopener noreferrer">Python client API docs</a>
 <ul>
-<li><a href="https://pulsar.apache.org/api/python/3.9.x/pulsar.Client.html#__init__" target="_blank" rel="noopener noreferrer">Client configurations</a></li>
-<li><a href="https://pulsar.apache.org/api/python/3.9.x/pulsar.Client.html#create_producer" target="_blank" rel="noopener noreferrer">Producer configurations</a></li>
-<li><a href="https://pulsar.apache.org/api/python/3.9.x/pulsar.Client.html#subscribe" target="_blank" rel="noopener noreferrer">Consumer configurations</a></li>
-<li><a href="https://pulsar.apache.org/api/python/3.9.x/pulsar.Client.html#create_reader" target="_blank" rel="noopener noreferrer">Reader configurations</a></li>
+<li><a href="https://pulsar.apache.org/api/python/3.10.x/pulsar.Client.html#__init__" target="_blank" rel="noopener noreferrer">Client configurations</a></li>
+<li><a href="https://pulsar.apache.org/api/python/3.10.x/pulsar.Client.html#create_producer" target="_blank" rel="noopener noreferrer">Producer configurations</a></li>
+<li><a href="https://pulsar.apache.org/api/python/3.10.x/pulsar.Client.html#subscribe" target="_blank" rel="noopener noreferrer">Consumer configurations</a></li>
+<li><a href="https://pulsar.apache.org/api/python/3.10.x/pulsar.Client.html#create_reader" target="_blank" rel="noopener noreferrer">Reader configurations</a></li>
 </ul>
 </li>
 <li><a href="/release-notes/client-python/">Release notes</a></li>
 <li><a href="/client-feature-matrix/">Client feature matrix</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-python.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-python.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0 [...]
                 <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/4.0.x/client-libraries-readers/index.html b/content/docs/4.0.x/client-libraries-readers/index.html
index d9645fe4b71..728ff10b5d6 100644
--- a/content/docs/4.0.x/client-libraries-readers/index.html
+++ b/content/docs/4.0.x/client-libraries-readers/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -84,7 +85,7 @@
 <p>In a sticky key range reader, broker only dispatches messages which hash of the message key contains by the specified key hash range. Multiple key hash ranges can be specified on a reader.</p>
 <p>The following is an example to create a sticky key range reader.</p>
 <div class="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></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><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 lan [...]
-<p>The total hash range size is 65536, so the max end of the range should be less than or equal to 65535.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-readers.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0  [...]
+<p>The total hash range size is 65536, so the max end of the range should be less than or equal to 65535.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/client-libraries-readers.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0  [...]
                 <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/4.0.x/client-libraries-rest/index.html b/content/docs/4.0.x/client-libraries-rest/index.html
index 0f87d2d7713..e6675fe5248 100644
--- a/content/docs/4.0.x/client-libraries-rest/index.html
+++ b/content/docs/4.0.x/client-libraries-rest/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -108,7 +109,7 @@
 <p>Assume that you send messages representing the following class.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">   </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">cl [...]
 <p>Send messages to topics with JSON schema using the command below.</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">curl</span><span class="token plain"> </span><span cla [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">curl</span><span class="token plain"> </span><span cla [...]
                 <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/4.0.x/client-libraries-schema/index.html b/content/docs/4.0.x/client-libraries-schema/index.html
index 13328bc7a2c..22b1b0f60b8 100644
--- a/content/docs/4.0.x/client-libraries-schema/index.html
+++ b/content/docs/4.0.x/client-libraries-schema/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -87,7 +88,7 @@
 <p>Once a producer is created with a certain schema definition, it only accepts objects that are instances of the declared schema class.</p>
 <p>Similarly, for a consumer or reader, the consumer returns an object (which is an instance of the schema record class) rather than raw bytes.</p>
 <p><strong>Example</strong></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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">consumer </span><span class="token operator">=</span><span class="token plain"> client< [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">consumer </span><span class="token operator">=</span><span class="token plain"> client< [...]
                 <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/4.0.x/client-libraries-tableviews/index.html b/content/docs/4.0.x/client-libraries-tableviews/index.html
index 4db6631678d..c58444dfa5a 100644
--- a/content/docs/4.0.x/client-libraries-tableviews/index.html
+++ b/content/docs/4.0.x/client-libraries-tableviews/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -61,7 +62,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="register-listeners">Register listeners<a href="#register-listeners" class="hash-link" aria-label="Direct link to Register listeners" title="Direct link to Register listeners">​</a></h2>
 <p>You can register listeners for both existing messages on a topic and new messages coming into the topic by using <code>forEachAndListen</code>, and specify to perform operations for all existing messages by using <code>forEach</code>.</p>
 <p>The following is an example of how to register listeners with TableView.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-backgroun [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="language-java codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-backgroun [...]
                 <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/4.0.x/client-libraries-websocket/index.html b/content/docs/4.0.x/client-libraries-websocket/index.html
index ca43c71324d..8ae02db0bbd 100644
--- a/content/docs/4.0.x/client-libraries-websocket/index.html
+++ b/content/docs/4.0.x/client-libraries-websocket/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -213,7 +214,7 @@ following error codes:</p>
 <p>Here&#x27;s an example Node.js consumer that listens on the same topic used by the producer above:</p>
 <div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="t [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="nodejs-reader">NodeJS reader<a href="#nodejs-reader" class="hash-link" aria-label="Direct link to NodeJS reader" title="Direct link to NodeJS reader">​</a></h4>
-<div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="t [...]
+<div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">const</span><span class="t [...]
                 <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/4.0.x/client-libraries/index.html b/content/docs/4.0.x/client-libraries/index.html
index 2b3381b5ff3..5db5d87a708 100644
--- a/content/docs/4.0.x/client-libraries/index.html
+++ b/content/docs/4.0.x/client-libraries/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -57,7 +58,7 @@
     </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"></path></svg></button><a  [...]
 <p>Pulsar supports the following language-specific client libraries:</p>
-<table><thead><tr><th>Language</th><th>Documentation</th><th>Release note</th><th>Code repo</th></tr></thead><tbody><tr><td>Java</td><td><a href="/docs/4.0.x/client-libraries-java/">User doc</a>   <br> <a href="https://pulsar.apache.org/api/client/4.0.x/" target="_blank" rel="noopener noreferrer">API doc</a></td><td><a href="/release-notes/client-java" target="_blank" rel="noopener noreferrer">Standalone</a></td><td><a href="https://github.com/apache/pulsar/tree/master/pulsar-client" tar [...]
+<table><thead><tr><th>Language</th><th>Documentation</th><th>Release note</th><th>Code repo</th></tr></thead><tbody><tr><td>Java</td><td><a href="/docs/4.0.x/client-libraries-java/">User doc</a>   <br> <a href="https://pulsar.apache.org/api/client/4.0.x/" target="_blank" rel="noopener noreferrer">API doc</a></td><td><a href="/release-notes/client-java" target="_blank" rel="noopener noreferrer">Standalone</a></td><td><a href="https://github.com/apache/pulsar/tree/master/pulsar-client" tar [...]
 <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-.6 [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="language-agnostic-client-libraries">Language-agnostic client libraries<a href="#language-agnostic-client-libraries" class="hash-link" aria-label="Direct link to Language-agnostic client libraries" title="Direct link to Language-agnostic client libraries">​</a></h2>
 <p>Pulsar supports the following language-agnostic client libraries:</p>
@@ -81,7 +82,7 @@
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust">​</a></h4>
 <table><thead><tr><th>Project</th><th>Description</th><th>License</th><th>Badges</th></tr></thead><tbody><tr><td><a href="https://github.com/streamnative/pulsar-rs" target="_blank" rel="noopener noreferrer">pulsar-rs</a></td><td>Rust Client library for Apache Pulsar</td><td><a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank" rel="noopener noreferrer">Apache-2.0</a></td><td><img decoding="async" loading="lazy" src="https://img.shields.io/github/stars/streamnative/pulsar- [...]
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="scala">Scala<a href="#scala" class="hash-link" aria-label="Direct link to Scala" title="Direct link to Scala">​</a></h4>
-<table><thead><tr><th>Project</th><th>Description</th><th>License</th><th>Badges</th></tr></thead><tbody><tr><td><a href="https://github.com/CleverCloud/pulsar4s" target="_blank" rel="noopener noreferrer">pulsar4s</a></td><td>Idiomatic, typesafe, and reactive Scala client for Apache Pulsar</td><td><a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank" rel="noopener noreferrer">Apache-2.0</a></td><td><img decoding="async" loading="lazy" src="https://img.shields.io/github/st [...]
+<table><thead><tr><th>Project</th><th>Description</th><th>License</th><th>Badges</th></tr></thead><tbody><tr><td><a href="https://github.com/CleverCloud/pulsar4s" target="_blank" rel="noopener noreferrer">pulsar4s</a></td><td>Idiomatic, typesafe, and reactive Scala client for Apache Pulsar</td><td><a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank" rel="noopener noreferrer">Apache-2.0</a></td><td><img decoding="async" loading="lazy" src="https://img.shields.io/github/st [...]
                 <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/4.0.x/concepts-architecture-overview/index.html b/content/docs/4.0.x/concepts-architecture-overview/index.html
index 19f711d6246..0e586b42a29 100644
--- a/content/docs/4.0.x/concepts-architecture-overview/index.html
+++ b/content/docs/4.0.x/concepts-architecture-overview/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -171,7 +172,7 @@
 <p><img decoding="async" loading="lazy" alt="Service discovery in Pulsar" src="/assets/images/pulsar-service-discovery-82df27ebfa89540d04bf34dfa4fa1b8d.png" width="1087" height="1198" class="img_ev3q"></p>
 <p>In this diagram, the Pulsar cluster is addressable via a single DNS name: <code>pulsar-cluster.acme.com</code>. A <a href="/docs/4.0.x/client-libraries-python/">Python client</a>, for example, could access this Pulsar cluster like this:</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"><span class="token-line" style="color:#F8F8F2"><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">from</span><span class="token plai [...]
-<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.6 [...]
+<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.6 [...]
                 <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/4.0.x/concepts-authentication/index.html b/content/docs/4.0.x/concepts-authentication/index.html
index 1b7fba03c9f..70d26188ad5 100644
--- a/content/docs/4.0.x/concepts-authentication/index.html
+++ b/content/docs/4.0.x/concepts-authentication/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/concepts-broker-load-balancing-benefits/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-benefits/index.html
index e7200c58dee..173658f9bad 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-benefits/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-benefits/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -119,7 +120,7 @@
 <li>
 <p>To migrate one broker load balancer type to another, see <a href="/docs/4.0.x/concepts-broker-load-balancing-migration/">Broker load balancing | Migration</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-benefits.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-benefits.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
                 <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/4.0.x/concepts-broker-load-balancing-concepts/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-concepts/index.html
index f3623b5d625..b764164c714 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-concepts/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-concepts/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -403,7 +404,7 @@ which can adapt to scenarios such as cluster rolling restart or expansion.</p>
 <li>
 <p>To migrate one broker load balancer type to another, see <a href="/docs/4.0.x/concepts-broker-load-balancing-migration/">Broker load balancing | Migration</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-concepts.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-concepts.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
                 <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/4.0.x/concepts-broker-load-balancing-features/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-features/index.html
index d649357f744..8c1d889024e 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-features/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-features/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -90,7 +91,7 @@
 <li>
 <p>To migrate one broker load balancer type to another, see <a href="/docs/4.0.x/concepts-broker-load-balancing-migration/">Broker load balancing | Migration</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-features.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-features.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
                 <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/4.0.x/concepts-broker-load-balancing-migration/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-migration/index.html
index c2d189cdb97..0a43e5f31a5 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-migration/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-migration/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -69,7 +70,7 @@
 <ol>
 <li>
 <p>Access to the broker.conf file.</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">vim</span><span class="token plain"> apache-pulsar-4.0.8 [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">vim</span><span class="token plain"> apache-pulsar-4.0.9 [...]
 </li>
 <li>
 <p>Change the broker load balancer by setting <a href="https://github.com/apache/pulsar/blob/69d7a2bf14555f11a716a9545c5cf391d8179a27/conf/broker.conf#L1309C20-L1309C20" target="_blank" rel="noopener noreferrer">loadManagerClassName</a> to <code>ModularLoadManagerImpl</code> in the broker.conf file.</p>
@@ -83,7 +84,7 @@
 <ol>
 <li>
 <p>Access the <a href="https://pulsar.apache.org/docs/next/reference-cli-tools/" target="_blank" rel="noopener noreferrer">pulsar-admin tool</a>.</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"><span class="token-line" style="color:#F8F8F2"><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> apache-pu [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> apache-pu [...]
 </li>
 <li>
 <p>Set <code>--config</code> to <code>loadManagerClassName</code> and <code>--value</code> to <code>org.apache.pulsar.broker.loadbalance.impl.ModularLoadManagerImpl</code>.</p>
@@ -101,7 +102,7 @@
 </li>
 <li>
 <p>Access to the broker.conf file.</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">vim</span><span class="token plain"> apache-pulsar-4.0.8 [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">vim</span><span class="token plain"> apache-pulsar-4.0.9 [...]
 </li>
 <li>
 <p>Change the following settings in the broker.conf file:</p>
@@ -130,7 +131,7 @@
 <ol>
 <li>
 <p>Access to the broker.conf file.</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">vim</span><span class="token plain"> apache-pulsar-4.0.8 [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">vim</span><span class="token plain"> apache-pulsar-4.0.9 [...]
 </li>
 <li>
 <p>Change the following settings in the broker.conf file:</p>
@@ -169,7 +170,7 @@
 <li>
 <p>To review various versions of broker load balancers, see <a href="/docs/4.0.x/concepts-broker-load-balancing-types/">Broker load balancing | Types</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-migration.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-migration.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3. [...]
                 <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/4.0.x/concepts-broker-load-balancing-overview/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-overview/index.html
index 54e532bd2a9..9b0160b6cb5 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-overview/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-overview/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -103,7 +104,7 @@
 <li>
 <p>To migrate one broker load balancer type to another, see <a href="/docs/4.0.x/concepts-broker-load-balancing-migration/">Broker load balancing | Migration</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1 [...]
                 <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/4.0.x/concepts-broker-load-balancing-quick-start/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-quick-start/index.html
index dd556f5c395..7e8f11e7559 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-quick-start/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-quick-start/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -270,7 +271,7 @@
 <li>
 <p>To understand design ideas and implementation details of the extensible load balancer, see <a href="https://github.com/apache/pulsar/issues/16691" target="_blank" rel="noopener noreferrer">PIP-192: New Pulsar Broker Load Balancer</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-quick-start.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3  [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-quick-start.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3  [...]
                 <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/4.0.x/concepts-broker-load-balancing-types/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-types/index.html
index 64c2812eca1..74da3cbab06 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-types/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-types/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -105,7 +106,7 @@
 <li>
 <p>To migrate one broker load balancer type to another, see <a href="/docs/4.0.x/concepts-broker-load-balancing-migration/">Broker load balancing | Migration</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-types.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-types.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q [...]
                 <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/4.0.x/concepts-broker-load-balancing-use-cases/index.html b/content/docs/4.0.x/concepts-broker-load-balancing-use-cases/index.html
index d9ef054530f..7f3ba68cb11 100644
--- a/content/docs/4.0.x/concepts-broker-load-balancing-use-cases/index.html
+++ b/content/docs/4.0.x/concepts-broker-load-balancing-use-cases/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -84,7 +85,7 @@
 <li>
 <p>To migrate one broker load balancer type to another, see <a href="/docs/4.0.x/concepts-broker-load-balancing-migration/">Broker load balancing | Migration</a>.</p>
 </li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-use-cases.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-broker-load-balancing-use-cases.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3. [...]
                 <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/4.0.x/concepts-clients/index.html b/content/docs/4.0.x/concepts-clients/index.html
index 8344bdea5b0..97d49b51ce2 100644
--- a/content/docs/4.0.x/concepts-clients/index.html
+++ b/content/docs/4.0.x/concepts-clients/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -125,7 +126,7 @@ For more information, see <a href="https://github.com/apache/pulsar/wiki/PIP-68:
 <p>Example transaction usage:</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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// Create a transaction</span><span class="token plain">< [...]
 <p>Transactions are particularly useful for building exactly-once processing pipelines, ensuring data consistency across multiple Pulsar topics, and implementing complex event processing patterns.</p>
-<p>For more details, see <a href="/docs/4.0.x/transactions/">Pulsar transactions</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-clients.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" [...]
+<p>For more details, see <a href="/docs/4.0.x/transactions/">Pulsar transactions</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-clients.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" [...]
                 <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/4.0.x/concepts-cluster-level-failover/index.html b/content/docs/4.0.x/concepts-cluster-level-failover/index.html
index e4bb32b2329..e791ddc1a11 100644
--- a/content/docs/4.0.x/concepts-cluster-level-failover/index.html
+++ b/content/docs/4.0.x/concepts-cluster-level-failover/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -164,7 +165,7 @@
 </li>
 </ol><p><img decoding="async" loading="lazy" alt="Workflow of controlled failover cluster in Pulsar" src="/assets/images/cluster-level-failover-5-0a93e8702482ebd19c10a1fd8954997d.png" width="1066" height="1292" class="img_ev3q"></p></div></div></div>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-use-cluster-level-failover">How to use cluster-level failover<a href="#how-to-use-cluster-level-failover" class="hash-link" aria-label="Direct link to How to use cluster-level failover" title="Direct link to How to use cluster-level failover">​</a></h3>
-<p>See <a href="/docs/4.0.x/client-libraries-cluster-level-failover/">Configure cluster-level failover</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-cluster-level-failover.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" view [...]
+<p>See <a href="/docs/4.0.x/client-libraries-cluster-level-failover/">Configure cluster-level failover</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-cluster-level-failover.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" view [...]
                 <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/4.0.x/concepts-messaging/index.html b/content/docs/4.0.x/concepts-messaging/index.html
index 2efa6d3966a..4071a8bf0b3 100644
--- a/content/docs/4.0.x/concepts-messaging/index.html
+++ b/content/docs/4.0.x/concepts-messaging/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -597,7 +598,7 @@ In earlier versions, you need to change the following configurations in the <cod
 <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"><span class="token-line" style="color:#F8F8F2"><span class="token plain"># Whether to enable the delayed delivery for messages.</span><br></span><span class="token- [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="producer">Producer<a href="#producer" class="hash-link" aria-label="Direct link to Producer" title="Direct link to Producer">​</a></h3>
 <p>The following is an example of delayed message delivery for a producer in 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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// message to be delivered at the configured delay interv [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">// message to be delivered at the configured delay interv [...]
                 <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/4.0.x/concepts-multi-tenancy/index.html b/content/docs/4.0.x/concepts-multi-tenancy/index.html
index fff6279d1d3..ee56b66a428 100644
--- a/content/docs/4.0.x/concepts-multi-tenancy/index.html
+++ b/content/docs/4.0.x/concepts-multi-tenancy/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -87,7 +88,7 @@
 <li>Each broker that owns a namespace bundle(s) subscribes to the system topic (<code>__change_events</code>) to receive the change events of the namespace.</li>
 <li>Each broker applies the change events to its policy cache.</li>
 <li>Once the policy cache is updated, the broker sends the response back to the Pulsar Admin clients.</li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-multi-tenancy.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0. [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-multi-tenancy.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0. [...]
                 <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/4.0.x/concepts-multiple-advertised-listeners/index.html b/content/docs/4.0.x/concepts-multiple-advertised-listeners/index.html
index d13e4c95591..a49e446967c 100644
--- a/content/docs/4.0.x/concepts-multiple-advertised-listeners/index.html
+++ b/content/docs/4.0.x/concepts-multiple-advertised-listeners/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -142,7 +143,7 @@ There are multiple ways to handle this in Kubernetes deployments. Advertised lis
 <li><code>192.168.1.11</code> is the pod IP for the particular broker pod. The IP or hostname should be dynamically set in this configuration at broker startup.</li>
 <li><code>198.51.100.17</code> is the external IP of the k8s node. In some cases this can be dynamically set based on the <code>status.hostIP</code> Kubernetes information.</li>
 <li><code>30650</code> and <code>31650</code> are the specific NodePorts allocated for this broker pod. This can be dynamically calculated from a base port number by adding the StatefulSet pod index (<code>metadata.labels[&#x27;statefulset.kubernetes.io/pod-index&#x27;]</code>) to it.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-multiple-advertised-listeners.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1- [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-multiple-advertised-listeners.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1- [...]
                 <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/4.0.x/concepts-overview/index.html b/content/docs/4.0.x/concepts-overview/index.html
index 9e01379dc21..a463f814bbc 100644
--- a/content/docs/4.0.x/concepts-overview/index.html
+++ b/content/docs/4.0.x/concepts-overview/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -84,7 +85,7 @@
 <li><a href="/docs/4.0.x/concepts-throttling/">Message throttling</a></li>
 <li><a href="/docs/4.0.x/concepts-proxy-sni-routing/">Proxy support with SNI routing</a></li>
 <li><a href="/docs/4.0.x/concepts-multiple-advertised-listeners/">Multiple advertised listeners</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-overview.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 [...]
                 <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/4.0.x/concepts-proxy-sni-routing/index.html b/content/docs/4.0.x/concepts-proxy-sni-routing/index.html
index 8435f7bf555..7a293894378 100644
--- a/content/docs/4.0.x/concepts-proxy-sni-routing/index.html
+++ b/content/docs/4.0.x/concepts-proxy-sni-routing/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -87,7 +88,7 @@
 <p>(a) Configure the cluster metadata for <code>us-east</code> with <code>us-east</code> broker service URL and <code>us-east</code> ATS proxy URL with SNI proxy-protocol.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">./pulsar-admin clusters update </span><span class="token punctuation" style="color:rgb(24 [...]
 <p>(b) Configure the cluster metadata for <code>us-west</code> with <code>us-west</code> broker service URL and <code>us-west</code> ATS proxy URL with SNI proxy-protocol.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">./pulsar-admin clusters update </span><span class="token punctuation" style="color:rgb(24 [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">./pulsar-admin clusters update </span><span class="token punctuation" style="color:rgb(24 [...]
                 <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/4.0.x/concepts-replication/index.html b/content/docs/4.0.x/concepts-replication/index.html
index 4be7dd5be1a..fc54a56e063 100644
--- a/content/docs/4.0.x/concepts-replication/index.html
+++ b/content/docs/4.0.x/concepts-replication/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -83,7 +84,7 @@
 <p>For how to use active-active replication to migrate data between clusters, refer to <a href="/docs/4.0.x/administration-geo/#migrate-data-between-clusters-using-geo-replication">here</a>.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" 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">​</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"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-replication.md" target="_blank" r [...]
+<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"></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-replication.md" target="_blank" r [...]
                 <div class="social-icons">
                   <a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
                     <img alt="Slack logo" src="/img/slack-white.svg" width="26">
diff --git a/content/docs/4.0.x/concepts-throttling/index.html b/content/docs/4.0.x/concepts-throttling/index.html
index 1535ea2c543..fae72f581fd 100644
--- a/content/docs/4.0.x/concepts-throttling/index.html
+++ b/content/docs/4.0.x/concepts-throttling/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -94,7 +95,7 @@
 <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.6 [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="throttling-approaches">Throttling approaches<a href="#throttling-approaches" class="hash-link" aria-label="Direct link to Throttling approaches" title="Direct link to Throttling approaches">​</a></h3>
 <p>You can use multiple throttling approaches to configure dispatch rate limits at different levels.</p>
-<table><thead><tr><th style="text-align:left">Approach</th><th style="text-align:left">Per cluster</th><th style="text-align:left">Per topic</th><th style="text-align:left">Per subscription</th></tr></thead><tbody><tr><td style="text-align:left">Set <a href="#throttling-configurations">broker configurations</a> or <a href="/docs/4.0.x/admin-api-brokers/#dynamic-broker-configuration">dynamic broker configurations</a></td><td style="text-align:left"><li><code>dispatchThrottlingRateInMsg</c [...]
+<table><thead><tr><th style="text-align:left">Approach</th><th style="text-align:left">Per cluster</th><th style="text-align:left">Per topic</th><th style="text-align:left">Per subscription</th></tr></thead><tbody><tr><td style="text-align:left">Set <a href="#throttling-configurations">broker configurations</a> or <a href="/docs/4.0.x/admin-api-brokers/#dynamic-broker-configuration">dynamic broker configurations</a></td><td style="text-align:left"><li><code>dispatchThrottlingRateInMsg</c [...]
 <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.6 [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="throttling-configurations">Throttling configurations<a href="#throttling-configurations" class="hash-link" aria-label="Direct link to Throttling configurations" title="Direct link to Throttling configurations">​</a></h3>
 <p>The following table outlines the parameters that you can configure for message dispatch throttling in the <code>conf/broker.conf</code> file.</p>
@@ -161,7 +162,7 @@
 <p>As a result, the total number of dispatched messages may exceed the quota.</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.6 [...]
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-throttling.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-throttling.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
                 <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/4.0.x/concepts-tiered-storage/index.html b/content/docs/4.0.x/concepts-tiered-storage/index.html
index 531d16a4d07..c692606264e 100644
--- a/content/docs/4.0.x/concepts-tiered-storage/index.html
+++ b/content/docs/4.0.x/concepts-tiered-storage/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -164,7 +165,7 @@
 </ul>
 <blockquote>
 <p>For detailed setup instructions and configuration examples, see the <a href="/docs/4.0.x/cookbooks-tiered-storage/">Tiered storage cookbook</a>.</p>
-</blockquote></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-tiered-storage.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0 [...]
+</blockquote></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-tiered-storage.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0 [...]
                 <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/4.0.x/concepts-topic-compaction/index.html b/content/docs/4.0.x/concepts-topic-compaction/index.html
index 64c8c0a1bd9..440b32e9f92 100644
--- a/content/docs/4.0.x/concepts-topic-compaction/index.html
+++ b/content/docs/4.0.x/concepts-topic-compaction/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -137,7 +138,7 @@
 <li><strong>Compaction frequency</strong>: Balance between storage savings and CPU/I/O overhead</li>
 <li><strong>Topic size</strong>: Larger topics take longer to compact but may benefit more from compaction</li>
 <li><strong>Key distribution</strong>: Topics with many unique keys benefit less from compaction</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-topic-compaction.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2 [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/concepts-topic-compaction.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2 [...]
                 <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/4.0.x/cookbooks-bookkeepermetadata/index.html b/content/docs/4.0.x/cookbooks-bookkeepermetadata/index.html
index 0da5f2b0f03..33a464b21ea 100644
--- a/content/docs/4.0.x/cookbooks-bookkeepermetadata/index.html
+++ b/content/docs/4.0.x/cookbooks-bookkeepermetadata/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/cookbooks-compaction/index.html b/content/docs/4.0.x/cookbooks-compaction/index.html
index 220516fc24d..873d526fbd9 100644
--- a/content/docs/4.0.x/cookbooks-compaction/index.html
+++ b/content/docs/4.0.x/cookbooks-compaction/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -113,7 +114,7 @@ For more information, see <a href="https://github.com/apache/pulsar/blob/master/
 <ol start="3">
 <li>Unload the topic to clear the cache on the broker</li>
 </ol>
-<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin topics unload </span><span class="token punctuation" style="color:rgb(24 [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin topics unload </span><span class="token punctuation" style="color:rgb(24 [...]
                 <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/4.0.x/cookbooks-deduplication/index.html b/content/docs/4.0.x/cookbooks-deduplication/index.html
index f9fe5f4b9d2..889061b907e 100644
--- a/content/docs/4.0.x/cookbooks-deduplication/index.html
+++ b/content/docs/4.0.x/cookbooks-deduplication/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -86,7 +87,7 @@
 <li>Set the message timeout to <code>0</code> (namely, no timeout).</li>
 </ol>
 <p>The instructions for Java, Python, and C++ clients are different.</p>
-<div class="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 clients</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Python clients</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++ clients</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ym [...]
+<div class="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 clients</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Python clients</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++ clients</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ym [...]
                 <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/4.0.x/cookbooks-encryption/index.html b/content/docs/4.0.x/cookbooks-encryption/index.html
index 5a67892b7e8..b5aaa4946a0 100644
--- a/content/docs/4.0.x/cookbooks-encryption/index.html
+++ b/content/docs/4.0.x/cookbooks-encryption/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/cookbooks-message-queue/index.html b/content/docs/4.0.x/cookbooks-message-queue/index.html
index 6eac70d22b8..196c55359c9 100644
--- a/content/docs/4.0.x/cookbooks-message-queue/index.html
+++ b/content/docs/4.0.x/cookbooks-message-queue/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -72,7 +73,7 @@
 </ul></div></div>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="example">Example<a href="#example" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h2>
 <p>Here&#x27;s an example that uses a shared subscription.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Python</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Go</li></ul> [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Python</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">C++</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Go</li></ul> [...]
                 <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/4.0.x/cookbooks-non-persistent/index.html b/content/docs/4.0.x/cookbooks-non-persistent/index.html
index 1d0995eb260..97437301057 100644
--- a/content/docs/4.0.x/cookbooks-non-persistent/index.html
+++ b/content/docs/4.0.x/cookbooks-non-persistent/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -85,7 +86,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="manage-with-cli">Manage with cli<a href="#manage-with-cli" class="hash-link" aria-label="Direct link to Manage with cli" title="Direct link to Manage with cli">​</a></h2>
 <p>Non-persistent topics can be managed using the <a href="/reference/#/4.0.x/pulsar-admin/topics?id=topics" target="_blank" rel="noopener noreferrer"><code>pulsar-admin non-persistent</code></a> command-line interface. With that interface, you can perform actions like <a href="/reference/#/4.0.x/pulsar-admin/topics?id=create-partitioned-topic" target="_blank" rel="noopener noreferrer">create a partitioned non-persistent topic</a>, <a href="/reference/#/4.0.x/pulsar-admin/topics?id=stats [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="use-with-pulsar-clients">Use with Pulsar clients<a href="#use-with-pulsar-clients" class="hash-link" aria-label="Direct link to Use with Pulsar clients" title="Direct link to Use with Pulsar clients">​</a></h2>
-<p>You shouldn&#x27;t need to make any changes to your Pulsar clients to use non-persistent messaging beyond making sure that you use proper <a href="#use">topic names</a> with <code>non-persistent</code> as the topic type.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/cookbooks-non-persistent.md" target="_blank [...]
+<p>You shouldn&#x27;t need to make any changes to your Pulsar clients to use non-persistent messaging beyond making sure that you use proper <a href="#use">topic names</a> with <code>non-persistent</code> as the topic type.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/cookbooks-non-persistent.md" target="_blank [...]
                 <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/4.0.x/cookbooks-partitioned/index.html b/content/docs/4.0.x/cookbooks-partitioned/index.html
index d8f90606e60..9312557512a 100644
--- a/content/docs/4.0.x/cookbooks-partitioned/index.html
+++ b/content/docs/4.0.x/cookbooks-partitioned/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
diff --git a/content/docs/4.0.x/cookbooks-retention-expiry/index.html b/content/docs/4.0.x/cookbooks-retention-expiry/index.html
index cbbc94c91e3..a26c10e0ca2 100644
--- a/content/docs/4.0.x/cookbooks-retention-expiry/index.html
+++ b/content/docs/4.0.x/cookbooks-retention-expiry/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -89,10 +90,10 @@
 <div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>You ca [...]
 <li>When the size of messages reaches 10 GB on a topic within 3 hours, the acknowledged messages will not be retained.</li>
 <li>After 3 hours, even if the message size is less than 10 GB, the acknowledged messages will not be retained.</li>
-</ul><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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admin namespaces set-retention my-tenant/my-ns </span><span class="token punc [...]
+</ul><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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-admin namespaces set-retention my-tenant/my-ns </span><span class="token punc [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-retention-policy">Get retention policy<a href="#get-retention-policy" class="hash-link" aria-label="Direct link to Get retention policy" title="Direct link to Get retention policy">​</a></h3>
 <p>You can fetch the retention policy for a namespace by specifying the namespace. The output will be a JSON object with two keys: <code>retentionTimeInMinutes</code> and <code>retentionSizeInMB</code>.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="backlog-quotas">Backlog quotas<a href="#backlog-quotas" class="hash-link" aria-label="Direct link to Backlog quotas" title="Direct link to Backlog quotas">​</a></h2>
 <p><em>Backlogs</em> are sets of unacknowledged messages for a topic that have been stored by bookies. Pulsar stores all unacknowledged messages in backlogs until they are processed and acknowledged.</p>
 <p>You can control the allowable size and/or time of backlogs, at the namespace level, using <em>backlog quotas</em>. Pulsar uses a quota to enforce a hard limit on the logical size of the backlogs in a topic. Backlog quota triggers an alert policy (for example, producer exception) once the quota limit is reached.</p>
@@ -109,16 +110,16 @@
 <p>Backlog quotas are handled at the namespace level. They can be managed via:</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="set-sizetime-thresholds-and-backlog-retention-policies">Set size/time thresholds and backlog retention policies<a href="#set-sizetime-thresholds-and-backlog-retention-policies" class="hash-link" aria-label="Direct link to Set size/time thresholds and backlog retention policies" title="Direct link to Set size/time thresholds and backlog retention policies">​</a></h3>
 <p>You can set a size and/or time threshold and backlog retention policy for all the topics in a <a href="/docs/4.0.x/reference-terminology/#namespace">namespace</a> by specifying the namespace, a size limit and/or a time limit in second, and a policy by name.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-backlog-threshold-and-backlog-retention-policy">Get backlog threshold and backlog retention policy<a href="#get-backlog-threshold-and-backlog-retention-policy" class="hash-link" aria-label="Direct link to Get backlog threshold and backlog retention policy" title="Direct link to Get backlog threshold and backlog retention policy">​</a></h3>
 <p>You can see which size threshold and backlog retention policy has been applied to a namespace.</p>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="monitoring-backlog-quota-usage">Monitoring backlog quota usage<a href="#monitoring-backlog-quota-usage" class="hash-link" aria-label="Direct link to Monitoring backlog quota usage" title="Direct link to Monitoring backlog quota usage">​</a></h3>
 <p>The backlog quota limit and usage are exposed both through <a href="/docs/4.0.x/reference-metrics/#topic-metrics">metrics</a>,
 and <a href="/docs/4.0.x/administration-stats/#topic-stats">topic stats</a>. This allows to define, for example to define alerts
 to know ahead of time if a backlog quota is about to reach its limit.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="remove-backlog-quotas">Remove backlog quotas<a href="#remove-backlog-quotas" class="hash-link" aria-label="Direct link to Remove backlog quotas" title="Direct link to Remove backlog quotas">​</a></h3>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="clear-backlog">Clear backlog<a href="#clear-backlog" class="hash-link" aria-label="Direct link to Clear backlog" title="Direct link to Clear backlog">​</a></h3>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="pulsar-admin">pulsar-admin<a href="#pulsar-admin" class="hash-link" aria-label="Direct link to pulsar-admin" title="Direct link to pulsar-admin">​</a></h4>
 <p>Use the <a href="/reference/#/4.0.x/pulsar-admin/namespaces?id=clear-backlog" target="_blank" rel="noopener noreferrer"><code>clear-backlog</code></a> subcommand.</p>
@@ -131,11 +132,11 @@ to know ahead of time if a backlog quota is about to reach its limit.</p>
 <p>The diagram below illustrates the concept of TTL.
 <img decoding="async" loading="lazy" alt="Concept of TTL in Pulsar" src="/assets/images/ttl-7605af453040d419a432d79d41b23830.svg" width="1100" height="581" class="img_ev3q"></p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="set-the-ttl-for-a-namespace">Set the TTL for a namespace<a href="#set-the-ttl-for-a-namespace" class="hash-link" aria-label="Direct link to Set the TTL for a namespace" title="Direct link to Set the TTL for a namespace">​</a></h3>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-the-ttl-configuration-for-a-namespace">Get the TTL configuration for a namespace<a href="#get-the-ttl-configuration-for-a-namespace" class="hash-link" aria-label="Direct link to Get the TTL configuration for a namespace" title="Direct link to Get the TTL configuration for a namespace">​</a></h3>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="remove-the-ttl-configuration-for-a-namespace">Remove the TTL configuration for a namespace<a href="#remove-the-ttl-configuration-for-a-namespace" class="hash-link" aria-label="Direct link to Remove the TTL configuration for a namespace" title="Direct link to Remove the TTL configuration for a namespace">​</a></h3>
-<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
+<div class="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><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">REST API</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Java</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Use th [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="delete-messages-from-namespaces">Delete messages from namespaces<a href="#delete-messages-from-namespaces" class="hash-link" aria-label="Direct link to Delete messages from namespaces" title="Direct link to Delete messages from namespaces">​</a></h2>
 <p>When it comes to the physical storage size, message expiry and retention are just like two sides of the same coin.</p>
 <ul>
@@ -158,7 +159,7 @@ The entry log rollover period is configurable but is purely based on the entry l
 </ul>
 <p>The diagram below illustrates one of the cases that the consumed storage size is larger than the given limits for backlog and retention. Messages over the retention limit are kept because other messages in the same segment are still within retention period.
 <img decoding="async" loading="lazy" alt="Message expiry and retention in Pulsar" src="/assets/images/retention-storage-size-4c7f0e9aa49ebd431dae787dd13b60ba.svg" width="1159" height="614" class="img_ev3q"></p>
-<p>If you do not have any retention period and you never have much of a backlog, the upper limit for retained messages, which are acknowledged, equals the Pulsar segment rollover period + entry log rollover period + (garbage collection interval * garbage collection ratios).</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/versio [...]
+<p>If you do not have any retention period and you never have much of a backlog, the upper limit for retained messages, which are acknowledged, equals the Pulsar segment rollover period + entry log rollover period + (garbage collection interval * garbage collection ratios).</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/versio [...]
                 <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/4.0.x/cookbooks-tiered-storage/index.html b/content/docs/4.0.x/cookbooks-tiered-storage/index.html
index 15d614f1123..6f3b12cf293 100644
--- a/content/docs/4.0.x/cookbooks-tiered-storage/index.html
+++ b/content/docs/4.0.x/cookbooks-tiered-storage/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -213,7 +214,7 @@ messages exists in both bookkeeper and long term storage, if they are preferred
 <p>To wait for offload to complete, add the -w flag.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin topics offload-status </span><span class="token parameter variable" style= [...]
 <p>If there is an error offloading, the error will be propagated to the offload-status 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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin topics offload-status persistent://public/default/topic1</span><br></span> [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin topics offload-status persistent://public/default/topic1</span><br></span> [...]
                 <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/4.0.x/deploy-aws/index.html b/content/docs/4.0.x/deploy-aws/index.html
index 03512a7f151..85da3a5e084 100644
--- a/content/docs/4.0.x/deploy-aws/index.html
+++ b/content/docs/4.0.x/deploy-aws/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -158,7 +159,7 @@ Remember to enter this command just only once. If you attempt to enter this comm
 <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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">python</span><br></span></code></pre></div></div>
 <p>Once you are in the shell, enter the following command:</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"><span class="token-line" style="color:#F8F8F2"><span class="token operator">&gt;&gt;</span><span class="token operator">&gt;</span><span class="token plain"> </ [...]
-<p>If all of these commands are successful, Pulsar clients can now use your cluster!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-aws.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-h [...]
+<p>If all of these commands are successful, Pulsar clients can now use your cluster!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-aws.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-h [...]
                 <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/4.0.x/deploy-bare-metal-multi-cluster/index.html b/content/docs/4.0.x/deploy-bare-metal-multi-cluster/index.html
index d4225440864..79118e7048c 100644
--- a/content/docs/4.0.x/deploy-bare-metal-multi-cluster/index.html
+++ b/content/docs/4.0.x/deploy-bare-metal-multi-cluster/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -76,7 +77,7 @@
 <p>by clicking the link below and downloading the release from an Apache mirror:</p>
 <ul>
 <li>
-<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.8/apache-pulsar-4.0.8-bin.tar.gz" download="">Pulsar 4.0.8 binary release</a>
+<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.9/apache-pulsar-4.0.9-bin.tar.gz" download="">Pulsar 4.0.9 binary release</a>
 </li>
 </ul>
 </li>
@@ -88,11 +89,11 @@
 </li>
 <li>
 <p>using <a href="https://www.gnu.org/software/wget" target="_blank" rel="noopener noreferrer">wget</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> </span><span cla [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> </span><span cla [...]
 </li>
 </ul>
 <p>Once you download the tarball, untar it and <code>cd</code> into the resulting directory:</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">tar</span><span class="token plain"> xvfz apache-pulsar- [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">tar</span><span class="token plain"> xvfz apache-pulsar- [...]
 <p>The Pulsar binary package initially contains the following directories:</p>
 <table><thead><tr><th style="text-align:left">Directory</th><th style="text-align:left">Contains</th></tr></thead><tbody><tr><td style="text-align:left"><code>bin</code></td><td style="text-align:left"><a href="/docs/4.0.x/reference-cli-tools/">Command-line tools</a> of Pulsar, such as <a href="/docs/4.0.x/reference-cli-tools/"><code>pulsar</code></a> and <a href="/reference/#/4.0.x/pulsar-admin/" target="_blank" rel="noopener noreferrer"><code>pulsar-admin</code></a></td></tr><tr><td st [...]
 <p>The following directories are created once you begin running Pulsar:</p>
@@ -222,7 +223,7 @@ Many large-scale deployment systems, such as <a href="/docs/4.0.x/deploy-kuberne
 <p>Start a producer that publishes messages at a fixed rate and reports stats every 10 seconds:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-perf produce persistent://test-tenant/ns1/my-topic</span><br></span></code></p [...]
 <p>To report the topic stats:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin topics stats persistent://test-tenant/ns1/my-topic</span><br></span></co [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin topics stats persistent://test-tenant/ns1/my-topic</span><br></span></co [...]
                 <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/4.0.x/deploy-bare-metal/index.html b/content/docs/4.0.x/deploy-bare-metal/index.html
index 0e39f72379f..1665757b2b7 100644
--- a/content/docs/4.0.x/deploy-bare-metal/index.html
+++ b/content/docs/4.0.x/deploy-bare-metal/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -117,7 +118,7 @@
 <li>By clicking on the link below directly, which automatically triggers a download:<!-- -->
 <ul>
 <li>
-<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.8/apache-pulsar-4.0.8-bin.tar.gz" download="">Pulsar 4.0.8 binary release</a>
+<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.9/apache-pulsar-4.0.9-bin.tar.gz" download="">Pulsar 4.0.9 binary release</a>
 </li>
 </ul>
 </li>
@@ -125,9 +126,9 @@
 <li>From the Pulsar <a href="https://github.com/apache/pulsar/releases/latest" target="_blank" rel="noopener noreferrer">releases page</a> on GitHub</li>
 <li>Using <a href="https://www.gnu.org/software/wget" target="_blank" rel="noopener noreferrer">wget</a>:</li>
 </ul>
-<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> https://archive.ap [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> https://archive.ap [...]
 <p>Once you download the tarball, untar it and <code>cd</code> into the resulting directory:</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">tar</span><span class="token plain"> xvzf apache-pulsar- [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">tar</span><span class="token plain"> xvzf apache-pulsar- [...]
 <p>The extracted directory contains the following subdirectories:</p>
 <table><thead><tr><th style="text-align:left">Directory</th><th style="text-align:left">Contains</th></tr></thead><tbody><tr><td style="text-align:left"><code>bin</code></td><td style="text-align:left"><a href="/docs/4.0.x/reference-cli-tools/">command-line tools</a> of Pulsar, such as <a href="/docs/4.0.x/reference-cli-tools/"><code>pulsar</code></a> and <a href="/reference/#/4.0.x/pulsar-admin/" target="_blank" rel="noopener noreferrer"><code>pulsar-admin</code></a></td></tr><tr><td st [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="install-built-in-connectors-optional">Install Built-in Connectors (optional)<a href="#install-built-in-connectors-optional" class="hash-link" aria-label="Direct link to Install Built-in Connectors (optional)" title="Direct link to Install Built-in Connectors (optional)">​</a></h3>
@@ -137,7 +138,7 @@
 <p>by clicking the link below and downloading the release from an Apache mirror:</p>
 <ul>
 <li>
-<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.8/connectors" download="">Pulsar IO Connectors 4.0.8 release</a>
+<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.9/connectors" download="">Pulsar IO Connectors 4.0.9 release</a>
 </li>
 </ul>
 </li>
@@ -149,12 +150,12 @@
 </li>
 <li>
 <p>using <a href="https://www.gnu.org/software/wget" target="_blank" rel="noopener noreferrer">wget</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> https://archive. [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> https://archive. [...]
 </li>
 </ul>
 <p>Once you download the .nar file, copy the file to directory <code>connectors</code> in the pulsar directory.
-For example, if you download the connector file <code>pulsar-io-aerospike-4.0.8.nar</code>:</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">mkdir</span><span class="token plain"> connectors</span> [...]
+For example, if you download the connector file <code>pulsar-io-aerospike-4.0.9.nar</code>:</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">mkdir</span><span class="token plain"> connectors</span> [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="install-tiered-storage-offloaders-optional">Install Tiered Storage Offloaders (optional)<a href="#install-tiered-storage-offloaders-optional" class="hash-link" aria-label="Direct link to Install Tiered Storage Offloaders (optional)" title="Direct link to Install Tiered Storage Offloaders (optional)">​</a></h3>
 <p>To use tiered storage offloaders, you need to download the offloaders tarball release on every broker node in one of the following ways:</p>
 <ul>
@@ -162,7 +163,7 @@ For example, if you download the connector file <code>pulsar-io-aerospike-4.0.8.
 <p>by clicking the link below and downloading the release from an Apache mirror:</p>
 <ul>
 <li>
-<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.8/apache-pulsar-offloaders-4.0.8-bin.tar.gz" download="">Pulsar Tiered Storage Offloaders 4.0.8 release</a>
+<a href="https://archive.apache.org/dist/pulsar/pulsar-4.0.9/apache-pulsar-offloaders-4.0.9-bin.tar.gz" download="">Pulsar Tiered Storage Offloaders 4.0.9 release</a>
 </li>
 </ul>
 </li>
@@ -174,11 +175,11 @@ For example, if you download the connector file <code>pulsar-io-aerospike-4.0.8.
 </li>
 <li>
 <p>using <a href="https://www.gnu.org/software/wget" target="_blank" rel="noopener noreferrer">wget</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> https://archive. [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">wget</span><span class="token plain"> https://archive. [...]
 </li>
 </ul>
 <p>Once you download the tarball, in the Pulsar directory, untar the offloaders package and copy the offloaders as <code>offloaders</code> in the Pulsar directory:</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">tar</span><span class="token plain"> xvfz apache-pulsar- [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">tar</span><span class="token plain"> xvfz apache-pulsar- [...]
 <p>For more details of how to configure tiered storage feature, you can refer to the <a href="/docs/4.0.x/cookbooks-tiered-storage/">Tiered storage cookbook</a></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-1-deploy-a-zookeeper-cluster">Step 1: Deploy a ZooKeeper cluster<a href="#step-1-deploy-a-zookeeper-cluster" class="hash-link" aria-label="Direct link to Step 1: Deploy a ZooKeeper cluster" title="Direct link to Step 1: Deploy a ZooKeeper cluster">​</a></h2>
 <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.6 [...]
@@ -284,7 +285,7 @@ port by configuring the <code>metricsProvider.httpPort</code> in zookeeper.conf.
 <p>Check whether the function runs as expected by <a href="/docs/4.0.x/functions-deploy-trigger/">triggering</a> the 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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">bin/pulsar-admin functions trigger </span><span class="token parameter variable" style="col [...]
 <p>You should see the following output:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">hello world</span><span class="token operator">!</span><br></span></code></pre></div></di [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">hello world</span><span class="token operator">!</span><br></span></code></pre></div></di [...]
                 <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/4.0.x/deploy-docker/index.html b/content/docs/4.0.x/deploy-docker/index.html
index ddd4960bb12..f7bd6e57141 100644
--- a/content/docs/4.0.x/deploy-docker/index.html
+++ b/content/docs/4.0.x/deploy-docker/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -76,7 +77,7 @@ Use the following command to create the network <code>pulsar</code>:</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> run </span><span [...]
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-a-broker-container">Create a broker container<a href="#create-a-broker-container" class="hash-link" aria-label="Direct link to Create a broker container" title="Direct link to Create a broker container">​</a></h3>
 <p>Create a broker container and start the broker service.</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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> run </span><span [...]
+<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"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">docker</span><span class="token plain"> run </span><span [...]
                 <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/4.0.x/deploy-ibm/index.html b/content/docs/4.0.x/deploy-ibm/index.html
index 518975acbee..8a9b5124f4c 100644
--- a/content/docs/4.0.x/deploy-ibm/index.html
+++ b/content/docs/4.0.x/deploy-ibm/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -232,7 +233,7 @@ Proxy external IPs are the ports changed just now:</p>
 <li>Service URL port is 80.</li>
 <li>Broker URL port is 6650. This is default.
 If you execute all the commands successfully, you can use the Pulsar client to connect to  clusters and produce and consume messages through proxy external IPs.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-ibm.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-ibm.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3. [...]
                 <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/4.0.x/deploy-kubernetes/index.html b/content/docs/4.0.x/deploy-kubernetes/index.html
index dec14a9b7dd..73a75bdbbf9 100644
--- a/content/docs/4.0.x/deploy-kubernetes/index.html
+++ b/content/docs/4.0.x/deploy-kubernetes/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -80,7 +81,7 @@
 <li>
 <p>For additional information on developing with Helm, check <a href="https://helm.sh/docs/howto/charts_tips_and_tricks/" target="_blank" rel="noopener noreferrer">tips and tricks</a> in the Helm repository.</p>
 </li>
-</ul></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-kubernetes.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
+</ul></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-kubernetes.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 [...]
                 <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/4.0.x/deploy-monitoring/index.html b/content/docs/4.0.x/deploy-monitoring/index.html
index 2e14c771d67..6bf714dddb5 100644
--- a/content/docs/4.0.x/deploy-monitoring/index.html
+++ b/content/docs/4.0.x/deploy-monitoring/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -182,7 +183,7 @@ large number of topics, this can prove insufficient. The value is controlled by
 for systems with high cardinality metrics, as it reduces the number of memory allocations caused by collector runs. The
 mechanism is enabled by default in Pulsar, and can be overridden by environment variable
 <code>OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE</code>. For further details and valid configuration values, refer to the
-exporter configuration <a href="https://opentelemetry.io/docs/languages/java/configuration/#exporters" target="_blank" rel="noopener noreferrer">documentation</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-monitoring.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill= [...]
+exporter configuration <a href="https://opentelemetry.io/docs/languages/java/configuration/#exporters" target="_blank" rel="noopener noreferrer">documentation</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/deploy-monitoring.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill= [...]
                 <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/4.0.x/develop-load-manager/index.html b/content/docs/4.0.x/develop-load-manager/index.html
index 6d5e2c13bc1..4332bbbb445 100644
--- a/content/docs/4.0.x/develop-load-manager/index.html
+++ b/content/docs/4.0.x/develop-load-manager/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -234,7 +235,7 @@ assigned.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="method-2-check-monitor-brokers-output">Method 2: check monitor-brokers output<a href="#method-2-check-monitor-brokers-output" class="hash-link" aria-label="Direct link to Method 2: check monitor-brokers output" title="Direct link to Method 2: check monitor-brokers output">​</a></h4>
 <p>You can use the <a href="/docs/4.0.x/reference-cli-tools/">pulsar-perf tool</a> to start a broker monitor.</p>
 <p>Different load managers have different outputs. This output is the same as the output of the <a href="#method-1-check-zookeeper-load-report">Method 1: check ZooKeeper load report</a>, but it is well formatted for better readability.</p>
-<div class="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">Simple</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Modular</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Extensible</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p><strong [...]
+<div class="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">Simple</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Modular</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Extensible</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p><strong [...]
                 <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/4.0.x/develop-plugin/index.html b/content/docs/4.0.x/develop-plugin/index.html
index 0275c613bb9..86e61f37ab2 100644
--- a/content/docs/4.0.x/develop-plugin/index.html
+++ b/content/docs/4.0.x/develop-plugin/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -202,7 +203,7 @@
 <p>You can see the following broker log if the plug-in is successfully loaded.</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">Successfully loaded entry filter for name `{name of your entry filter}`</span><br></span></ [...]
 </li>
-</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/develop-plugin.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0. [...]
+</ol></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/develop-plugin.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0. [...]
                 <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/4.0.x/develop-tools/index.html b/content/docs/4.0.x/develop-tools/index.html
index 05dd3bb7bb7..99b622f7f8c 100644
--- a/content/docs/4.0.x/develop-tools/index.html
+++ b/content/docs/4.0.x/develop-tools/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -151,7 +152,7 @@ console as it is updated using watchers.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="usage-2">Usage<a href="#usage-2" class="hash-link" aria-label="Direct link to Usage" title="Direct link to Usage">​</a></h3>
 <p>To start a broker monitor, use the <code>monitor-brokers</code> command in the <code>pulsar-perf</code> script:</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"><span class="token-line" style="color:#F8F8F2"><span class="token plain">pulsar-perf monitor-brokers --connect-string </span><span class="token operator">&lt;</sp [...]
-<p>The console will then continuously print load data until it is interrupted.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/develop-tools.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidd [...]
+<p>The console will then continuously print load data until it is interrupted.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/develop-tools.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidd [...]
                 <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/4.0.x/developers-landing/index.html b/content/docs/4.0.x/developers-landing/index.html
index 29807e8875d..d382cfe98f2 100644
--- a/content/docs/4.0.x/developers-landing/index.html
+++ b/content/docs/4.0.x/developers-landing/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs>
@@ -75,7 +76,7 @@
 <li><a href="/docs/4.0.x/developing-binary-protocol/">Develop with the binary protocol</a></li>
 <li><a href="/docs/4.0.x/develop-load-manager/">Develop broker load balancer</a></li>
 <li><a href="/docs/4.0.x/develop-plugin/">Develop plugins for Pulsar</a></li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/developers-landing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/apache/pulsar-site/edit/main/versioned_docs/version-4.0.x/developers-landing.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1. [...]
                 <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/4.0.x/developing-binary-protocol/index.html b/content/docs/4.0.x/developing-binary-protocol/index.html
index 6aa0bb5d350..3190d8b080e 100644
--- a/content/docs/4.0.x/developing-binary-protocol/index.html
+++ b/content/docs/4.0.x/developing-binary-protocol/index.html
@@ -17,13 +17,14 @@
 
 
 
+
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script>
 <script src="/js/custom-script.js"></script>
-<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
-<script src="/assets/js/runtime~main.57435fc8.js" defer="defer"></script>
-<script src="/assets/js/main.f7a3f573.js" defer="defer"></script>
+<script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="7da3a42b-98f7-4af5-85e9-771d51c21796" data-modal-title="Apache Pulsar AI Assistant" data-project-name="Apache Pulsar" data-project-logo="https://pbs.twimg.com/profile_images/875130220474359809/wFcLUbwd_400x400.jpg" data-project-color="#FFFFFF" data-modal-open-by-default="false" data-bot-protection-mechanism="hcaptcha" data-modal-override-open-id="ask-ai-input" data-modal-override-open-class="search-input" d [...]
+<script src="/assets/js/runtime~main.f49f1b0d.js" defer="defer"></script>
+<script src="/assets/js/main.f1d94007.js" defer="defer"></script>
... 26887 lines suppressed ...