You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fluss.apache.org by gi...@apache.org on 2026/04/18 11:07:34 UTC

(fluss-website) branch asf-site updated: Deploy website - based on 910ecb1ca85c2c6417d65775bc968cebe2c1f56e

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

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/fluss-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new c20f2f8e1 Deploy website - based on 910ecb1ca85c2c6417d65775bc968cebe2c1f56e
c20f2f8e1 is described below

commit c20f2f8e1120f4f5bf9419cc108ade25ddd70eb3
Author: gh-actions <ac...@github.com>
AuthorDate: Sat Apr 18 11:07:26 2026 +0000

    Deploy website - based on 910ecb1ca85c2c6417d65775bc968cebe2c1f56e
---
 404.html                                           |   4 ++--
 .../{048b8dbf.ceff9b78.js => 048b8dbf.c9badc43.js} |   2 +-
 .../{05509bbb.920dc8db.js => 05509bbb.8598567b.js} |   2 +-
 .../{061ac8d1.a2a3d20e.js => 061ac8d1.1609cb5d.js} |   2 +-
 .../{0cbde89a.ee89614b.js => 0cbde89a.105db849.js} |   2 +-
 .../{17808637.5954df4e.js => 17808637.b5784057.js} |   2 +-
 .../{2063472f.fcea7d61.js => 2063472f.36bd9718.js} |   2 +-
 .../{23b051ad.8031dbef.js => 23b051ad.dc8e095b.js} |   2 +-
 .../{24a98e97.b7422e20.js => 24a98e97.1118ee95.js} |   2 +-
 .../{2606074a.9bbabcc1.js => 2606074a.a028ee5b.js} |   2 +-
 .../{287174ef.c420d359.js => 287174ef.26ff038e.js} |   2 +-
 .../{30091e2f.a3f9fd36.js => 30091e2f.d0828e08.js} |   2 +-
 .../{30cd2908.ddea4675.js => 30cd2908.db97525a.js} |   2 +-
 .../{3258a04a.509ab7a8.js => 3258a04a.ad395bc2.js} |   2 +-
 .../{3c7052ee.20d44885.js => 3c7052ee.e1e6686a.js} |   2 +-
 .../{4337d25c.c9e6ba80.js => 4337d25c.fda8f719.js} |   2 +-
 .../{5142b284.a873b0f3.js => 5142b284.f08a9f94.js} |   2 +-
 .../{516b0f79.7504e0f5.js => 516b0f79.493f012b.js} |   2 +-
 .../{51a9489d.5e6699a6.js => 51a9489d.5893e427.js} |   2 +-
 .../{52843a07.10c9159a.js => 52843a07.8fa28d76.js} |   2 +-
 .../{539384a7.344ec43a.js => 539384a7.e6a79bdb.js} |   2 +-
 .../{53e6ccc4.5af701f9.js => 53e6ccc4.6bbeb547.js} |   2 +-
 .../{5eb2b302.e7dbc6cb.js => 5eb2b302.b5039936.js} |   2 +-
 .../{61e3d4cc.a31fb01f.js => 61e3d4cc.b6e319b5.js} |   2 +-
 .../{687ff54f.4c4d8f07.js => 687ff54f.78da9232.js} |   2 +-
 .../{6ada9c37.23907de4.js => 6ada9c37.40e2c0f3.js} |   2 +-
 .../{6f951a55.cef6ae92.js => 6f951a55.b33b2ea3.js} |   2 +-
 .../{708a973e.81a77d75.js => 708a973e.0e8adffc.js} |   2 +-
 .../{7144bb3b.8ed1e2e1.js => 7144bb3b.6345336c.js} |   2 +-
 .../{7341f5c8.a2f273af.js => 7341f5c8.4569b695.js} |   2 +-
 .../{8e9d555c.3bf3964c.js => 8e9d555c.c8763c84.js} |   2 +-
 .../{92e114eb.409df272.js => 92e114eb.18992fdd.js} |   2 +-
 .../{994319c2.3f8ee78e.js => 994319c2.d7fccc02.js} |   2 +-
 .../{9cd743c9.622c51a4.js => 9cd743c9.1bef7dc6.js} |   2 +-
 .../{a046152e.958a3a46.js => a046152e.3805d71d.js} |   2 +-
 .../{a0c834e8.fbd48b92.js => a0c834e8.ee1f3b6d.js} |   2 +-
 .../{aa40db63.2bde0e82.js => aa40db63.12ed9fd4.js} |   2 +-
 .../{ab04c325.42e252af.js => ab04c325.7e01b981.js} |   2 +-
 assets/js/b28be667.44ee72d5.js                     |   1 -
 assets/js/b28be667.cc316d51.js                     |   1 +
 .../{c018ef01.0c4dea67.js => c018ef01.e479dbd8.js} |   2 +-
 .../{c4b7cb01.0c64bad4.js => c4b7cb01.e95d3cc3.js} |   2 +-
 .../{ca48f0b2.ec92fe74.js => ca48f0b2.0bed3079.js} |   2 +-
 .../{d5e40cee.713ed7ef.js => d5e40cee.9c03a5ba.js} |   2 +-
 .../{d87df568.545ef8be.js => d87df568.3c65236f.js} |   2 +-
 .../{d8b46579.2bbc888d.js => d8b46579.23ee713e.js} |   2 +-
 assets/js/dbfc4782.0a2fe618.js                     |   1 -
 assets/js/dbfc4782.922bf57a.js                     |   1 +
 assets/js/dd04b75e.3c2612ff.js                     |   1 +
 assets/js/dd04b75e.f56c6d46.js                     |   1 -
 .../{ed089b76.0d56fb59.js => ed089b76.cf060c50.js} |   2 +-
 .../{ee7aa8c3.a55e4d44.js => ee7aa8c3.8f76634b.js} |   2 +-
 .../{f618cca1.042c863d.js => f618cca1.17d6180f.js} |   2 +-
 .../{f6ebaea3.73eb7e46.js => f6ebaea3.ae7f81bf.js} |   2 +-
 .../{fa91aee9.52c3be75.js => fa91aee9.b10577a6.js} |   2 +-
 .../{ff2ceeff.1bd683bd.js => ff2ceeff.64175d1d.js} |   2 +-
 assets/js/{main.f86c048a.js => main.9d2d82c2.js}   |   4 ++--
 ...js.LICENSE.txt => main.9d2d82c2.js.LICENSE.txt} |   0
 ...e~main.46615272.js => runtime~main.014214b6.js} |   2 +-
 avatars/fresh-borzoni.png                          | Bin 0 -> 20158 bytes
 avatars/gyang94.png                                | Bin 0 -> 34642 bytes
 avatars/jacopogardini.png                          | Bin 0 -> 282346 bytes
 avatars/leekeiabstraction.png                      | Bin 0 -> 33723 bytes
 avatars/luoyuxia.png                               | Bin 0 -> 283656 bytes
 avatars/mehulbatra.png                             | Bin 0 -> 284257 bytes
 avatars/polyzos.png                                | Bin 0 -> 41956 bytes
 avatars/wanglilei.png                              | Bin 0 -> 73522 bytes
 avatars/wuchong.png                                | Bin 0 -> 307059 bytes
 avatars/yangwang.jpeg                              | Bin 0 -> 26035 bytes
 avatars/zhangxinyu.png                             | Bin 0 -> 37808 bytes
 .../index.html                                     |   8 +++----
 blog/archive/index.html                            |   4 ++--
 blog/atom.xml                                      |  16 ++++++-------
 blog/authors/index.html                            |   6 ++---
 blog/fluss-for-ai/index.html                       |   8 +++----
 blog/fluss-intro/index.html                        |   8 +++----
 blog/fluss-java-client/index.html                  |   8 +++----
 blog/fluss-joins-asf/index.html                    |   8 +++----
 blog/fluss-open-source/index.html                  |   8 +++----
 blog/fluss_fraud_detection/index.html              |   8 +++----
 blog/fluss_rust_client_release/index.html          |  10 ++++----
 blog/hands-on-fluss-lakehouse/index.html           |   8 +++----
 blog/index.html                                    |  26 ++++++++++-----------
 blog/page/2/index.html                             |  26 ++++++++++-----------
 blog/page/3/index.html                             |  10 ++++----
 blog/partial-updates/index.html                    |   8 +++----
 blog/pk-key-tables-log-cache-streaming/index.html  |   8 +++----
 blog/releases/0.6/index.html                       |   8 +++----
 blog/releases/0.7/index.html                       |   8 +++----
 blog/releases/0.8/index.html                       |   8 +++----
 blog/releases/0.9/index.html                       |  10 ++++----
 blog/roaringbitmap-uv-deduplication/index.html     |   8 +++----
 blog/rss.xml                                       |  16 ++++++-------
 blog/tags/apache-fluss/index.html                  |   6 ++---
 blog/tags/apache-iceberg/index.html                |   6 ++---
 blog/tags/arrow/index.html                         |  12 +++++-----
 blog/tags/fluss-cpp/index.html                     |  12 +++++-----
 blog/tags/fluss-rs/index.html                      |  10 ++++----
 blog/tags/fluss-rust/index.html                    |  12 +++++-----
 blog/tags/index.html                               |   6 ++---
 blog/tags/pyfluss/index.html                       |  12 +++++-----
 blog/tags/real-time-analytics/index.html           |   6 ++---
 blog/tags/releases/index.html                      |  14 +++++------
 blog/tags/streaming-lakehouse/index.html           |   6 ++---
 blog/taobao-practice/index.html                    |   8 +++----
 blog/tiering-service/index.html                    |   8 +++----
 blog/unified-streaming-lakehouse/index.html        |   8 +++----
 blog/unveil-fluss-logo/index.html                  |   8 +++----
 .../index.html                                     |  10 ++++----
 blog/why-fluss/index.html                          |   8 +++----
 community/become-a-committer/index.html            |   4 ++--
 community/dev/building/index.html                  |   4 ++--
 community/dev/ide-setup/index.html                 |   4 ++--
 community/fluss-logos/index.html                   |   4 ++--
 community/fluss-team/index.html                    |   4 ++--
 .../bug-reports-feature-requests/index.html        |   4 ++--
 .../how-to-contribute/contribute-code/index.html   |   4 ++--
 .../how-to-contribute/contribute-docs/index.html   |   4 ++--
 .../review-pull-requests/index.html                |   4 ++--
 .../creating-a-fluss-release/index.html            |   6 ++---
 .../creating-a-fluss-shaded-release/index.html     |   4 ++--
 .../release-manager-preparation/index.html         |   4 ++--
 .../verifying-a-fluss-release/index.html           |   4 ++--
 .../verifying-a-fluss-shaded-release/index.html    |   4 ++--
 community/welcome/index.html                       |   4 ++--
 docs/0.5/concepts/architecture/index.html          |   4 ++--
 docs/0.5/dev/building/index.html                   |   4 ++--
 docs/0.5/dev/ide-setup/index.html                  |   4 ++--
 docs/0.5/engine-flink/ddl/index.html               |   4 ++--
 docs/0.5/engine-flink/getting-started/index.html   |   4 ++--
 docs/0.5/engine-flink/lookups/index.html           |   4 ++--
 docs/0.5/engine-flink/reads/index.html             |   4 ++--
 docs/0.5/engine-flink/writes/index.html            |   4 ++--
 docs/0.5/index.html                                |   4 ++--
 .../deploying-distributed-cluster/index.html       |   4 ++--
 .../deploying-local-cluster/index.html             |   4 ++--
 .../deploying-with-docker/index.html               |   4 ++--
 docs/0.5/install-deploy/overview/index.html        |   4 ++--
 docs/0.5/maintenance/configuration/index.html      |   4 ++--
 docs/0.5/maintenance/filesystems/hdfs/index.html   |   4 ++--
 docs/0.5/maintenance/filesystems/oss/index.html    |   4 ++--
 .../maintenance/filesystems/overview/index.html    |   4 ++--
 docs/0.5/maintenance/filesystems/s3/index.html     |   4 ++--
 docs/0.5/maintenance/logging/index.html            |   4 ++--
 docs/0.5/maintenance/metric-reporters/index.html   |   4 ++--
 docs/0.5/maintenance/monitor-metrics/index.html    |   4 ++--
 .../tiered-storage/lakehouse-storage/index.html    |   4 ++--
 .../maintenance/tiered-storage/overview/index.html |   4 ++--
 .../tiered-storage/remote-storage/index.html       |   4 ++--
 docs/0.5/quickstart/flink/index.html               |   4 ++--
 .../integrate-data-lakes/paimon/index.html         |   4 ++--
 docs/0.5/streaming-lakehouse/overview/index.html   |   4 ++--
 .../data-distribution/bucketing/index.html         |   4 ++--
 .../data-distribution/partitioning/index.html      |   4 ++--
 .../table-design/data-distribution/ttl/index.html  |   4 ++--
 docs/0.5/table-design/data-types/index.html        |   4 ++--
 docs/0.5/table-design/overview/index.html          |   4 ++--
 .../table-design/table-types/log-table/index.html  |   4 ++--
 .../table-design/table-types/pk-table/index.html   |   4 ++--
 docs/0.6/concepts/architecture/index.html          |   4 ++--
 docs/0.6/engine-flink/ddl/index.html               |   4 ++--
 docs/0.6/engine-flink/getting-started/index.html   |   4 ++--
 docs/0.6/engine-flink/lookups/index.html           |   4 ++--
 docs/0.6/engine-flink/options/index.html           |   4 ++--
 docs/0.6/engine-flink/reads/index.html             |   4 ++--
 docs/0.6/engine-flink/writes/index.html            |   4 ++--
 docs/0.6/index.html                                |   4 ++--
 .../deploying-distributed-cluster/index.html       |   4 ++--
 .../deploying-local-cluster/index.html             |   4 ++--
 .../deploying-with-docker/index.html               |   4 ++--
 docs/0.6/install-deploy/overview/index.html        |   4 ++--
 docs/0.6/maintenance/configuration/index.html      |   4 ++--
 docs/0.6/maintenance/filesystems/hdfs/index.html   |   4 ++--
 docs/0.6/maintenance/filesystems/oss/index.html    |   4 ++--
 .../maintenance/filesystems/overview/index.html    |   4 ++--
 docs/0.6/maintenance/filesystems/s3/index.html     |   4 ++--
 .../maintenance/observability/logging/index.html   |   4 ++--
 .../observability/metric-reporters/index.html      |   4 ++--
 .../observability/monitor-metrics/index.html       |   4 ++--
 .../observability/quickstart/index.html            |   4 ++--
 .../tiered-storage/lakehouse-storage/index.html    |   4 ++--
 .../maintenance/tiered-storage/overview/index.html |   4 ++--
 .../tiered-storage/remote-storage/index.html       |   4 ++--
 docs/0.6/quickstart/flink/index.html               |   4 ++--
 .../integrate-data-lakes/paimon/index.html         |   4 ++--
 docs/0.6/streaming-lakehouse/overview/index.html   |   4 ++--
 .../data-distribution/bucketing/index.html         |   4 ++--
 .../data-distribution/partitioning/index.html      |   4 ++--
 .../table-design/data-distribution/ttl/index.html  |   4 ++--
 docs/0.6/table-design/data-types/index.html        |   4 ++--
 docs/0.6/table-design/overview/index.html          |   4 ++--
 .../table-design/table-types/log-table/index.html  |   4 ++--
 .../table-design/table-types/pk-table/index.html   |   4 ++--
 .../pk-table/merge-engines/first-row/index.html    |   4 ++--
 .../table-types/pk-table/merge-engines/index.html  |   4 ++--
 .../pk-table/merge-engines/versioned/index.html    |   4 ++--
 docs/0.7/apis/java-client/index.html               |   4 ++--
 docs/0.7/concepts/architecture/index.html          |   4 ++--
 docs/0.7/engine-flink/datastream/index.html        |   4 ++--
 docs/0.7/engine-flink/ddl/index.html               |   4 ++--
 docs/0.7/engine-flink/getting-started/index.html   |   4 ++--
 docs/0.7/engine-flink/lookups/index.html           |   4 ++--
 docs/0.7/engine-flink/options/index.html           |   4 ++--
 docs/0.7/engine-flink/reads/index.html             |   4 ++--
 docs/0.7/engine-flink/writes/index.html            |   4 ++--
 docs/0.7/index.html                                |   4 ++--
 .../deploying-distributed-cluster/index.html       |   4 ++--
 .../deploying-local-cluster/index.html             |   4 ++--
 .../deploying-with-docker/index.html               |   4 ++--
 docs/0.7/install-deploy/overview/index.html        |   4 ++--
 docs/0.7/maintenance/configuration/index.html      |   4 ++--
 docs/0.7/maintenance/filesystems/hdfs/index.html   |   4 ++--
 docs/0.7/maintenance/filesystems/oss/index.html    |   4 ++--
 .../maintenance/filesystems/overview/index.html    |   4 ++--
 docs/0.7/maintenance/filesystems/s3/index.html     |   4 ++--
 .../maintenance/observability/logging/index.html   |   4 ++--
 .../observability/metric-reporters/index.html      |   4 ++--
 .../observability/monitor-metrics/index.html       |   4 ++--
 .../observability/quickstart/index.html            |   4 ++--
 docs/0.7/maintenance/operations/racks/index.html   |   4 ++--
 .../maintenance/operations/upgrading/index.html    |   4 ++--
 .../tiered-storage/lakehouse-storage/index.html    |   4 ++--
 .../maintenance/tiered-storage/overview/index.html |   4 ++--
 .../tiered-storage/remote-storage/index.html       |   4 ++--
 docs/0.7/quickstart/flink/index.html               |   4 ++--
 docs/0.7/quickstart/security/index.html            |   4 ++--
 docs/0.7/security/authentication/index.html        |   4 ++--
 docs/0.7/security/authorization/index.html         |   4 ++--
 docs/0.7/security/overview/index.html              |   4 ++--
 .../integrate-data-lakes/paimon/index.html         |   4 ++--
 docs/0.7/streaming-lakehouse/overview/index.html   |   4 ++--
 .../data-distribution/bucketing/index.html         |   4 ++--
 .../data-distribution/partitioning/index.html      |   4 ++--
 .../table-design/data-distribution/ttl/index.html  |   4 ++--
 docs/0.7/table-design/data-types/index.html        |   4 ++--
 docs/0.7/table-design/overview/index.html          |   4 ++--
 .../table-design/table-types/log-table/index.html  |   4 ++--
 .../table-design/table-types/pk-table/index.html   |   4 ++--
 .../pk-table/merge-engines/default/index.html      |   4 ++--
 .../pk-table/merge-engines/first-row/index.html    |   4 ++--
 .../table-types/pk-table/merge-engines/index.html  |   4 ++--
 .../pk-table/merge-engines/versioned/index.html    |   4 ++--
 docs/0.8/apis/java-client/index.html               |   4 ++--
 docs/0.8/concepts/architecture/index.html          |   4 ++--
 docs/0.8/engine-flink/datastream/index.html        |   4 ++--
 docs/0.8/engine-flink/ddl/index.html               |   4 ++--
 docs/0.8/engine-flink/delta-joins/index.html       |   4 ++--
 docs/0.8/engine-flink/getting-started/index.html   |   4 ++--
 docs/0.8/engine-flink/lookups/index.html           |   4 ++--
 docs/0.8/engine-flink/options/index.html           |   4 ++--
 docs/0.8/engine-flink/reads/index.html             |   4 ++--
 docs/0.8/engine-flink/writes/index.html            |   4 ++--
 docs/0.8/index.html                                |   4 ++--
 .../deploying-distributed-cluster/index.html       |   4 ++--
 .../deploying-local-cluster/index.html             |   4 ++--
 .../deploying-with-docker/index.html               |   4 ++--
 .../install-deploy/deploying-with-helm/index.html  |   4 ++--
 docs/0.8/install-deploy/overview/index.html        |   4 ++--
 docs/0.8/maintenance/configuration/index.html      |   4 ++--
 docs/0.8/maintenance/filesystems/hdfs/index.html   |   4 ++--
 docs/0.8/maintenance/filesystems/obs/index.html    |   4 ++--
 docs/0.8/maintenance/filesystems/oss/index.html    |   4 ++--
 .../maintenance/filesystems/overview/index.html    |   4 ++--
 docs/0.8/maintenance/filesystems/s3/index.html     |   4 ++--
 .../maintenance/observability/logging/index.html   |   4 ++--
 .../observability/metric-reporters/index.html      |   4 ++--
 .../observability/monitor-metrics/index.html       |   4 ++--
 .../observability/quickstart/index.html            |   4 ++--
 .../operations/graceful-shutdown/index.html        |   4 ++--
 docs/0.8/maintenance/operations/racks/index.html   |   4 ++--
 .../operations/updating-configs/index.html         |   4 ++--
 .../operations/upgrade-notes-0.8/index.html        |   4 ++--
 .../operations/upgrade-notes-0.9/index.html        |   4 ++--
 .../maintenance/operations/upgrading/index.html    |   4 ++--
 .../tiered-storage/lakehouse-storage/index.html    |   4 ++--
 .../maintenance/tiered-storage/overview/index.html |   4 ++--
 .../tiered-storage/remote-storage/index.html       |   4 ++--
 docs/0.8/quickstart/flink/index.html               |   4 ++--
 docs/0.8/quickstart/lakehouse/index.html           |   4 ++--
 docs/0.8/quickstart/security/index.html            |   4 ++--
 docs/0.8/security/authentication/index.html        |   4 ++--
 docs/0.8/security/authorization/index.html         |   4 ++--
 docs/0.8/security/overview/index.html              |   4 ++--
 .../integrate-data-lakes/iceberg/index.html        |   4 ++--
 .../integrate-data-lakes/lance/index.html          |   4 ++--
 .../integrate-data-lakes/paimon/index.html         |   4 ++--
 docs/0.8/streaming-lakehouse/overview/index.html   |   4 ++--
 .../data-distribution/bucketing/index.html         |   4 ++--
 .../data-distribution/partitioning/index.html      |   4 ++--
 .../table-design/data-distribution/ttl/index.html  |   4 ++--
 docs/0.8/table-design/data-types/index.html        |   4 ++--
 docs/0.8/table-design/overview/index.html          |   4 ++--
 .../table-design/table-types/log-table/index.html  |   4 ++--
 .../table-design/table-types/pk-table/index.html   |   4 ++--
 .../pk-table/merge-engines/default/index.html      |   4 ++--
 .../pk-table/merge-engines/first-row/index.html    |   4 ++--
 .../table-types/pk-table/merge-engines/index.html  |   4 ++--
 .../pk-table/merge-engines/versioned/index.html    |   4 ++--
 docs/apis/client-support-matrix/index.html         |   4 ++--
 docs/apis/java-client/index.html                   |   4 ++--
 docs/concepts/architecture/index.html              |   4 ++--
 docs/engine-flink/datastream/index.html            |   4 ++--
 docs/engine-flink/ddl/index.html                   |   4 ++--
 docs/engine-flink/delta-joins/index.html           |   4 ++--
 docs/engine-flink/getting-started/index.html       |   4 ++--
 docs/engine-flink/lookups/index.html               |   4 ++--
 docs/engine-flink/options/index.html               |   4 ++--
 docs/engine-flink/procedures/index.html            |   4 ++--
 docs/engine-flink/reads/index.html                 |   4 ++--
 docs/engine-flink/writes/index.html                |   4 ++--
 docs/engine-spark/ddl/index.html                   |   4 ++--
 docs/engine-spark/getting-started/index.html       |   4 ++--
 docs/engine-spark/options/index.html               |   4 ++--
 docs/engine-spark/procedures/index.html            |   4 ++--
 docs/engine-spark/reads/index.html                 |   4 ++--
 docs/engine-spark/structured-streaming/index.html  |   4 ++--
 docs/engine-spark/writes/index.html                |   4 ++--
 docs/index.html                                    |   4 ++--
 .../deploying-distributed-cluster/index.html       |   4 ++--
 .../deploying-local-cluster/index.html             |   4 ++--
 .../deploying-with-docker/index.html               |   4 ++--
 docs/install-deploy/deploying-with-helm/index.html |   4 ++--
 docs/install-deploy/overview/index.html            |   4 ++--
 docs/maintenance/configuration/index.html          |   4 ++--
 docs/maintenance/filesystems/azure/index.html      |   4 ++--
 docs/maintenance/filesystems/hdfs/index.html       |   4 ++--
 docs/maintenance/filesystems/obs/index.html        |   4 ++--
 docs/maintenance/filesystems/oss/index.html        |   4 ++--
 docs/maintenance/filesystems/overview/index.html   |   4 ++--
 docs/maintenance/filesystems/s3/index.html         |   4 ++--
 docs/maintenance/observability/logging/index.html  |   4 ++--
 .../observability/metric-reporters/index.html      |   4 ++--
 .../observability/monitor-metrics/index.html       |   4 ++--
 .../observability/quickstart/index.html            |   4 ++--
 .../operations/graceful-shutdown/index.html        |   4 ++--
 docs/maintenance/operations/racks/index.html       |   4 ++--
 docs/maintenance/operations/rebalance/index.html   |   4 ++--
 .../operations/updating-configs/index.html         |   4 ++--
 .../operations/upgrade-notes-0.8/index.html        |   4 ++--
 .../operations/upgrade-notes-0.9/index.html        |   4 ++--
 .../operations/upgrade-notes-archive/index.html    |   4 ++--
 docs/maintenance/operations/upgrading/index.html   |   4 ++--
 .../tiered-storage/lakehouse-storage/index.html    |   4 ++--
 .../maintenance/tiered-storage/overview/index.html |   4 ++--
 .../tiered-storage/remote-storage/index.html       |   4 ++--
 docs/next/apis/client-support-matrix/index.html    |   4 ++--
 docs/next/apis/cpp-client/index.html               |   4 ++--
 docs/next/apis/java-client/index.html              |   4 ++--
 docs/next/apis/python-client/index.html            |   4 ++--
 docs/next/apis/rust-client/index.html              |   4 ++--
 docs/next/concepts/architecture/index.html         |   4 ++--
 docs/next/engine-flink/datastream/index.html       |   4 ++--
 docs/next/engine-flink/ddl/index.html              |   4 ++--
 docs/next/engine-flink/delta-joins/index.html      |   4 ++--
 docs/next/engine-flink/getting-started/index.html  |   4 ++--
 docs/next/engine-flink/lookups/index.html          |   4 ++--
 docs/next/engine-flink/options/index.html          |   4 ++--
 docs/next/engine-flink/procedures/index.html       |   4 ++--
 docs/next/engine-flink/reads/index.html            |   4 ++--
 docs/next/engine-flink/writes/index.html           |   4 ++--
 docs/next/engine-spark/ddl/index.html              |   4 ++--
 docs/next/engine-spark/getting-started/index.html  |   4 ++--
 docs/next/engine-spark/options/index.html          |   4 ++--
 docs/next/engine-spark/procedures/index.html       |   4 ++--
 docs/next/engine-spark/reads/index.html            |   4 ++--
 .../engine-spark/structured-streaming/index.html   |   4 ++--
 docs/next/engine-spark/writes/index.html           |   4 ++--
 docs/next/index.html                               |   4 ++--
 .../deploying-distributed-cluster/index.html       |   4 ++--
 .../deploying-local-cluster/index.html             |   4 ++--
 .../deploying-with-docker/index.html               |   4 ++--
 .../install-deploy/deploying-with-helm/index.html  |   4 ++--
 docs/next/install-deploy/overview/index.html       |   4 ++--
 docs/next/maintenance/configuration/index.html     |   4 ++--
 docs/next/maintenance/filesystems/azure/index.html |   4 ++--
 docs/next/maintenance/filesystems/hdfs/index.html  |   4 ++--
 docs/next/maintenance/filesystems/obs/index.html   |   4 ++--
 docs/next/maintenance/filesystems/oss/index.html   |   4 ++--
 .../maintenance/filesystems/overview/index.html    |   4 ++--
 docs/next/maintenance/filesystems/s3/index.html    |   4 ++--
 .../maintenance/observability/logging/index.html   |   4 ++--
 .../observability/metric-reporters/index.html      |   4 ++--
 .../observability/monitor-metrics/index.html       |   4 ++--
 .../observability/quickstart/index.html            |   4 ++--
 .../operations/graceful-shutdown/index.html        |   4 ++--
 docs/next/maintenance/operations/racks/index.html  |   4 ++--
 .../maintenance/operations/rebalance/index.html    |   4 ++--
 .../operations/updating-configs/index.html         |   4 ++--
 .../operations/upgrade-notes-0.8/index.html        |   4 ++--
 .../operations/upgrade-notes-0.9/index.html        |   4 ++--
 .../operations/upgrade-notes-1.0/index.html        |   4 ++--
 .../operations/upgrade-notes-archive/index.html    |   4 ++--
 .../maintenance/operations/upgrading/index.html    |   4 ++--
 .../tiered-storage/lakehouse-storage/index.html    |   4 ++--
 .../maintenance/tiered-storage/overview/index.html |   4 ++--
 .../tiered-storage/remote-storage/index.html       |   4 ++--
 docs/next/quickstart/flink/index.html              |   4 ++--
 docs/next/quickstart/lakehouse/index.html          |   4 ++--
 docs/next/quickstart/security/index.html           |   4 ++--
 docs/next/security/authentication/index.html       |   4 ++--
 docs/next/security/authorization/index.html        |   4 ++--
 docs/next/security/overview/index.html             |   4 ++--
 .../integrate-data-lakes/iceberg/index.html        |   4 ++--
 .../integrate-data-lakes/lance/index.html          |   4 ++--
 .../integrate-data-lakes/paimon/index.html         |   4 ++--
 docs/next/streaming-lakehouse/overview/index.html  |   4 ++--
 .../data-distribution/bucketing/index.html         |   4 ++--
 .../data-distribution/partitioning/index.html      |   4 ++--
 .../table-design/data-distribution/ttl/index.html  |   4 ++--
 docs/next/table-design/data-formats/index.html     |   4 ++--
 docs/next/table-design/data-types/index.html       |   4 ++--
 .../merge-engines/aggregation/index.html           |   4 ++--
 .../table-design/merge-engines/default/index.html  |   4 ++--
 .../merge-engines/first-row/index.html             |   4 ++--
 docs/next/table-design/merge-engines/index.html    |   4 ++--
 .../merge-engines/versioned/index.html             |   4 ++--
 docs/next/table-design/overview/index.html         |   4 ++--
 .../table-design/table-types/log-table/index.html  |   4 ++--
 .../table-design/table-types/pk-table/index.html   |   4 ++--
 docs/next/table-design/virtual-tables/index.html   |   4 ++--
 docs/quickstart/flink/index.html                   |   4 ++--
 docs/quickstart/lakehouse/index.html               |   4 ++--
 docs/quickstart/security/index.html                |   4 ++--
 docs/security/authentication/index.html            |   4 ++--
 docs/security/authorization/index.html             |   4 ++--
 docs/security/overview/index.html                  |   4 ++--
 .../integrate-data-lakes/iceberg/index.html        |   4 ++--
 .../integrate-data-lakes/lance/index.html          |   4 ++--
 .../integrate-data-lakes/paimon/index.html         |   4 ++--
 docs/streaming-lakehouse/overview/index.html       |   4 ++--
 .../data-distribution/bucketing/index.html         |   4 ++--
 .../data-distribution/partitioning/index.html      |   4 ++--
 docs/table-design/data-distribution/ttl/index.html |   4 ++--
 docs/table-design/data-formats/index.html          |   4 ++--
 docs/table-design/data-types/index.html            |   4 ++--
 .../merge-engines/aggregation/index.html           |   4 ++--
 docs/table-design/merge-engines/default/index.html |   4 ++--
 .../merge-engines/first-row/index.html             |   4 ++--
 docs/table-design/merge-engines/index.html         |   4 ++--
 .../merge-engines/versioned/index.html             |   4 ++--
 docs/table-design/overview/index.html              |   4 ++--
 docs/table-design/table-types/log-table/index.html |   4 ++--
 docs/table-design/table-types/pk-table/index.html  |   4 ++--
 docs/table-design/virtual-tables/index.html        |   4 ++--
 downloads/index.html                               |   4 ++--
 index.html                                         |   4 ++--
 learn/talks/index.html                             |   4 ++--
 learn/videos/index.html                            |   4 ++--
 roadmap/index.html                                 |   4 ++--
 search/index.html                                  |   4 ++--
 sw.js                                              |   2 +-
 451 files changed, 933 insertions(+), 933 deletions(-)

diff --git a/404.html b/404.html
index 21a5da51f..9330d9953 100644
--- a/404.html
+++ b/404.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/assets/js/048b8dbf.ceff9b78.js b/assets/js/048b8dbf.c9badc43.js
similarity index 98%
rename from assets/js/048b8dbf.ceff9b78.js
rename to assets/js/048b8dbf.c9badc43.js
index e41f00300..77df4c07f 100644
--- a/assets/js/048b8dbf.ceff9b78.js
+++ b/assets/js/048b8dbf.c9badc43.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8977],{57548(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var s=r(26399),a=r(74848),t=r(28453);const o={slug:"fluss-java-client",title:"Apache Fluss Java Client: A Deep Dive",authors:["giannis"]},i=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Introduction",id:"introduction",level:2},{value:"Preflight Check",id:"preflight [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8977],{57548(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var s=r(26399),a=r(74848),t=r(28453);const o={slug:"fluss-java-client",title:"Apache Fluss Java Client: A Deep Dive",authors:["giannis"]},i=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Introduction",id:"introduction",level:2},{value:"Preflight Check",id:"preflight [...]
\ No newline at end of file
diff --git a/assets/js/05509bbb.920dc8db.js b/assets/js/05509bbb.8598567b.js
similarity index 62%
rename from assets/js/05509bbb.920dc8db.js
rename to assets/js/05509bbb.8598567b.js
index e52a41ecf..00bc76a96 100644
--- a/assets/js/05509bbb.920dc8db.js
+++ b/assets/js/05509bbb.8598567b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5152],{26731(e,t,s){s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>u});var a=s(1467),n=s(74848),i=s(28453);const l={slug:"why-fluss-chose-rust-for-multi-language-sdk",title:"Why Apache Fluss Chose Rust for Its Multi-Language SDK",date:new Date("2026-04-09T00:00:00.000Z"),authors:["yuxia","keithlee","anton"],tags:["fluss-rust","fluss-rs" [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5152],{26731(e,t,s){s.r(t),s.d(t,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>u});var a=s(1467),n=s(74848),i=s(28453);const l={slug:"why-fluss-chose-rust-for-multi-language-sdk",title:"Why Apache Fluss Chose Rust for Its Multi-Language SDK",date:new Date("2026-04-09T00:00:00.000Z"),authors:["yuxia","keithlee","anton"],tags:["fluss-rust","fluss-rs" [...]
\ No newline at end of file
diff --git a/assets/js/061ac8d1.a2a3d20e.js b/assets/js/061ac8d1.1609cb5d.js
similarity index 79%
rename from assets/js/061ac8d1.a2a3d20e.js
rename to assets/js/061ac8d1.1609cb5d.js
index 5ca3e0acb..e384771f8 100644
--- a/assets/js/061ac8d1.a2a3d20e.js
+++ b/assets/js/061ac8d1.1609cb5d.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1007],{35663(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>g,frontMatter:()=>o,metadata:()=>n,toc:()=>u});var n=s(87848),a=s(74848),r=s(28453);const o={slug:"fluss-intro",title:"Introducing Fluss: Streaming Storage for Real-Time Analytics",sidebar_label:"Introducing Fluss",authors:["jark"]},i=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){const t={a:"a",p:"p",.. [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1007],{35663(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>g,frontMatter:()=>o,metadata:()=>n,toc:()=>u});var n=s(87848),a=s(74848),r=s(28453);const o={slug:"fluss-intro",title:"Introducing Fluss: Streaming Storage for Real-Time Analytics",sidebar_label:"Introducing Fluss",authors:["jark"]},i=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){const t={a:"a",p:"p",.. [...]
\ No newline at end of file
diff --git a/assets/js/0cbde89a.ee89614b.js b/assets/js/0cbde89a.105db849.js
similarity index 84%
rename from assets/js/0cbde89a.ee89614b.js
rename to assets/js/0cbde89a.105db849.js
index 2c07d06d7..e66e8b211 100644
--- a/assets/js/0cbde89a.ee89614b.js
+++ b/assets/js/0cbde89a.105db849.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5459],{61040(e,s,t){t.r(s),t.d(s,{assets:()=>r,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>n,toc:()=>u});var n=t(34878),a=t(74848),o=t(28453);const i={slug:"hands-on-fluss-lakehouse",title:"From Stream to Lake: Hands-On with Fluss Tiering into Paimon on Minio",authors:["gyang94"],image:"./assets/hands_on_fluss_lakehouse/streamhouse.png",toc_max_heading_level:5},l="From  [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5459],{61040(e,s,t){t.r(s),t.d(s,{assets:()=>r,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>n,toc:()=>u});var n=t(34878),a=t(74848),o=t(28453);const i={slug:"hands-on-fluss-lakehouse",title:"From Stream to Lake: Hands-On with Fluss Tiering into Paimon on Minio",authors:["gyang94"],image:"./assets/hands_on_fluss_lakehouse/streamhouse.png",toc_max_heading_level:5},l="From  [...]
\ No newline at end of file
diff --git a/assets/js/17808637.5954df4e.js b/assets/js/17808637.b5784057.js
similarity index 84%
rename from assets/js/17808637.5954df4e.js
rename to assets/js/17808637.b5784057.js
index 04d5bee1d..08e0b170c 100644
--- a/assets/js/17808637.5954df4e.js
+++ b/assets/js/17808637.b5784057.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4867],{27314(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var a=s(92462),n=s(74848),o=s(28453);const i={slug:"fluss-joins-asf",title:"Fluss Joins the Apache Incubator",sidebar_label:"Fluss Joins the Apache Incubator",authors:["jark"],image:"./assets/fluss_asf/asf.png"},r=void 0,l={image:s(89087).A,authorsImageUrls:[void 0]} [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4867],{27314(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var a=s(92462),n=s(74848),o=s(28453);const i={slug:"fluss-joins-asf",title:"Fluss Joins the Apache Incubator",sidebar_label:"Fluss Joins the Apache Incubator",authors:["jark"],image:"./assets/fluss_asf/asf.png"},r=void 0,l={image:s(89087).A,authorsImageUrls:[void 0]} [...]
\ No newline at end of file
diff --git a/assets/js/2063472f.fcea7d61.js b/assets/js/2063472f.36bd9718.js
similarity index 69%
rename from assets/js/2063472f.fcea7d61.js
rename to assets/js/2063472f.36bd9718.js
index 6e9afdd54..aaf26ca9f 100644
--- a/assets/js/2063472f.fcea7d61.js
+++ b/assets/js/2063472f.36bd9718.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3215],{17646(l){l.exports=JSON.parse('{"tags":[{"label":"fluss-rust","permalink":"/blog/tags/fluss-rust","count":2},{"label":"fluss-rs","permalink":"/blog/tags/fluss-rs","count":2},{"label":"pyfluss","permalink":"/blog/tags/pyfluss","count":2},{"label":"fluss-cpp","permalink":"/blog/tags/fluss-cpp","count":2},{"label":"arrow","permalink":"/blog/tags/arrow","count":2},{"label":"releases","p [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3215],{17646(l){l.exports=JSON.parse('{"tags":[{"label":"Fluss Rust","permalink":"/blog/tags/fluss-rust","count":2},{"label":"fluss-rs","permalink":"/blog/tags/fluss-rs","count":2},{"label":"PyFluss","permalink":"/blog/tags/pyfluss","count":2},{"label":"Fluss C++","permalink":"/blog/tags/fluss-cpp","count":2},{"label":"Arrow","permalink":"/blog/tags/arrow","count":2},{"label":"releases","p [...]
\ No newline at end of file
diff --git a/assets/js/23b051ad.8031dbef.js b/assets/js/23b051ad.dc8e095b.js
similarity index 55%
rename from assets/js/23b051ad.8031dbef.js
rename to assets/js/23b051ad.dc8e095b.js
index 0f6cbe432..8b9d1f7e0 100644
--- a/assets/js/23b051ad.8031dbef.js
+++ b/assets/js/23b051ad.dc8e095b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2381],{33700(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>c});var n=s(6560),i=s(74848),o=s(28453);const a={slug:"unveil-fluss-logo",title:"The Story of Fluss Logo",authors:["jark"]},r=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Introducing the Little Otter",id:"introducing-the-little-otter",level:2},{value:"Logo symbolism:  [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2381],{33700(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>c});var n=s(6560),o=s(74848),i=s(28453);const a={slug:"unveil-fluss-logo",title:"The Story of Fluss Logo",authors:["jark"]},r=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Introducing the Little Otter",id:"introducing-the-little-otter",level:2},{value:"Logo symbolism:  [...]
\ No newline at end of file
diff --git a/assets/js/24a98e97.b7422e20.js b/assets/js/24a98e97.1118ee95.js
similarity index 67%
rename from assets/js/24a98e97.b7422e20.js
rename to assets/js/24a98e97.1118ee95.js
index ac1ce4528..95b4436d4 100644
--- a/assets/js/24a98e97.b7422e20.js
+++ b/assets/js/24a98e97.1118ee95.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6754],{4738(e,s,t){t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>u});var a=t(43034),n=t(74848),l=t(28453);const r={slug:"fluss_rust_client_release",date:new Date("2026-04-06T00:00:00.000Z"),title:"Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release",authors:["yuxia","keithlee","anton"],toc_max_heading_level: [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6754],{4738(e,s,t){t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>u});var a=t(43034),n=t(74848),l=t(28453);const r={slug:"fluss_rust_client_release",date:new Date("2026-04-06T00:00:00.000Z"),title:"Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release",authors:["yuxia","keithlee","anton"],toc_max_heading_level: [...]
\ No newline at end of file
diff --git a/assets/js/2606074a.9bbabcc1.js b/assets/js/2606074a.a028ee5b.js
similarity index 78%
rename from assets/js/2606074a.9bbabcc1.js
rename to assets/js/2606074a.a028ee5b.js
index 0fd7ac224..65028d42d 100644
--- a/assets/js/2606074a.9bbabcc1.js
+++ b/assets/js/2606074a.a028ee5b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8527],{39052(s){s.exports=JSON.parse('{"tag":{"label":"pyfluss","permalink":"/blog/tags/pyfluss","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/pyfluss","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8527],{39052(s){s.exports=JSON.parse('{"tag":{"label":"PyFluss","permalink":"/blog/tags/pyfluss","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/pyfluss","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
diff --git a/assets/js/287174ef.c420d359.js b/assets/js/287174ef.26ff038e.js
similarity index 50%
rename from assets/js/287174ef.c420d359.js
rename to assets/js/287174ef.26ff038e.js
index d877641fa..29f7ae03e 100644
--- a/assets/js/287174ef.c420d359.js
+++ b/assets/js/287174ef.26ff038e.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1833],{17822(e,s,t){t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>h});var a=t(43034),r=t(74848),n=t(28453);const i={slug:"fluss_rust_client_release",date:new Date("2026-04-06T00:00:00.000Z"),title:"Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release",authors:["yuxia","keithlee","anton"],toc_max_heading_level [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1833],{17822(e,s,t){t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>h});var a=t(43034),n=t(74848),r=t(28453);const i={slug:"fluss_rust_client_release",date:new Date("2026-04-06T00:00:00.000Z"),title:"Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release",authors:["yuxia","keithlee","anton"],toc_max_heading_level [...]
\ No newline at end of file
diff --git a/assets/js/30091e2f.a3f9fd36.js b/assets/js/30091e2f.d0828e08.js
similarity index 84%
rename from assets/js/30091e2f.a3f9fd36.js
rename to assets/js/30091e2f.d0828e08.js
index 23bc2f59f..dc3612d7b 100644
--- a/assets/js/30091e2f.a3f9fd36.js
+++ b/assets/js/30091e2f.d0828e08.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8265],{18733(e,a,t){t.r(a),t.d(a,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>u});var s=t(94579),n=t(74848),r=t(28453);const i={title:"Fluss \xd7 Iceberg (Part 1): Why Your Lakehouse Isn\u2019t a Streamhouse Yet",authors:["mehulbatra","yuxia"],date:new Date("2025-12-11T00:00:00.000Z"),tags:["streaming-lakehouse","apache-iceberg","real-time-analyti [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8265],{18733(e,a,t){t.r(a),t.d(a,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>u});var s=t(94579),n=t(74848),r=t(28453);const i={title:"Fluss \xd7 Iceberg (Part 1): Why Your Lakehouse Isn\u2019t a Streamhouse Yet",authors:["mehulbatra","yuxia"],date:new Date("2025-12-11T00:00:00.000Z"),tags:["streaming-lakehouse","apache-iceberg","real-time-analyti [...]
\ No newline at end of file
diff --git a/assets/js/30cd2908.ddea4675.js b/assets/js/30cd2908.db97525a.js
similarity index 98%
rename from assets/js/30cd2908.ddea4675.js
rename to assets/js/30cd2908.db97525a.js
index 3bbd1e1b3..8b8c9ccd9 100644
--- a/assets/js/30cd2908.ddea4675.js
+++ b/assets/js/30cd2908.db97525a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4616],{80843(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>d});var r=s(57086),t=s(74848),i=s(28453);const a={slug:"partial-updates",title:"Understanding Partial Updates",authors:["giannis"],image:"./assets/partial_updates/banner.png"},o=void 0,l={image:s(93249).A,authorsImageUrls:[void 0]},d=[{value:"Partial Updates: A Different [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4616],{80843(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>d});var r=s(57086),t=s(74848),i=s(28453);const a={slug:"partial-updates",title:"Understanding Partial Updates",authors:["giannis"],image:"./assets/partial_updates/banner.png"},o=void 0,l={image:s(93249).A,authorsImageUrls:[void 0]},d=[{value:"Partial Updates: A Different [...]
\ No newline at end of file
diff --git a/assets/js/3258a04a.509ab7a8.js b/assets/js/3258a04a.ad395bc2.js
similarity index 98%
rename from assets/js/3258a04a.509ab7a8.js
rename to assets/js/3258a04a.ad395bc2.js
index e43e8dc10..898658f0c 100644
--- a/assets/js/3258a04a.509ab7a8.js
+++ b/assets/js/3258a04a.ad395bc2.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7721],{37126(e,i,t){t.r(i),t.d(i,{assets:()=>a,contentTitle:()=>o,default:()=>d,frontMatter:()=>l,metadata:()=>n,toc:()=>c});var n=t(3169),s=t(74848),r=t(28453);const l={slug:"tiering-service",title:"Tiering Service Deep Dive",authors:["gyang94"],toc_max_heading_level:5},o="Tiering Service Deep Dive",a={authorsImageUrls:[void 0]},c=[{value:"Background",id:"background",level:2},{value:"Flin [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[7721],{37126(e,i,t){t.r(i),t.d(i,{assets:()=>a,contentTitle:()=>o,default:()=>d,frontMatter:()=>l,metadata:()=>n,toc:()=>c});var n=t(3169),s=t(74848),r=t(28453);const l={slug:"tiering-service",title:"Tiering Service Deep Dive",authors:["gyang94"],toc_max_heading_level:5},o="Tiering Service Deep Dive",a={authorsImageUrls:[void 0]},c=[{value:"Background",id:"background",level:2},{value:"Flin [...]
\ No newline at end of file
diff --git a/assets/js/3c7052ee.20d44885.js b/assets/js/3c7052ee.e1e6686a.js
similarity index 78%
rename from assets/js/3c7052ee.20d44885.js
rename to assets/js/3c7052ee.e1e6686a.js
index 76573832b..64f2cc56f 100644
--- a/assets/js/3c7052ee.20d44885.js
+++ b/assets/js/3c7052ee.e1e6686a.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3503],{27614(e,t,a){a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>l});var n=a(15266),s=a(74848),i=a(28453);const o={slug:"fluss_fraud_detection",date:new Date("2026-02-01T00:00:00.000Z"),title:"A fraud detection pipeline with Streamhouse",authors:["jacopogardini"],toc_max_heading_level:5},r="A fraud detection pipeline with Streamhouse. [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3503],{27614(e,t,a){a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>l});var n=a(15266),s=a(74848),i=a(28453);const o={slug:"fluss_fraud_detection",date:new Date("2026-02-01T00:00:00.000Z"),title:"A fraud detection pipeline with Streamhouse",authors:["jacopogardini"],toc_max_heading_level:5},r="A fraud detection pipeline with Streamhouse. [...]
\ No newline at end of file
diff --git a/assets/js/4337d25c.c9e6ba80.js b/assets/js/4337d25c.fda8f719.js
similarity index 76%
rename from assets/js/4337d25c.c9e6ba80.js
rename to assets/js/4337d25c.fda8f719.js
index e9089431e..35bed07d7 100644
--- a/assets/js/4337d25c.c9e6ba80.js
+++ b/assets/js/4337d25c.fda8f719.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4980],{68266(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=n(3169),r=n(74848),i=n(28453);const a={slug:"tiering-service",title:"Tiering Service Deep Dive",authors:["gyang94"],toc_max_heading_level:5},o="Tiering Service Deep Dive",c={authorsImageUrls:[void 0]},l=[{value:"Background",id:"background",level:2}];function g( [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4980],{68266(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>g,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=n(3169),r=n(74848),i=n(28453);const a={slug:"tiering-service",title:"Tiering Service Deep Dive",authors:["gyang94"],toc_max_heading_level:5},o="Tiering Service Deep Dive",c={authorsImageUrls:[void 0]},l=[{value:"Background",id:"background",level:2}];function u( [...]
\ No newline at end of file
diff --git a/assets/js/5142b284.a873b0f3.js b/assets/js/5142b284.f08a9f94.js
similarity index 86%
rename from assets/js/5142b284.a873b0f3.js
rename to assets/js/5142b284.f08a9f94.js
index 18e513850..11e78389b 100644
--- a/assets/js/5142b284.a873b0f3.js
+++ b/assets/js/5142b284.f08a9f94.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8696],{18808(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>l});var s=n(66836),a=n(74848),o=n(28453);const r={slug:"fluss-open-source",title:"Fluss is Now Open Source",authors:["jark","giannis"]},i=void 0,c={authorsImageUrls:[void 0,void 0]},l=[];function u(e){const t={a:"a",img:"img",p:"p",strong:"strong",...(0,o.R)(),...e.compo [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8696],{18808(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>l});var s=n(66836),a=n(74848),o=n(28453);const r={slug:"fluss-open-source",title:"Fluss is Now Open Source",authors:["jark","giannis"]},i=void 0,c={authorsImageUrls:[void 0,void 0]},l=[];function u(e){const t={a:"a",img:"img",p:"p",strong:"strong",...(0,o.R)(),...e.compo [...]
\ No newline at end of file
diff --git a/assets/js/516b0f79.7504e0f5.js b/assets/js/516b0f79.493f012b.js
similarity index 76%
rename from assets/js/516b0f79.7504e0f5.js
rename to assets/js/516b0f79.493f012b.js
index f7bbf4b26..3ce922098 100644
--- a/assets/js/516b0f79.7504e0f5.js
+++ b/assets/js/516b0f79.493f012b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2443],{75930(s){s.exports=JSON.parse('{"tag":{"label":"fluss-rust","permalink":"/blog/tags/fluss-rust","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/fluss-rust","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2443],{75930(s){s.exports=JSON.parse('{"tag":{"label":"Fluss Rust","permalink":"/blog/tags/fluss-rust","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/fluss-rust","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
diff --git a/assets/js/51a9489d.5e6699a6.js b/assets/js/51a9489d.5893e427.js
similarity index 93%
rename from assets/js/51a9489d.5e6699a6.js
rename to assets/js/51a9489d.5893e427.js
index 5a22934bd..bacdd6e78 100644
--- a/assets/js/51a9489d.5e6699a6.js
+++ b/assets/js/51a9489d.5893e427.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2084],{70249(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>h});var n=s(1467),a=s(74848),r=s(28453);const i={slug:"why-fluss-chose-rust-for-multi-language-sdk",title:"Why Apache Fluss Chose Rust for Its Multi-Language SDK",date:new Date("2026-04-09T00:00:00.000Z"),authors:["yuxia","keithlee","anton"],tags:["fluss-rust","fluss-rs" [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2084],{70249(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>h});var n=s(1467),a=s(74848),r=s(28453);const i={slug:"why-fluss-chose-rust-for-multi-language-sdk",title:"Why Apache Fluss Chose Rust for Its Multi-Language SDK",date:new Date("2026-04-09T00:00:00.000Z"),authors:["yuxia","keithlee","anton"],tags:["fluss-rust","fluss-rs" [...]
\ No newline at end of file
diff --git a/assets/js/52843a07.10c9159a.js b/assets/js/52843a07.8fa28d76.js
similarity index 79%
rename from assets/js/52843a07.10c9159a.js
rename to assets/js/52843a07.8fa28d76.js
index 0d5ef6719..cb0c6401a 100644
--- a/assets/js/52843a07.10c9159a.js
+++ b/assets/js/52843a07.8fa28d76.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6053],{25226(a){a.exports=JSON.parse('{"tag":{"label":"arrow","permalink":"/blog/tags/arrow","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/arrow","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6053],{25226(a){a.exports=JSON.parse('{"tag":{"label":"Arrow","permalink":"/blog/tags/arrow","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/arrow","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
diff --git a/assets/js/539384a7.344ec43a.js b/assets/js/539384a7.e6a79bdb.js
similarity index 95%
rename from assets/js/539384a7.344ec43a.js
rename to assets/js/539384a7.e6a79bdb.js
index 4e22c4ed7..d0731c128 100644
--- a/assets/js/539384a7.344ec43a.js
+++ b/assets/js/539384a7.e6a79bdb.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2291],{60718(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>c});var a=s(92462),t=s(74848),i=s(28453);const o={slug:"fluss-joins-asf",title:"Fluss Joins the Apache Incubator",sidebar_label:"Fluss Joins the Apache Incubator",authors:["jark"],image:"./assets/fluss_asf/asf.png"},r=void 0,l={image:s(89087).A,authorsImageUrls:[void 0]} [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2291],{60718(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>c});var a=s(92462),t=s(74848),i=s(28453);const o={slug:"fluss-joins-asf",title:"Fluss Joins the Apache Incubator",sidebar_label:"Fluss Joins the Apache Incubator",authors:["jark"],image:"./assets/fluss_asf/asf.png"},r=void 0,l={image:s(89087).A,authorsImageUrls:[void 0]} [...]
\ No newline at end of file
diff --git a/assets/js/53e6ccc4.5af701f9.js b/assets/js/53e6ccc4.6bbeb547.js
similarity index 94%
rename from assets/js/53e6ccc4.5af701f9.js
rename to assets/js/53e6ccc4.6bbeb547.js
index 6170180a7..a3eb80263 100644
--- a/assets/js/53e6ccc4.5af701f9.js
+++ b/assets/js/53e6ccc4.6bbeb547.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2809],{61404(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>n,toc:()=>c});var n=s(66836),i=s(74848),a=s(28453);const r={slug:"fluss-open-source",title:"Fluss is Now Open Source",authors:["jark","giannis"]},o=void 0,l={authorsImageUrls:[void 0,void 0]},c=[{value:"Real-Time Streaming Storage for the Lakehouse Era",id:"real-time-streaming-sto [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2809],{61404(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>n,toc:()=>c});var n=s(66836),i=s(74848),a=s(28453);const r={slug:"fluss-open-source",title:"Fluss is Now Open Source",authors:["jark","giannis"]},o=void 0,l={authorsImageUrls:[void 0,void 0]},c=[{value:"Real-Time Streaming Storage for the Lakehouse Era",id:"real-time-streaming-sto [...]
\ No newline at end of file
diff --git a/assets/js/5eb2b302.e7dbc6cb.js b/assets/js/5eb2b302.b5039936.js
similarity index 98%
rename from assets/js/5eb2b302.e7dbc6cb.js
rename to assets/js/5eb2b302.b5039936.js
index 4a34e26c4..ae3867792 100644
--- a/assets/js/5eb2b302.e7dbc6cb.js
+++ b/assets/js/5eb2b302.b5039936.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3766],{15039(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=n(68828),a=n(74848),t=n(28453);const r={slug:"unified-streaming-lakehouse",title:"Towards A Unified Streaming & Lakehouse Architecture",sidebar_label:"Toward Streaming Lakehouse",authors:["yuxia"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Fluss Unified [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3766],{15039(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=n(68828),a=n(74848),t=n(28453);const r={slug:"unified-streaming-lakehouse",title:"Towards A Unified Streaming & Lakehouse Architecture",sidebar_label:"Toward Streaming Lakehouse",authors:["yuxia"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Fluss Unified [...]
\ No newline at end of file
diff --git a/assets/js/61e3d4cc.a31fb01f.js b/assets/js/61e3d4cc.b6e319b5.js
similarity index 96%
rename from assets/js/61e3d4cc.a31fb01f.js
rename to assets/js/61e3d4cc.b6e319b5.js
index 7a231791f..8c75a1081 100644
--- a/assets/js/61e3d4cc.a31fb01f.js
+++ b/assets/js/61e3d4cc.b6e319b5.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9910],{32813(e,t,a){a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var i=a(87848),s=a(74848),n=a(28453);const r={slug:"fluss-intro",title:"Introducing Fluss: Streaming Storage for Real-Time Analytics",sidebar_label:"Introducing Fluss",authors:["jark"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Key Features of Fluss",id:"key- [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9910],{32813(e,t,a){a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var i=a(87848),s=a(74848),n=a(28453);const r={slug:"fluss-intro",title:"Introducing Fluss: Streaming Storage for Real-Time Analytics",sidebar_label:"Introducing Fluss",authors:["jark"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Key Features of Fluss",id:"key- [...]
\ No newline at end of file
diff --git a/assets/js/687ff54f.4c4d8f07.js b/assets/js/687ff54f.78da9232.js
similarity index 82%
rename from assets/js/687ff54f.4c4d8f07.js
rename to assets/js/687ff54f.78da9232.js
index 623962dc5..f52adfc49 100644
--- a/assets/js/687ff54f.4c4d8f07.js
+++ b/assets/js/687ff54f.78da9232.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9239],{38677(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var a=t(81039),s=t(74848),i=t(28453);const r={title:"Announcing Apache Fluss (Incubating) 0.8: Streaming Lakehouse for Data + AI",sidebar_label:"Announcing Apache Fluss 0.8",authors:["giannis","jark"],date:new Date("2025-11-09T00:00:00.000Z"),tags:["releases"]},o=voi [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9239],{38677(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var a=t(81039),s=t(74848),i=t(28453);const r={title:"Announcing Apache Fluss (Incubating) 0.8: Streaming Lakehouse for Data + AI",sidebar_label:"Announcing Apache Fluss 0.8",authors:["giannis","jark"],date:new Date("2025-11-09T00:00:00.000Z"),tags:["releases"]},o=voi [...]
\ No newline at end of file
diff --git a/assets/js/6ada9c37.23907de4.js b/assets/js/6ada9c37.40e2c0f3.js
similarity index 80%
rename from assets/js/6ada9c37.23907de4.js
rename to assets/js/6ada9c37.40e2c0f3.js
index b35fb9634..debeb7e65 100644
--- a/assets/js/6ada9c37.23907de4.js
+++ b/assets/js/6ada9c37.40e2c0f3.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3295],{15024(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>g,frontMatter:()=>o,metadata:()=>s,toc:()=>u});var s=t(14609),a=t(74848),i=t(28453);const o={slug:"why-fluss",title:"Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics",sidebar_label:"Why Fluss? Top 4 Challenges of Kafka",authors:["jark"]},r=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){ [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3295],{15024(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>g,frontMatter:()=>o,metadata:()=>s,toc:()=>u});var s=t(14609),a=t(74848),i=t(28453);const o={slug:"why-fluss",title:"Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics",sidebar_label:"Why Fluss? Top 4 Challenges of Kafka",authors:["jark"]},r=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){ [...]
\ No newline at end of file
diff --git a/assets/js/6f951a55.cef6ae92.js b/assets/js/6f951a55.b33b2ea3.js
similarity index 98%
rename from assets/js/6f951a55.cef6ae92.js
rename to assets/js/6f951a55.b33b2ea3.js
index 6d255f50d..632d9cac2 100644
--- a/assets/js/6f951a55.cef6ae92.js
+++ b/assets/js/6f951a55.b33b2ea3.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1477],{35862(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});var t=i(637),s=i(74848),a=i(28453);const r={title:"Announcing Fluss 0.7",authors:["jark"],date:new Date("2025-06-18T00:00:00.000Z"),tags:["releases"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Stability Enhancements",id:"stability-enhancements",level:2},{valu [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1477],{35862(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});var t=i(637),s=i(74848),a=i(28453);const r={title:"Announcing Fluss 0.7",authors:["jark"],date:new Date("2025-06-18T00:00:00.000Z"),tags:["releases"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Stability Enhancements",id:"stability-enhancements",level:2},{valu [...]
\ No newline at end of file
diff --git a/assets/js/708a973e.81a77d75.js b/assets/js/708a973e.0e8adffc.js
similarity index 98%
rename from assets/js/708a973e.81a77d75.js
rename to assets/js/708a973e.0e8adffc.js
index e9b09e8b5..77d6975fe 100644
--- a/assets/js/708a973e.81a77d75.js
+++ b/assets/js/708a973e.0e8adffc.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9803],{29115(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var i=n(94579),t=n(74848),a=n(28453);const r={title:"Fluss \xd7 Iceberg (Part 1): Why Your Lakehouse Isn\u2019t a Streamhouse Yet",authors:["mehulbatra","yuxia"],date:new Date("2025-12-11T00:00:00.000Z"),tags:["streaming-lakehouse","apache-iceberg","real-time-analyti [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9803],{29115(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var i=n(94579),t=n(74848),a=n(28453);const r={title:"Fluss \xd7 Iceberg (Part 1): Why Your Lakehouse Isn\u2019t a Streamhouse Yet",authors:["mehulbatra","yuxia"],date:new Date("2025-12-11T00:00:00.000Z"),tags:["streaming-lakehouse","apache-iceberg","real-time-analyti [...]
\ No newline at end of file
diff --git a/assets/js/7144bb3b.8ed1e2e1.js b/assets/js/7144bb3b.6345336c.js
similarity index 86%
rename from assets/js/7144bb3b.8ed1e2e1.js
rename to assets/js/7144bb3b.6345336c.js
index 4e24ce7dd..3d115841e 100644
--- a/assets/js/7144bb3b.8ed1e2e1.js
+++ b/assets/js/7144bb3b.6345336c.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[192],{72872(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>c});var t=s(37206),a=s(74848),r=s(28453);const i={title:"Apache Fluss (Incubating) 0.9 Release Announcement",sidebar_label:"Announcing Apache Fluss 0.9",authors:["giannis","jark"],date:new Date("2026-03-02T00:00:00.000Z"),tags:["releases"]},l=void 0,o={authorsImageUrls:[v [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[192],{72872(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>c});var t=s(37206),a=s(74848),r=s(28453);const i={title:"Apache Fluss (Incubating) 0.9 Release Announcement",sidebar_label:"Announcing Apache Fluss 0.9",authors:["giannis","jark"],date:new Date("2026-03-02T00:00:00.000Z"),tags:["releases"]},l=void 0,o={authorsImageUrls:[v [...]
\ No newline at end of file
diff --git a/assets/js/7341f5c8.a2f273af.js b/assets/js/7341f5c8.4569b695.js
similarity index 96%
rename from assets/js/7341f5c8.a2f273af.js
rename to assets/js/7341f5c8.4569b695.js
index d704fa623..0acf5581b 100644
--- a/assets/js/7341f5c8.a2f273af.js
+++ b/assets/js/7341f5c8.4569b695.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2394],{95604(e,a,i){i.r(a),i.d(a,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=i(14609),t=i(74848),n=i(28453);const r={slug:"why-fluss",title:"Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics",sidebar_label:"Why Fluss? Top 4 Challenges of Kafka",authors:["jark"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Kafka Fa [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2394],{95604(e,a,i){i.r(a),i.d(a,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=i(14609),t=i(74848),n=i(28453);const r={slug:"why-fluss",title:"Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics",sidebar_label:"Why Fluss? Top 4 Challenges of Kafka",authors:["jark"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Kafka Fa [...]
\ No newline at end of file
diff --git a/assets/js/8e9d555c.3bf3964c.js b/assets/js/8e9d555c.c8763c84.js
similarity index 85%
rename from assets/js/8e9d555c.3bf3964c.js
rename to assets/js/8e9d555c.c8763c84.js
index c404d6850..89f710735 100644
--- a/assets/js/8e9d555c.3bf3964c.js
+++ b/assets/js/8e9d555c.c8763c84.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8211],{23645(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var s=n(57086),a=n(74848),r=n(28453);const i={slug:"partial-updates",title:"Understanding Partial Updates",authors:["giannis"],image:"./assets/partial_updates/banner.png"},o=void 0,l={image:n(93249).A,authorsImageUrls:[void 0]},c=[];function d(e){const t={em:"em",img [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8211],{23645(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var s=n(57086),a=n(74848),r=n(28453);const i={slug:"partial-updates",title:"Understanding Partial Updates",authors:["giannis"],image:"./assets/partial_updates/banner.png"},o=void 0,l={image:n(93249).A,authorsImageUrls:[void 0]},c=[];function d(e){const t={em:"em",img [...]
\ No newline at end of file
diff --git a/assets/js/92e114eb.409df272.js b/assets/js/92e114eb.18992fdd.js
similarity index 96%
rename from assets/js/92e114eb.409df272.js
rename to assets/js/92e114eb.18992fdd.js
index 41bc26119..94b1bfbd6 100644
--- a/assets/js/92e114eb.409df272.js
+++ b/assets/js/92e114eb.18992fdd.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2681],{30787(e,n,a){a.r(n),a.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var i=a(81039),s=a(74848),t=a(28453);const r={title:"Announcing Apache Fluss (Incubating) 0.8: Streaming Lakehouse for Data + AI",sidebar_label:"Announcing Apache Fluss 0.8",authors:["giannis","jark"],date:new Date("2025-11-09T00:00:00.000Z"),tags:["releases"]},o=voi [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2681],{30787(e,n,a){a.r(n),a.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var i=a(81039),s=a(74848),t=a(28453);const r={title:"Announcing Apache Fluss (Incubating) 0.8: Streaming Lakehouse for Data + AI",sidebar_label:"Announcing Apache Fluss 0.8",authors:["giannis","jark"],date:new Date("2025-11-09T00:00:00.000Z"),tags:["releases"]},o=voi [...]
\ No newline at end of file
diff --git a/assets/js/994319c2.3f8ee78e.js b/assets/js/994319c2.d7fccc02.js
similarity index 97%
rename from assets/js/994319c2.3f8ee78e.js
rename to assets/js/994319c2.d7fccc02.js
index a3820cf8f..eb87abe42 100644
--- a/assets/js/994319c2.3f8ee78e.js
+++ b/assets/js/994319c2.d7fccc02.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5175],{37109(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var s=i(39485),t=i(74848),r=i(28453);const o={title:"Announcing Fluss 0.6",authors:["jark"],date:new Date("2025-03-10T00:00:00.000Z"),tags:["releases"]},a=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Column Compression",id:"column-compression",level:2},{value:"Mer [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5175],{37109(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var s=i(39485),t=i(74848),r=i(28453);const o={title:"Announcing Fluss 0.6",authors:["jark"],date:new Date("2025-03-10T00:00:00.000Z"),tags:["releases"]},a=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Column Compression",id:"column-compression",level:2},{value:"Mer [...]
\ No newline at end of file
diff --git a/assets/js/9cd743c9.622c51a4.js b/assets/js/9cd743c9.1bef7dc6.js
similarity index 87%
rename from assets/js/9cd743c9.622c51a4.js
rename to assets/js/9cd743c9.1bef7dc6.js
index 5ae322836..5363da312 100644
--- a/assets/js/9cd743c9.622c51a4.js
+++ b/assets/js/9cd743c9.1bef7dc6.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4311],{56401(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>u});var s=t(68828),a=t(74848),i=t(28453);const r={slug:"unified-streaming-lakehouse",title:"Towards A Unified Streaming & Lakehouse Architecture",sidebar_label:"Toward Streaming Lakehouse",authors:["yuxia"]},o=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){const [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4311],{56401(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>u});var s=t(68828),a=t(74848),i=t(28453);const r={slug:"unified-streaming-lakehouse",title:"Towards A Unified Streaming & Lakehouse Architecture",sidebar_label:"Toward Streaming Lakehouse",authors:["yuxia"]},o=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){const [...]
\ No newline at end of file
diff --git a/assets/js/a046152e.958a3a46.js b/assets/js/a046152e.3805d71d.js
similarity index 98%
rename from assets/js/a046152e.958a3a46.js
rename to assets/js/a046152e.3805d71d.js
index 2635f5ed0..2bbb27425 100644
--- a/assets/js/a046152e.958a3a46.js
+++ b/assets/js/a046152e.3805d71d.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3023],{46442(e,n,r){r.r(n),r.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>a,toc:()=>l});var a=r(15266),t=r(74848),i=r(28453);const s={slug:"fluss_fraud_detection",date:new Date("2026-02-01T00:00:00.000Z"),title:"A fraud detection pipeline with Streamhouse",authors:["jacopogardini"],toc_max_heading_level:5},c="A fraud detection pipeline with Streamhouse. [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[3023],{46442(e,n,r){r.r(n),r.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>a,toc:()=>l});var a=r(15266),t=r(74848),i=r(28453);const s={slug:"fluss_fraud_detection",date:new Date("2026-02-01T00:00:00.000Z"),title:"A fraud detection pipeline with Streamhouse",authors:["jacopogardini"],toc_max_heading_level:5},c="A fraud detection pipeline with Streamhouse. [...]
\ No newline at end of file
diff --git a/assets/js/a0c834e8.fbd48b92.js b/assets/js/a0c834e8.ee1f3b6d.js
similarity index 84%
rename from assets/js/a0c834e8.fbd48b92.js
rename to assets/js/a0c834e8.ee1f3b6d.js
index ced02bfd0..04d78f46d 100644
--- a/assets/js/a0c834e8.fbd48b92.js
+++ b/assets/js/a0c834e8.ee1f3b6d.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6740],{1564(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>g,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var a=t(35284),s=t(74848),o=t(28453);const i={slug:"pk-key-tables-log-cache-streaming",date:new Date("2025-09-01T00:00:00.000Z"),title:"Primary Key Tables: Unifying Log and Cache for \ud83d\ude80 Streaming",authors:["giannis"]},r=void 0,l={authorsImageUrls:[void 0]},c [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6740],{1564(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>g,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var a=t(35284),s=t(74848),o=t(28453);const i={slug:"pk-key-tables-log-cache-streaming",date:new Date("2025-09-01T00:00:00.000Z"),title:"Primary Key Tables: Unifying Log and Cache for \ud83d\ude80 Streaming",authors:["giannis"]},r=void 0,l={authorsImageUrls:[void 0]},c [...]
\ No newline at end of file
diff --git a/assets/js/aa40db63.2bde0e82.js b/assets/js/aa40db63.12ed9fd4.js
similarity index 77%
rename from assets/js/aa40db63.2bde0e82.js
rename to assets/js/aa40db63.12ed9fd4.js
index 6d82a4889..7aa97f127 100644
--- a/assets/js/aa40db63.2bde0e82.js
+++ b/assets/js/aa40db63.12ed9fd4.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2418],{63835(e,a,n){n.r(a),n.d(a,{assets:()=>l,contentTitle:()=>r,default:()=>g,frontMatter:()=>s,metadata:()=>t,toc:()=>c});var t=n(76979),o=n(74848),i=n(28453);const s={slug:"taobao-practice",title:"How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys",sidebar_label:"Apache Fluss (Incubating) at Taobao",authors:["zhangxinyu","wanglilei"]},r=void 0,l={au [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2418],{63835(e,a,n){n.r(a),n.d(a,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>s,metadata:()=>t,toc:()=>c});var t=n(76979),o=n(74848),i=n(28453);const s={slug:"taobao-practice",title:"How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys",sidebar_label:"Apache Fluss (Incubating) at Taobao",authors:["zhangxinyu","wanglilei"]},r=void 0,l={au [...]
\ No newline at end of file
diff --git a/assets/js/ab04c325.42e252af.js b/assets/js/ab04c325.7e01b981.js
similarity index 76%
rename from assets/js/ab04c325.42e252af.js
rename to assets/js/ab04c325.7e01b981.js
index 1a65020c4..417d1c99b 100644
--- a/assets/js/ab04c325.42e252af.js
+++ b/assets/js/ab04c325.7e01b981.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4007],{98659(s){s.exports=JSON.parse('{"tag":{"label":"fluss-cpp","permalink":"/blog/tags/fluss-cpp","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/fluss-cpp","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4007],{98659(s){s.exports=JSON.parse('{"tag":{"label":"Fluss C++","permalink":"/blog/tags/fluss-cpp","allTagsPath":"/blog/tags","count":2,"unlisted":false},"listMetadata":{"permalink":"/blog/tags/fluss-cpp","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]);
\ No newline at end of file
diff --git a/assets/js/b28be667.44ee72d5.js b/assets/js/b28be667.44ee72d5.js
deleted file mode 100644
index f4d574570..000000000
--- a/assets/js/b28be667.44ee72d5.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2741],{79932(e,s,n){n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"how-to-release/creating-a-fluss-release","title":"Creating a Fluss Release","description":"This documentation introduces about how to create a Fluss release.","source":"@site/community/how-to-release/creating-a-fluss-release.mdx","sourceDir [...]
\ No newline at end of file
diff --git a/assets/js/b28be667.cc316d51.js b/assets/js/b28be667.cc316d51.js
new file mode 100644
index 000000000..275070808
--- /dev/null
+++ b/assets/js/b28be667.cc316d51.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[2741],{79932(e,s,n){n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"how-to-release/creating-a-fluss-release","title":"Creating a Fluss Release","description":"This documentation introduces about how to create a Fluss release.","source":"@site/community/how-to-release/creating-a-fluss-release.mdx","sourceDir [...]
\ No newline at end of file
diff --git a/assets/js/c018ef01.0c4dea67.js b/assets/js/c018ef01.e479dbd8.js
similarity index 78%
rename from assets/js/c018ef01.0c4dea67.js
rename to assets/js/c018ef01.e479dbd8.js
index 832d21496..fa6ec542d 100644
--- a/assets/js/c018ef01.0c4dea67.js
+++ b/assets/js/c018ef01.e479dbd8.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4617],{1984(t,e,n){n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>d,frontMatter:()=>l,metadata:()=>o,toc:()=>u});var o=n(6560),s=n(74848),r=n(28453);const l={slug:"unveil-fluss-logo",title:"The Story of Fluss Logo",authors:["jark"]},i=void 0,a={authorsImageUrls:[void 0]},u=[{value:"Introducing the Little Otter",id:"introducing-the-little-otter",level:2}];function c(t){const e={a [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[4617],{1984(t,e,n){n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>i,default:()=>d,frontMatter:()=>l,metadata:()=>o,toc:()=>u});var o=n(6560),s=n(74848),r=n(28453);const l={slug:"unveil-fluss-logo",title:"The Story of Fluss Logo",authors:["jark"]},i=void 0,a={authorsImageUrls:[void 0]},u=[{value:"Introducing the Little Otter",id:"introducing-the-little-otter",level:2}];function c(t){const e={a [...]
\ No newline at end of file
diff --git a/assets/js/c4b7cb01.0c64bad4.js b/assets/js/c4b7cb01.e95d3cc3.js
similarity index 97%
rename from assets/js/c4b7cb01.0c64bad4.js
rename to assets/js/c4b7cb01.e95d3cc3.js
index 97bea9b94..af92c27db 100644
--- a/assets/js/c4b7cb01.0c64bad4.js
+++ b/assets/js/c4b7cb01.e95d3cc3.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9305],{99952(e,s,t){t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>h});var a=t(35284),n=t(74848),r=t(28453);const i={slug:"pk-key-tables-log-cache-streaming",date:new Date("2025-09-01T00:00:00.000Z"),title:"Primary Key Tables: Unifying Log and Cache for \ud83d\ude80 Streaming",authors:["giannis"]},o=void 0,l={authorsImageUrls:[void 0]}, [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9305],{99952(e,s,t){t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>h});var a=t(35284),n=t(74848),r=t(28453);const i={slug:"pk-key-tables-log-cache-streaming",date:new Date("2025-09-01T00:00:00.000Z"),title:"Primary Key Tables: Unifying Log and Cache for \ud83d\ude80 Streaming",authors:["giannis"]},o=void 0,l={authorsImageUrls:[void 0]}, [...]
\ No newline at end of file
diff --git a/assets/js/ca48f0b2.ec92fe74.js b/assets/js/ca48f0b2.0bed3079.js
similarity index 87%
rename from assets/js/ca48f0b2.ec92fe74.js
rename to assets/js/ca48f0b2.0bed3079.js
index 3c4a9239c..9ce53ff34 100644
--- a/assets/js/ca48f0b2.ec92fe74.js
+++ b/assets/js/ca48f0b2.0bed3079.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[393],{65329(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var s=n(43927),a=n(74848),o=n(28453);const i={slug:"fluss-for-ai",date:new Date("2026-03-05T00:00:00.000Z"),title:"What does Apache Fluss mean in the context of AI?",authors:["giannis"]},l=void 0,r={authorsImageUrls:[void 0]},c=[{value:"The Data Foundation for Real-Ti [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[393],{65329(e,t,n){n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var s=n(43927),a=n(74848),o=n(28453);const i={slug:"fluss-for-ai",date:new Date("2026-03-05T00:00:00.000Z"),title:"What does Apache Fluss mean in the context of AI?",authors:["giannis"]},l=void 0,r={authorsImageUrls:[void 0]},c=[{value:"The Data Foundation for Real-Ti [...]
\ No newline at end of file
diff --git a/assets/js/d5e40cee.713ed7ef.js b/assets/js/d5e40cee.9c03a5ba.js
similarity index 98%
rename from assets/js/d5e40cee.713ed7ef.js
rename to assets/js/d5e40cee.9c03a5ba.js
index 996bd5b50..7e676ebc4 100644
--- a/assets/js/d5e40cee.713ed7ef.js
+++ b/assets/js/d5e40cee.9c03a5ba.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[292],{2956(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>c});var i=s(37206),a=s(74848),r=s(28453);const t={title:"Apache Fluss (Incubating) 0.9 Release Announcement",sidebar_label:"Announcing Apache Fluss 0.9",authors:["giannis","jark"],date:new Date("2026-03-02T00:00:00.000Z"),tags:["releases"]},l=void 0,o={authorsImageUrls:[vo [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[292],{2956(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>c});var i=s(37206),a=s(74848),r=s(28453);const t={title:"Apache Fluss (Incubating) 0.9 Release Announcement",sidebar_label:"Announcing Apache Fluss 0.9",authors:["giannis","jark"],date:new Date("2026-03-02T00:00:00.000Z"),tags:["releases"]},l=void 0,o={authorsImageUrls:[vo [...]
\ No newline at end of file
diff --git a/assets/js/d87df568.545ef8be.js b/assets/js/d87df568.3c65236f.js
similarity index 92%
rename from assets/js/d87df568.545ef8be.js
rename to assets/js/d87df568.3c65236f.js
index 5bd0c6cfb..fe15bee55 100644
--- a/assets/js/d87df568.545ef8be.js
+++ b/assets/js/d87df568.3c65236f.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6359],{36799(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>c});var t=n(23706),s=n(74848),a=n(28453);const o={slug:"roaringbitmap-uv-deduplication",date:new Date("2026-04-16T00:00:00.000Z"),title:"Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice",authors:["yangwang"]},r=void 0,l={authorsImageUrls:[void 0]},c=[ [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[6359],{36799(e,i,n){n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>t,toc:()=>c});var t=n(23706),s=n(74848),a=n(28453);const o={slug:"roaringbitmap-uv-deduplication",date:new Date("2026-04-16T00:00:00.000Z"),title:"Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice",authors:["yangwang"]},r=void 0,l={authorsImageUrls:[void 0]},c=[ [...]
\ No newline at end of file
diff --git a/assets/js/d8b46579.2bbc888d.js b/assets/js/d8b46579.23ee713e.js
similarity index 86%
rename from assets/js/d8b46579.2bbc888d.js
rename to assets/js/d8b46579.23ee713e.js
index 34f877847..16743c6c7 100644
--- a/assets/js/d8b46579.2bbc888d.js
+++ b/assets/js/d8b46579.23ee713e.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9382],{65466(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var s=t(637),r=t(74848),a=t(28453);const i={title:"Announcing Fluss 0.7",authors:["jark"],date:new Date("2025-06-18T00:00:00.000Z"),tags:["releases"]},o=void 0,l={authorsImageUrls:[void 0]},c=[];function u(e){const n={img:"img",p:"p",strong:"strong",...(0,a.R)(),...e [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[9382],{65466(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var s=t(637),r=t(74848),a=t(28453);const i={title:"Announcing Fluss 0.7",authors:["jark"],date:new Date("2025-06-18T00:00:00.000Z"),tags:["releases"]},o=void 0,l={authorsImageUrls:[void 0]},c=[];function u(e){const n={img:"img",p:"p",strong:"strong",...(0,a.R)(),...e [...]
\ No newline at end of file
diff --git a/assets/js/dbfc4782.0a2fe618.js b/assets/js/dbfc4782.0a2fe618.js
deleted file mode 100644
index 46a0f7d83..000000000
--- a/assets/js/dbfc4782.0a2fe618.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8749],{91895(e){e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"roaringbitmap-uv-deduplication","metadata":{"permalink":"/blog/roaringbitmap-uv-deduplication","source":"@site/blog/2026-04-16-roaringbitmap-uv-deduplication.md","title":"Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice","description":"UV (Unique Visitors) measures the count of distinct users who visi [...]
\ No newline at end of file
diff --git a/assets/js/dbfc4782.922bf57a.js b/assets/js/dbfc4782.922bf57a.js
new file mode 100644
index 000000000..4544eeecc
--- /dev/null
+++ b/assets/js/dbfc4782.922bf57a.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8749],{91895(e){e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"roaringbitmap-uv-deduplication","metadata":{"permalink":"/blog/roaringbitmap-uv-deduplication","source":"@site/blog/2026-04-16-roaringbitmap-uv-deduplication.md","title":"Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice","description":"UV (Unique Visitors) measures the count of distinct users who visi [...]
\ No newline at end of file
diff --git a/assets/js/dd04b75e.3c2612ff.js b/assets/js/dd04b75e.3c2612ff.js
new file mode 100644
index 000000000..3f96e356b
--- /dev/null
+++ b/assets/js/dd04b75e.3c2612ff.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1672],{33024(a){a.exports=JSON.parse('{"authors":[{"name":"Jark Wu","title":"PPMC member of Apache Fluss (Incubating)","url":"https://github.com/wuchong","imageURL":"/avatars/wuchong.png","key":"jark","page":null,"count":9},{"name":"Giannis Polyzos","title":"PPMC member of Apache Fluss (Incubating)","url":"https://github.com/polyzos","imageURL":"/avatars/polyzos.png","key":"giannis","page" [...]
\ No newline at end of file
diff --git a/assets/js/dd04b75e.f56c6d46.js b/assets/js/dd04b75e.f56c6d46.js
deleted file mode 100644
index d70116c26..000000000
--- a/assets/js/dd04b75e.f56c6d46.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1672],{33024(a){a.exports=JSON.parse('{"authors":[{"name":"Jark Wu","title":"PPMC member of Apache Fluss (Incubating)","url":"https://github.com/wuchong","imageURL":"/img/avatars/wuchong.png","key":"jark","page":null,"count":9},{"name":"Giannis Polyzos","title":"PPMC member of Apache Fluss (Incubating)","url":"https://github.com/polyzos","imageURL":"/img/avatars/polyzos.png","key":"giannis [...]
\ No newline at end of file
diff --git a/assets/js/ed089b76.0d56fb59.js b/assets/js/ed089b76.cf060c50.js
similarity index 98%
rename from assets/js/ed089b76.0d56fb59.js
rename to assets/js/ed089b76.cf060c50.js
index 9360fc8ef..68c5fd13f 100644
--- a/assets/js/ed089b76.0d56fb59.js
+++ b/assets/js/ed089b76.cf060c50.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8590],{22623(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var a=s(43927),n=s(74848),i=s(28453);const r={slug:"fluss-for-ai",date:new Date("2026-03-05T00:00:00.000Z"),title:"What does Apache Fluss mean in the context of AI?",authors:["giannis"]},o=void 0,l={authorsImageUrls:[void 0]},d=[{value:"The Data Foundation for Real-T [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8590],{22623(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var a=s(43927),n=s(74848),i=s(28453);const r={slug:"fluss-for-ai",date:new Date("2026-03-05T00:00:00.000Z"),title:"What does Apache Fluss mean in the context of AI?",authors:["giannis"]},o=void 0,l={authorsImageUrls:[void 0]},d=[{value:"The Data Foundation for Real-T [...]
\ No newline at end of file
diff --git a/assets/js/ee7aa8c3.a55e4d44.js b/assets/js/ee7aa8c3.8f76634b.js
similarity index 87%
rename from assets/js/ee7aa8c3.a55e4d44.js
rename to assets/js/ee7aa8c3.8f76634b.js
index 004545251..749acf3a1 100644
--- a/assets/js/ee7aa8c3.a55e4d44.js
+++ b/assets/js/ee7aa8c3.8f76634b.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1920],{67944(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=n(26399),a=n(74848),i=n(28453);const r={slug:"fluss-java-client",title:"Apache Fluss Java Client: A Deep Dive",authors:["giannis"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Introduction",id:"introduction",level:2}];function u(e){const t={em:"em",h2:"h2 [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1920],{67944(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=n(26399),a=n(74848),i=n(28453);const r={slug:"fluss-java-client",title:"Apache Fluss Java Client: A Deep Dive",authors:["giannis"]},o=void 0,l={authorsImageUrls:[void 0]},c=[{value:"Introduction",id:"introduction",level:2}];function u(e){const t={em:"em",h2:"h2 [...]
\ No newline at end of file
diff --git a/assets/js/f618cca1.042c863d.js b/assets/js/f618cca1.17d6180f.js
similarity index 98%
rename from assets/js/f618cca1.042c863d.js
rename to assets/js/f618cca1.17d6180f.js
index 4737ad3f4..12b0331d5 100644
--- a/assets/js/f618cca1.042c863d.js
+++ b/assets/js/f618cca1.17d6180f.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[616],{42745(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});var i=t(76979),a=t(74848),s=t(28453);const r={slug:"taobao-practice",title:"How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys",sidebar_label:"Apache Fluss (Incubating) at Taobao",authors:["zhangxinyu","wanglilei"]},o=void 0,l={aut [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[616],{42745(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});var i=t(76979),a=t(74848),s=t(28453);const r={slug:"taobao-practice",title:"How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys",sidebar_label:"Apache Fluss (Incubating) at Taobao",authors:["zhangxinyu","wanglilei"]},o=void 0,l={aut [...]
\ No newline at end of file
diff --git a/assets/js/f6ebaea3.73eb7e46.js b/assets/js/f6ebaea3.ae7f81bf.js
similarity index 97%
rename from assets/js/f6ebaea3.73eb7e46.js
rename to assets/js/f6ebaea3.ae7f81bf.js
index 23d2ea0c2..4c1de5fb5 100644
--- a/assets/js/f6ebaea3.73eb7e46.js
+++ b/assets/js/f6ebaea3.ae7f81bf.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8472],{45556(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>c});var a=s(34878),i=s(74848),t=s(28453);const l={slug:"hands-on-fluss-lakehouse",title:"From Stream to Lake: Hands-On with Fluss Tiering into Paimon on Minio",authors:["gyang94"],image:"./assets/hands_on_fluss_lakehouse/streamhouse.png",toc_max_heading_level:5},r="From  [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8472],{45556(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>c});var a=s(34878),i=s(74848),t=s(28453);const l={slug:"hands-on-fluss-lakehouse",title:"From Stream to Lake: Hands-On with Fluss Tiering into Paimon on Minio",authors:["gyang94"],image:"./assets/hands_on_fluss_lakehouse/streamhouse.png",toc_max_heading_level:5},r="From  [...]
\ No newline at end of file
diff --git a/assets/js/fa91aee9.52c3be75.js b/assets/js/fa91aee9.b10577a6.js
similarity index 99%
rename from assets/js/fa91aee9.52c3be75.js
rename to assets/js/fa91aee9.b10577a6.js
index ceff28696..8a954bb9c 100644
--- a/assets/js/fa91aee9.52c3be75.js
+++ b/assets/js/fa91aee9.b10577a6.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1846],{92765(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var a=i(23706),t=i(74848),s=i(28453);const r={slug:"roaringbitmap-uv-deduplication",date:new Date("2026-04-16T00:00:00.000Z"),title:"Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice",authors:["yangwang"]},o=void 0,l={authorsImageUrls:[void 0]},d=[ [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[1846],{92765(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var a=i(23706),t=i(74848),s=i(28453);const r={slug:"roaringbitmap-uv-deduplication",date:new Date("2026-04-16T00:00:00.000Z"),title:"Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice",authors:["yangwang"]},o=void 0,l={authorsImageUrls:[void 0]},d=[ [...]
\ No newline at end of file
diff --git a/assets/js/ff2ceeff.1bd683bd.js b/assets/js/ff2ceeff.64175d1d.js
similarity index 83%
rename from assets/js/ff2ceeff.1bd683bd.js
rename to assets/js/ff2ceeff.64175d1d.js
index b730efe34..2a76ad629 100644
--- a/assets/js/ff2ceeff.1bd683bd.js
+++ b/assets/js/ff2ceeff.64175d1d.js
@@ -1 +1 @@
-"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5228],{55351(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var s=n(39485),o=n(74848),r=n(28453);const a={title:"Announcing Fluss 0.6",authors:["jark"],date:new Date("2025-03-10T00:00:00.000Z"),tags:["releases"]},i=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){const t={img:"img",p:"p",strong:"strong",...(0,r.R)(),.. [...]
\ No newline at end of file
+"use strict";(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[5228],{55351(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var s=n(39485),o=n(74848),r=n(28453);const a={title:"Announcing Fluss 0.6",authors:["jark"],date:new Date("2025-03-10T00:00:00.000Z"),tags:["releases"]},i=void 0,l={authorsImageUrls:[void 0]},u=[];function c(e){const t={img:"img",p:"p",strong:"strong",...(0,r.R)(),.. [...]
\ No newline at end of file
diff --git a/assets/js/main.f86c048a.js b/assets/js/main.9d2d82c2.js
similarity index 76%
rename from assets/js/main.f86c048a.js
rename to assets/js/main.9d2d82c2.js
index 2de4c1a0b..940b539aa 100644
--- a/assets/js/main.f86c048a.js
+++ b/assets/js/main.9d2d82c2.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.f86c048a.js.LICENSE.txt */
-(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8792],{35947(e,t,n){"use strict";n.d(t,{A:()=>p});n(96540);var a=n(53259),o=n.n(a),r=n(84054);const i={"00666a83":[()=>n.e(7387).then(n.bind(n,22170)),"@site/versioned_docs/version-0.9/engine-flink/writes.md",22170],"0159e4b3":[()=>n.e(1838).then(n.bind(n,28605)),"@site/versioned_docs/version-0.6/maintenance/tiered-storage/lakehouse-storage.md",28605],"019059a8":[()=>n.e(4944).then(n.bind(n,83097)),"@s [...]
\ No newline at end of file
+/*! For license information please see main.9d2d82c2.js.LICENSE.txt */
+(globalThis.webpackChunkfluss_website=globalThis.webpackChunkfluss_website||[]).push([[8792],{35947(e,t,n){"use strict";n.d(t,{A:()=>p});n(96540);var a=n(53259),o=n.n(a),r=n(84054);const i={"00666a83":[()=>n.e(7387).then(n.bind(n,22170)),"@site/versioned_docs/version-0.9/engine-flink/writes.md",22170],"0159e4b3":[()=>n.e(1838).then(n.bind(n,28605)),"@site/versioned_docs/version-0.6/maintenance/tiered-storage/lakehouse-storage.md",28605],"019059a8":[()=>n.e(4944).then(n.bind(n,83097)),"@s [...]
\ No newline at end of file
diff --git a/assets/js/main.f86c048a.js.LICENSE.txt b/assets/js/main.9d2d82c2.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.f86c048a.js.LICENSE.txt
rename to assets/js/main.9d2d82c2.js.LICENSE.txt
diff --git a/assets/js/runtime~main.46615272.js b/assets/js/runtime~main.014214b6.js
similarity index 87%
rename from assets/js/runtime~main.46615272.js
rename to assets/js/runtime~main.014214b6.js
index 7fa652900..c74c4d9a7 100644
--- a/assets/js/runtime~main.46615272.js
+++ b/assets/js/runtime~main.014214b6.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){for(var[d,c,f]=e[i],t=!0,o=0;o<d.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every(e=>r.O[e](d[o]))?d.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1][2]>f;i--)e[i]=e[i-1 [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i<e.length;i++){for(var[d,c,f]=e[i],t=!0,o=0;o<d.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every(e=>r.O[e](d[o]))?d.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1][2]>f;i--)e[i]=e[i-1 [...]
\ No newline at end of file
diff --git a/avatars/fresh-borzoni.png b/avatars/fresh-borzoni.png
new file mode 100644
index 000000000..8024eeaf5
Binary files /dev/null and b/avatars/fresh-borzoni.png differ
diff --git a/avatars/gyang94.png b/avatars/gyang94.png
new file mode 100644
index 000000000..b73fa21f3
Binary files /dev/null and b/avatars/gyang94.png differ
diff --git a/avatars/jacopogardini.png b/avatars/jacopogardini.png
new file mode 100644
index 000000000..5a712c41d
Binary files /dev/null and b/avatars/jacopogardini.png differ
diff --git a/avatars/leekeiabstraction.png b/avatars/leekeiabstraction.png
new file mode 100644
index 000000000..6196699e6
Binary files /dev/null and b/avatars/leekeiabstraction.png differ
diff --git a/avatars/luoyuxia.png b/avatars/luoyuxia.png
new file mode 100644
index 000000000..1eb804078
Binary files /dev/null and b/avatars/luoyuxia.png differ
diff --git a/avatars/mehulbatra.png b/avatars/mehulbatra.png
new file mode 100644
index 000000000..712549e27
Binary files /dev/null and b/avatars/mehulbatra.png differ
diff --git a/avatars/polyzos.png b/avatars/polyzos.png
new file mode 100644
index 000000000..5f6e52757
Binary files /dev/null and b/avatars/polyzos.png differ
diff --git a/avatars/wanglilei.png b/avatars/wanglilei.png
new file mode 100644
index 000000000..601aa32a1
Binary files /dev/null and b/avatars/wanglilei.png differ
diff --git a/avatars/wuchong.png b/avatars/wuchong.png
new file mode 100644
index 000000000..60b7f730a
Binary files /dev/null and b/avatars/wuchong.png differ
diff --git a/avatars/yangwang.jpeg b/avatars/yangwang.jpeg
new file mode 100644
index 000000000..28bacdb34
Binary files /dev/null and b/avatars/yangwang.jpeg differ
diff --git a/avatars/zhangxinyu.png b/avatars/zhangxinyu.png
new file mode 100644
index 000000000..102d8eff1
Binary files /dev/null and b/avatars/zhangxinyu.png differ
diff --git a/blog/2025/12/02/fluss-x-iceberg-why-your-lakehouse-is-not-streamhouse-yet/index.html b/blog/2025/12/02/fluss-x-iceberg-why-your-lakehouse-is-not-streamhouse-yet/index.html
index 908441fbe..2f21ba505 100644
--- a/blog/2025/12/02/fluss-x-iceberg-why-your-lakehouse-is-not-streamhouse-yet/index.html
+++ b/blog/2025/12/02/fluss-x-iceberg-why-your-lakehouse-is-not-streamhouse-yet/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Fluss × Iceberg (Part 1): Why Your Lakehouse Isn’t a Streamhouse Yet | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png" [...]
+<title data-rh="true">Fluss × Iceberg (Part 1): Why Your Lakehouse Isn’t a Streamhouse Yet | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>Apache Fluss represents a new architectural approach: the <strong>Streamhouse</strong> for real-time lakehouses. Instead of stitching together separate streaming and batch systems, the Streamhouse unifies them under a single architecture. In this model, Apache Iceberg continues to serve exactly the role it was designed for: a highly efficient, scalable cold storage layer for analytics, while Fluss fills the missing piece: a hot streaming storage layer with sub-second latency, columnar [...]
 <p>After working on Fluss–Iceberg lakehouse integration and deploying this architecture at a massive scale, including Alibaba&#x27;s 3 PB production deployment processing 40 GB/s, we&#x27;re ready to share the architectural lessons learned. Specifically, why existing systems fall short, how Fluss and Iceberg naturally complement each other, and what this means for finally building true real-time lakehouses.</p>
 <p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/fluss-lakehouse-streaming_comp-62d4129ae29a5e1b5453892ae27cc212.png" width="768" height="336" class="img_ev3q"></p>
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 436756f76..4c7adcc02 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/blog/atom.xml b/blog/atom.xml
index 0f7c3fc05..40d28b0c2 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -246,11 +246,11 @@ On the project side, the community is working toward moving fluss-rust into the
             <name>Anton Borisov</name>
             <uri>https://github.com/fresh-borzoni</uri>
         </author>
-        <category label="fluss-rust" term="fluss-rust"/>
+        <category label="Fluss Rust" term="Fluss Rust"/>
         <category label="fluss-rs" term="fluss-rs"/>
-        <category label="pyfluss" term="pyfluss"/>
-        <category label="fluss-cpp" term="fluss-cpp"/>
-        <category label="arrow" term="arrow"/>
+        <category label="PyFluss" term="PyFluss"/>
+        <category label="Fluss C++" term="Fluss C++"/>
+        <category label="Arrow" term="Arrow"/>
     </entry>
     <entry>
         <title type="html"><![CDATA[Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release]]></title>
@@ -319,11 +319,11 @@ See the <a href="https://clients.fluss.apache.org/user-guide/rust/example/partit
             <uri>https://github.com/fresh-borzoni</uri>
         </author>
         <category label="releases" term="releases"/>
-        <category label="fluss-rust" term="fluss-rust"/>
+        <category label="Fluss Rust" term="Fluss Rust"/>
         <category label="fluss-rs" term="fluss-rs"/>
-        <category label="pyfluss" term="pyfluss"/>
-        <category label="fluss-cpp" term="fluss-cpp"/>
-        <category label="arrow" term="arrow"/>
+        <category label="PyFluss" term="PyFluss"/>
+        <category label="Fluss C++" term="Fluss C++"/>
+        <category label="Arrow" term="Arrow"/>
     </entry>
     <entry>
         <title type="html"><![CDATA[What does Apache Fluss mean in the context of AI?]]></title>
diff --git a/blog/authors/index.html b/blog/authors/index.html
index 9a3f00ee2..6d93b04e3 100644
--- a/blog/authors/index.html
+++ b/blog/authors/index.html
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
 </body>
diff --git a/blog/fluss-for-ai/index.html b/blog/fluss-for-ai/index.html
index a9931da34..87751e60a 100644
--- a/blog/fluss-for-ai/index.html
+++ b/blog/fluss-for-ai/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">What does Apache Fluss mean in the context of AI? | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="tru [...]
+<title data-rh="true">What does Apache Fluss mean in the context of AI? | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="tru [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p><img decoding="async" loading="lazy" src="/assets/images/banner-a3fa3c1c723340acae7046f86be1de82.png" width="1024" height="1024" class="img_ev3q">
 <strong>Apache Fluss (Incubating) started as streaming storage for real-time analytics</strong>, built to work closely with stream processors like Apache Flink.
 Its focus has always been on freshness, efficient analytical access, and continuous data, making fast-changing streams directly usable without forcing them
diff --git a/blog/fluss-intro/index.html b/blog/fluss-intro/index.html
index 4f3085f99..089fd7275 100644
--- a/blog/fluss-intro/index.html
+++ b/blog/fluss-intro/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Introducing Fluss: Streaming Storage for Real-Time Analytics | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta d [...]
+<title data-rh="true">Introducing Fluss: Streaming Storage for Real-Time Analytics | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta d [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 Today, we are excited to introduce Fluss, a cutting-edge streaming storage system designed to power real-time analytics.
 We are going to explore Fluss&#x27;s architecture, design principles, key features, and how it addresses the challenges of using Kafka for real-time analytics.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-features-of-fluss">Key Features of Fluss<a href="#key-features-of-fluss" class="hash-link" aria-label="Direct link to Key Features of Fluss" title="Direct link to Key Features of Fluss" translate="no">​</a></h2>
diff --git a/blog/fluss-java-client/index.html b/blog/fluss-java-client/index.html
index cca047de1..d14d64797 100644
--- a/blog/fluss-java-client/index.html
+++ b/blog/fluss-java-client/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Apache Fluss Java Client: A Deep Dive | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property= [...]
+<title data-rh="true">Apache Fluss Java Client: A Deep Dive | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
 <p>Apache Fluss is a streaming data storage system built for real-time analytics, serving as a low-latency data layer in modern data Lakehouses.
 It supports sub-second streaming reads and writes, storing data in a columnar format for efficiency, and offers two flexible table types: <strong>append-only Log Tables</strong> and <strong>updatable Primary Key Tables</strong>.
diff --git a/blog/fluss-joins-asf/index.html b/blog/fluss-joins-asf/index.html
index 558766f8c..f468e9ba1 100644
--- a/blog/fluss-joins-asf/index.html
+++ b/blog/fluss-joins-asf/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Fluss Joins the Apache Incubator | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/fluss-joins-asf/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_ [...]
+<title data-rh="true">Fluss Joins the Apache Incubator | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/fluss-joins-asf/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 neutral, and standardized. Moving forward, Fluss will leverage the ASF ecosystem to accelerate the building of a global developer community, continuously driving innovation and adoption of next-generation real-time data infrastructure.</p>
 <p><img decoding="async" loading="lazy" alt="ASF" src="/assets/images/asf-0621eab6f6aadbdfebfc5e24a36667c1.png" width="1231" height="631" class="img_ev3q"></p>
 <p>The Fluss community has recently completed all donation procedures and successfully transferred the project to the Apache Software Foundation.
diff --git a/blog/fluss-open-source/index.html b/blog/fluss-open-source/index.html
index eac5c7739..b69ae4693 100644
--- a/blog/fluss-open-source/index.html
+++ b/blog/fluss-open-source/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Fluss is Now Open Source | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" cont [...]
+<title data-rh="true">Fluss is Now Open Source | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" cont [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 Fluss is a <strong>streaming storage system</strong> designed to power real-time analytics. It aspires to change how organizations approach real-time data by acting as the <strong>real-time data layer</strong> for the Lakehouse.
 Its cutting-edge design enables businesses to achieve <strong>sub-second latency</strong>, <strong>high throughput</strong>, and <strong>cost efficiency</strong> for data analytics, making it the ideal solution for modern data-driven applications.</p>
 <p>We have historically invested a lot of effort into advancing the data streaming ecosystem, being major contributors to <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Flink®</a>, <a href="https://www.ververica.com/blog/ververica-donates-flink-cdc-empowering-real-time-data-integration-for-the-community" target="_blank" rel="noopener noreferrer" class="">Apache Flink CDC</a>, and <a href="https://paimon.apache.org/" target="_blank" rel="noop [...]
diff --git a/blog/fluss_fraud_detection/index.html b/blog/fluss_fraud_detection/index.html
index 3c2670e31..b492d6e19 100644
--- a/blog/fluss_fraud_detection/index.html
+++ b/blog/fluss_fraud_detection/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">A fraud detection pipeline with Streamhouse | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" pro [...]
+<title data-rh="true">A fraud detection pipeline with Streamhouse | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" pro [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>Fraud detection is a mission-critical capability for businesses operating in financial services, e-commerce, and digital payments. Detecting suspicious transactions in real time can prevent significant losses and protect customers. This blog demonstrates how to build a streamhouse that processes bank transactions in real time, detects fraud, and serves data seamlessly across hot (sub‑second latency) and cold (minutes‑latency) layers.
 Real-time detection and historical analytics are combined, enabling businesses to act quickly while maintaining a complete audit trail.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="streamhouse-architecture">Streamhouse Architecture<a href="#streamhouse-architecture" class="hash-link" aria-label="Direct link to Streamhouse Architecture" title="Direct link to Streamhouse Architecture" translate="no">​</a></h2>
diff --git a/blog/fluss_rust_client_release/index.html b/blog/fluss_rust_client_release/index.html
index 56936a344..b0d874f22 100644
--- a/blog/fluss_rust_client_release/index.html
+++ b/blog/fluss_rust_client_release/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/fluss_rust_client_release/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_lo [...]
+<title data-rh="true">Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/fluss_rust_client_release/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_lo [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
 <p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="highlights">Highlights<a href="#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights" translate="no">​</a></h2>
@@ -69,7 +69,7 @@ See the <a href="https://clients.fluss.apache.org/user-guide/rust/example/partit
 <li class="">Website: <a href="https://fluss.apache.org/" target="_blank" rel="noopener noreferrer" class="">https://fluss.apache.org/</a></li>
 <li class="">Mailing List: <a href="https://fluss.apache.org/community/welcome/#mailing-lists" target="_blank" rel="noopener noreferrer" class="">https://fluss.apache.org/community/welcome/#mailing-lists</a></li>
 <li class="">Slack: <a href="https://apache-fluss.slack.com" target="_blank" rel="noopener noreferrer" class="">https://apache-fluss.slack.com</a></li>
-</ul></div><footer class="docusaurus-mt-lg"><div class="row margin-top--sm theme-blog-footer-edit-meta-row"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">fluss-rust</a></li><li class="tag_QGVx"><a rel=" [...]
+</ul></div><footer class="docusaurus-mt-lg"><div class="row margin-top--sm theme-blog-footer-edit-meta-row"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">Fluss Rust</a></li><li class="tag_QGVx"><a rel=" [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div></div>
 </body>
diff --git a/blog/hands-on-fluss-lakehouse/index.html b/blog/hands-on-fluss-lakehouse/index.html
index 0159579be..b3beb8f53 100644
--- a/blog/hands-on-fluss-lakehouse/index.html
+++ b/blog/hands-on-fluss-lakehouse/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">From Stream to Lake: Hands-On with Fluss Tiering into Paimon on Minio | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/hands-on-fluss-lakehouse/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" conte [...]
+<title data-rh="true">From Stream to Lake: Hands-On with Fluss Tiering into Paimon on Minio | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/hands-on-fluss-lakehouse/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" conte [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p><img decoding="async" loading="lazy" src="/assets/images/streamhouse-7b7f1260fc996ca89b50dbb9454584ab.png" width="3057" height="1237" class="img_ev3q"></p>
 <p>In this hands-on tutorial, we&#x27;ll walk you through setting up a local Fluss lakehouse environment, running some practical data operations, and getting first-hand experience with the complete Fluss lakehouse architecture. By the end, you&#x27;ll have a working environment for experimenting with Fluss&#x27;s powerful data processing capabilities.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="integrate-with-paimon-minio-lakehouse">Integrate with Paimon Minio Lakehouse<a href="#integrate-with-paimon-minio-lakehouse" class="hash-link" aria-label="Direct link to Integrate with Paimon Minio Lakehouse" title="Direct link to Integrate with Paimon Minio Lakehouse" translate="no">​</a></h2>
diff --git a/blog/index.html b/blog/index.html
index 17fef6d0a..334d644a6 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Blog | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https://fluss.a [...]
+<title data-rh="true">Blog | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https://fluss.a [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 The full combination of four dimensions means <strong>16 grouping methods</strong>; when the dimension count increases to seven, the number of possible groupings reaches <strong>128</strong>.</p>
 <p>How can multi-dimensional deduplication be both accurate and flexible while maintaining real-time performance? Behind this challenge lie two very different computing paradigms: direct deduplication of raw data, or set operations based on bitmaps.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="problems-with-traditional-deduplication-schemes">Problems with Traditional Deduplication Schemes<a href="#problems-with-traditional-deduplication-schemes" class="hash-link" aria-label="Direct link to Problems with Traditional Deduplication Schemes" title="Direct link to Problems with Traditional Deduplication Schemes" translate="no">​</a></h2>
@@ -31,13 +31,13 @@ The full combination of four dimensions means <strong>16 grouping methods</stron
 <p><strong>Performance increases linearly with the amount of data.</strong> Each dimension combination needs to independently store all user identities that have occurred. When daily page view logs reach billions and distinct users number in the tens or hundreds of millions, each group&#x27;s hash set demands significant memory and CPU for insertion and lookup. Total compute cost scales with the product of dimension combinations and data volume, which is especially noticeable during peak [...]
 <p><strong>Multidimensional extensibility is limited.</strong> If an analyst needs UV by <strong>Channel x City</strong> and <strong>Channel x Date</strong>, the traditional scheme must calculate two separate deduplication results. The existing <strong>Channel x City</strong> result cannot be rolled up to get the <strong>Channel</strong>-level UV, because user sets across cities may overlap and simple summation leads to double counting. With each additional dimension, the computational t [...]
 <p><strong>Insufficient query flexibility.</strong> Pre-aggregation schemes must fix dimension combinations in advance. When a business team needs a new dimension on the fly (such as adding <strong>device type</strong>), adjusting the entire data processing pipeline is often required instead of simply modifying a query.</p>
-<p>These three limitations share a root cause: storing and computing on raw user identities at every dimension combination does not scale.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice" href="/blog/roaringbitmap-uv-deduplication/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/why-fl [...]
+<p>These three limitations share a root cause: storing and computing on raw user identities at every dimension combination does not scale.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice" href="/blog/roaringbitmap-uv-deduplication/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/why-fl [...]
 <p>If you maintain a data system that only speaks Java, you will eventually hear from someone who doesn&#x27;t. A Python team building a feature store. A C++ service that needs sub-millisecond writes. An AI agent that wants to call your system through a tool binding. They all need the same capabilities (writes, reads, lookups) and none of them want to spin up a JVM to get them.</p>
 <p>Apache Fluss, streaming storage for real-time analytics and AI, hit this exact inflection point. The <a class="" href="/blog/fluss-java-client/">Java client</a> works well for Flink-based compute, where the JVM is already the world you live in. But outside that world, asking consumers to run a JVM sidecar just to write a record or look up a key creates friction that compounds across every service, every pipeline, every agent in the stack.</p>
 <p>We could have written a separate client for each language. Maintain five copies of the wire protocol, five implementations of the batching logic, five sets of retry semantics and idempotence tracking. That path scales linearly with languages and ends predictably: the Java client gets features first, the Python client gets them six months later with slightly different edge-case behavior, and the C++ client is perpetually &quot;almost done.&quot;</p>
-<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">fluss-rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
+<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">Fluss Rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
-<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
+<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
 <p><img decoding="async" loading="lazy" src="/assets/images/banner-a3fa3c1c723340acae7046f86be1de82.png" width="1024" height="1024" class="img_ev3q">
 <strong>Apache Fluss (Incubating) started as streaming storage for real-time analytics</strong>, built to work closely with stream processors like Apache Flink.
 Its focus has always been on freshness, efficient analytical access, and continuous data, making fast-changing streams directly usable without forcing them
@@ -48,7 +48,7 @@ through batch-oriented systems or log-only pipelines.</p>
 <blockquote>
 <p>What does a data foundation need to look like to support real-time intelligent systems reliably at scale?</p>
 </blockquote>
-<p>The rest of this post answers that question. We’ll explain what AI means when viewed through the lens of Apache Fluss, and why a streaming-first foundation for features, context, and state is central to building the next generation of intelligent systems.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about What does Apache Fluss mean in the context of AI?" href="/blog/fluss-for-ai/"><b>Read more</b></a></div></footer></article><art [...]
+<p>The rest of this post answers that question. We’ll explain what AI means when viewed through the lens of Apache Fluss, and why a streaming-first foundation for features, context, and state is central to building the next generation of intelligent systems.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about What does Apache Fluss mean in the context of AI?" href="/blog/fluss-for-ai/"><b>Read more</b></a></div></footer></article><art [...]
 <p>🌊 We are excited to announce the official release of <strong>Apache Fluss (Incubating) 0.9</strong>!</p>
 <p>This release marks a major milestone for the project. Fluss 0.9 significantly expands Fluss’s capabilities as a <strong>streaming storage system for real-time analytics, AI, and state-heavy streaming workloads</strong>, with a strong focus on:</p>
 <ul>
@@ -70,12 +70,12 @@ through batch-oriented systems or log-only pipelines.</p>
 <li class=""><strong>Operationally robust clusters</strong> with automatic rebalancing and safer maintenance workflows</li>
 <li class=""><strong>Apache Spark integration</strong>, enabling unified batch and streaming analytics on Fluss</li>
 <li class=""><strong>First-class Azure support</strong>, allowing Fluss to tier and operate seamlessly on Azure Blob Storage and ADLS Gen2</li>
-</ul></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Apache Fluss (Incubating) 0.9 Release Announcement" href="/blog/releases/0.9/"><b>Read more</b></a></div></footer></arti [...]
+</ul></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Apache Fluss (Incubating) 0.9 Release Announcement" href="/blog/releases/0.9/"><b>Read more</b></a></div></footer></arti [...]
 <p>Fraud detection is a mission-critical capability for businesses operating in financial services, e-commerce, and digital payments. Detecting suspicious transactions in real time can prevent significant losses and protect customers. This blog demonstrates how to build a streamhouse that processes bank transactions in real time, detects fraud, and serves data seamlessly across hot (sub‑second latency) and cold (minutes‑latency) layers.
-Real-time detection and historical analytics are combined, enabling businesses to act quickly while maintaining a complete audit trail.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about A fraud detection pipeline with Streamhouse" href="/blog/fluss_fraud_detection/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/2025/12/02/fluss-x-iceberg-why-your-lakehou [...]
+Real-time detection and historical analytics are combined, enabling businesses to act quickly while maintaining a complete audit trail.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about A fraud detection pipeline with Streamhouse" href="/blog/fluss_fraud_detection/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/2025/12/02/fluss-x-iceberg-why-your-lakehou [...]
 <p>Apache Fluss represents a new architectural approach: the <strong>Streamhouse</strong> for real-time lakehouses. Instead of stitching together separate streaming and batch systems, the Streamhouse unifies them under a single architecture. In this model, Apache Iceberg continues to serve exactly the role it was designed for: a highly efficient, scalable cold storage layer for analytics, while Fluss fills the missing piece: a hot streaming storage layer with sub-second latency, columnar [...]
 <p>After working on Fluss–Iceberg lakehouse integration and deploying this architecture at a massive scale, including Alibaba&#x27;s 3 PB production deployment processing 40 GB/s, we&#x27;re ready to share the architectural lessons learned. Specifically, why existing systems fall short, how Fluss and Iceberg naturally complement each other, and what this means for finally building true real-time lakehouses.</p>
-<p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/fluss-lakehouse-streaming_comp-62d4129ae29a5e1b5453892ae27cc212.png" width="768" height="336" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/streaming-lakehouse/">Streaming Lakehouse</a></li><li class="tag_QGVx"><a rel="tag" class [...]
+<p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/fluss-lakehouse-streaming_comp-62d4129ae29a5e1b5453892ae27cc212.png" width="768" height="336" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/streaming-lakehouse/">Streaming Lakehouse</a></li><li class="tag_QGVx"><a rel="tag" class [...]
 <p>🌊 We are excited to announce the official release of <strong>Apache Fluss (Incubating) 0.8</strong>!</p>
 <p>This is our first release under the incubator of the Apache Software Foundation, marking a significant milestone in our journey to provide a robust streaming storage platform for real-time analytics.</p>
 <p>Over the past four months, the community has made tremendous progress, delivering nearly 400 commits that push the boundaries of the Streaming Lakehouse ecosystem. This release includes multiple stability optimizations and introduces deeper integrations, performance breakthroughs, and next-generation stream processing capabilities. Highlights:</p>
@@ -85,7 +85,7 @@ Real-time detection and historical analytics are combined, enabling businesses t
 <li class="">🔧 Supports hot updates for both cluster configurations and table configurations</li>
 </ul>
 <p>Apache Fluss 0.8 marks the beginning of a new era in streaming:
-<strong>real-time</strong>, <strong>unified</strong>, and <strong>zero-state</strong>, purpose-built to power the next generation of data platforms with <strong>low-latency performance</strong>, <strong>scalability</strong>, and <strong>architectural simplicity</strong>.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class= [...]
+<strong>real-time</strong>, <strong>unified</strong>, and <strong>zero-state</strong>, purpose-built to power the next generation of data platforms with <strong>low-latency performance</strong>, <strong>scalability</strong>, and <strong>architectural simplicity</strong>.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class= [...]
 Common architectures include combinations such as Kafka with Redis, or Debezium feeding changes into a key-value store.
 While these patterns underpin a significant portion of production infrastructure, they also introduce <strong>complexity</strong>, <strong>fragility</strong>, and <strong>operational overhead</strong>.</p>
 <p>Apache Fluss (Incubating) addresses this challenge with an elegant solution: <strong>Primary Key Tables (PK Tables)</strong>.
@@ -93,7 +93,7 @@ These persistent state tables provide the same semantics as running both a log a
 Every write produces a durable log entry and an immediately consistent key-value update.
 Snapshots and log replay guarantee deterministic recovery, while clients benefit from the simplicity of interacting with one system for reads, writes, and queries.</p>
 <p>In this post, we will explore how Fluss PK Tables work, why unifying log and cache into a persistent design is a critical advancement,
-and how this model resolves long-standing challenges of maintaining consistency across multiple systems.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Primary Key Tables: Unifying Log and Cache for 🚀 Streaming" href="/blog/pk-key-tables-log-cache-streaming/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/taobao-practice/">How Taobao uses Apache Fluss  [...]
+and how this model resolves long-standing challenges of maintaining consistency across multiple systems.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Primary Key Tables: Unifying Log and Cache for 🚀 Streaming" href="/blog/pk-key-tables-log-cache-streaming/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/taobao-practice/">How Taobao uses Apache Fluss  [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h3>
 <p>The Data Development Team of Taobao has built a new <strong>generation of real-time data warehouse</strong> based on Apache Fluss.
 Fluss solves the problems of redundant data transfer, difficulties in data profiling, and challenges in large scale stateful workload operations and maintenance.
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 317f65d95..30aa53c71 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Blog | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https://fluss.a [...]
+<title data-rh="true">Blog | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https://fluss.a [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,42 +15,42 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p><img decoding="async" loading="lazy" src="/assets/images/streamhouse-7b7f1260fc996ca89b50dbb9454584ab.png" width="3057" height="1237" class="img_ev3q"></p>
-<p>In this hands-on tutorial, we&#x27;ll walk you through setting up a local Fluss lakehouse environment, running some practical data operations, and getting first-hand experience with the complete Fluss lakehouse architecture. By the end, you&#x27;ll have a working environment for experimenting with Fluss&#x27;s powerful data processing capabilities.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about From Stream to Lake: Hands-On wi [...]
+<p>In this hands-on tutorial, we&#x27;ll walk you through setting up a local Fluss lakehouse environment, running some practical data operations, and getting first-hand experience with the complete Fluss lakehouse architecture. By the end, you&#x27;ll have a working environment for experimenting with Fluss&#x27;s powerful data processing capabilities.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about From Stream to Lake: Hands-On wi [...]
 neutral, and standardized. Moving forward, Fluss will leverage the ASF ecosystem to accelerate the building of a global developer community, continuously driving innovation and adoption of next-generation real-time data infrastructure.</p>
-<p><img decoding="async" loading="lazy" alt="ASF" src="/assets/images/asf-0621eab6f6aadbdfebfc5e24a36667c1.png" width="1231" height="631" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Fluss Joins the Apache Incubator" href="/blog/fluss-joins-asf/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/fluss-java-client/">Apache Fluss Java Cl [...]
+<p><img decoding="async" loading="lazy" alt="ASF" src="/assets/images/asf-0621eab6f6aadbdfebfc5e24a36667c1.png" width="1231" height="631" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Fluss Joins the Apache Incubator" href="/blog/fluss-joins-asf/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/fluss-java-client/">Apache Fluss Java Cl [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
 <p>Apache Fluss is a streaming data storage system built for real-time analytics, serving as a low-latency data layer in modern data Lakehouses.
 It supports sub-second streaming reads and writes, storing data in a columnar format for efficiency, and offers two flexible table types: <strong>append-only Log Tables</strong> and <strong>updatable Primary Key Tables</strong>.
 In practice, this means Fluss can ingest high-throughput event streams <em>(using log tables)</em> while also maintaining <em>up-to-date</em> reference data or state <em>(using primary key tables)</em>, a combination ideal for
 scenarios like IoT, where you might stream sensor readings and look up information for those sensors in real-time, without
-the need for external K/V stores.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Apache Fluss Java Client: A Deep Dive" href="/blog/fluss-java-client/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/tiering-service/">Tiering Service Deep Dive</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-07-01T00:00:00.000Z">July 1, 2025</tim [...]
+the need for external K/V stores.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Apache Fluss Java Client: A Deep Dive" href="/blog/fluss-java-client/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/tiering-service/">Tiering Service Deep Dive</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-07-01T00:00:00.000Z">July 1, 2025</tim [...]
 <p><img decoding="async" loading="lazy" src="/assets/images/background-8a1ebc79c438a3deabba060edf8eaa0b.png" width="2036" height="924" class="img_ev3q"></p>
 <p>At the core of Fluss’s Lakehouse architecture sits the <strong>Tiering Service:</strong> a smart,
 policy-driven data pipeline that seamlessly bridges your real-time Fluss cluster and your cost-efficient lakehouse storage. It continuously ingests fresh events from the fluss cluster, automatically migrating older or less-frequently accessed data into colder storage tiers without interrupting ongoing queries. By balancing hot, warm, and cold storage according to configurable rules, the Tiering Service ensures that recent data remains instantly queryable while historical records are arch [...]
-<p>In this blog post we will take a deep dive and explore how Fluss’s Tiering Service <code>orchestrates data movement</code>, <code>preserves consistency</code>, and empowers <code>scalable</code>, <code>high-performance</code> analytics at <code>optimized costs</code>.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Tiering Service Deep Dive" href="/blog/tiering-service/"><b>Read more</b></a></div></footer></article><article cla [...]
+<p>In this blog post we will take a deep dive and explore how Fluss’s Tiering Service <code>orchestrates data movement</code>, <code>preserves consistency</code>, and empowers <code>scalable</code>, <code>high-performance</code> analytics at <code>optimized costs</code>.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Tiering Service Deep Dive" href="/blog/tiering-service/"><b>Read more</b></a></div></footer></article><article cla [...]
 <p>🌊 We are excited to announce the official release of <strong>Fluss 0.7</strong>!</p>
-<p>This version has undergone extensive improvements in <strong>stability</strong>, <strong>architecture</strong>, <strong>performance optimization</strong>, and <strong>security</strong>, further enhancing its readiness for <strong>production environments</strong>. Over the past three months, we have completed more than <strong>250 commits</strong>, making this release a significant milestone toward becoming a mature, production-grade streaming storage platform.</p></div><footer class=" [...]
+<p>This version has undergone extensive improvements in <strong>stability</strong>, <strong>architecture</strong>, <strong>performance optimization</strong>, and <strong>security</strong>, further enhancing its readiness for <strong>production environments</strong>. Over the past three months, we have completed more than <strong>250 commits</strong>, making this release a significant milestone toward becoming a mature, production-grade streaming storage platform.</p></div><footer class=" [...]
 <p>Traditional streaming data pipelines often need to join many tables or streams on a primary key to create a wide view.
 For example, imagine you’re building a real-time recommendation engine for an e-commerce platform.
 To serve highly personalized recommendations, your system needs a complete 360° view of each user, including:
 <em>user preferences</em>, <em>past purchases</em>, <em>clickstream behavior</em>, <em>cart activity</em>, <em>product reviews</em>, <em>support tickets</em>, <em>ad impressions</em>, and <em>loyalty status</em>.</p>
-<p>That’s at least <strong>8 different data sources</strong>, each producing updates independently.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Understanding Partial Updates" href="/blog/partial-updates/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/unveil-fluss-logo/">The Story of Fluss Logo</a></h2><div class="container_mt6G margin-vert--md"><ti [...]
+<p>That’s at least <strong>8 different data sources</strong>, each producing updates independently.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Understanding Partial Updates" href="/blog/partial-updates/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/unveil-fluss-logo/">The Story of Fluss Logo</a></h2><div class="container_mt6G margin-vert--md"><ti [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introducing-the-little-otter">Introducing the Little Otter<a href="#introducing-the-little-otter" class="hash-link" aria-label="Direct link to Introducing the Little Otter" title="Direct link to Introducing the Little Otter" translate="no">​</a></h2>
 <p>Today is <a href="https://www.otter.org/world-otter-day" target="_blank" rel="noopener noreferrer" class="">World Otter Day</a>, and we are thrilled to introduce the little otter to the Fluss community! 🎉</p>
 <p>Since open-sourced half a year ago, many community members and friends have asked us:
-&quot;When will Fluss get a logo?&quot; After more than a month of careful design work and over 30 iterations, we’re excited to finally unveil the official Fluss logo — a surfing otter! 🦦🌊</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about The Story of Fluss Logo" href="/blog/unveil-fluss-logo/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/releases/0.6/" [...]
+&quot;When will Fluss get a logo?&quot; After more than a month of careful design work and over 30 iterations, we’re excited to finally unveil the official Fluss logo — a surfing otter! 🦦🌊</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about The Story of Fluss Logo" href="/blog/unveil-fluss-logo/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/releases/0.6/" [...]
 three months of intensive development, bringing together the expertise and efforts of 45 contributors worldwide,
 with more than 200 code commits completed. Our heartfelt thanks go out to every contributor for their invaluable support!</p>
-<p><img decoding="async" loading="lazy" alt="Release Announcement" src="/assets/images/announce-9ab924e071ec69fe7af8765954f9e966.png" width="1224" height="440" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li></ul></div><div class= [...]
+<p><img decoding="async" loading="lazy" alt="Release Announcement" src="/assets/images/announce-9ab924e071ec69fe7af8765954f9e966.png" width="1224" height="440" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li></ul></div><div class= [...]
 <p>Fluss is designed to address the demands of real-time analytics with the following key capabilities:</p>
 <ul>
 <li class=""><strong>Real-Time Stream Reading and Writing:</strong> Supports millisecond-level end-to-end latency.</li>
@@ -59,7 +59,7 @@ with more than 200 code commits completed. Our heartfelt thanks go out to every
 <li class=""><strong>Changelog Generation:</strong> Supports changelog generation and consumption.</li>
 <li class=""><strong>Real-Time Lookup Queries:</strong> Facilitates instant lookup queries on primary keys.</li>
 <li class=""><strong>Streaming &amp; Lakehouse Unification:</strong> Seamlessly integrates streaming and lakehouse storage for unified data processing.</li>
-</ul></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Towards A Unified Streaming &amp; Lakehouse Architecture" href="/blog/unified-streaming-lakehouse/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/fluss-intro/">Introducing Fluss: Streaming Storage for Real-Time Analytics</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2024-12-12T00:0 [...]
+</ul></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Towards A Unified Streaming &amp; Lakehouse Architecture" href="/blog/unified-streaming-lakehouse/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/fluss-intro/">Introducing Fluss: Streaming Storage for Real-Time Analytics</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2024-12-12T00:0 [...]
 Today, we are excited to introduce Fluss, a cutting-edge streaming storage system designed to power real-time analytics.
 We are going to explore Fluss&#x27;s architecture, design principles, key features, and how it addresses the challenges of using Kafka for real-time analytics.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Introducing Fluss: Streaming Storage for Real-Time Analytics" href="/blog/fluss-intro/"><b>Read more</b></a></div></footer></article><nav class="pagination-nav" aria-label="Blog list page navigation"><a class="pagination-nav__ [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
index 2e4008da9..bfb758189 100644
--- a/blog/page/3/index.html
+++ b/blog/page/3/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Blog | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https://fluss.a [...]
+<title data-rh="true">Blog | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content="https://fluss.a [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,17 +15,17 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 This transition is revolutionizing various sectors, including the E-commerce, automotive networking, finance, and beyond,
 where real-time data applications are becoming integral to operations. This evolution enables organizations to unlock greater
-value by leveraging real-time insights to drive business impact and enhance decision-making.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics" href="/blog/why-fluss/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/fluss-open-source/">Fluss is Now Open Source</a></h2><div class="container_ [...]
+value by leveraging real-time insights to drive business impact and enhance decision-making.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics" href="/blog/why-fluss/"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/fluss-open-source/">Fluss is Now Open Source</a></h2><div class="container_ [...]
 Fluss is a <strong>streaming storage system</strong> designed to power real-time analytics. It aspires to change how organizations approach real-time data by acting as the <strong>real-time data layer</strong> for the Lakehouse.
 Its cutting-edge design enables businesses to achieve <strong>sub-second latency</strong>, <strong>high throughput</strong>, and <strong>cost efficiency</strong> for data analytics, making it the ideal solution for modern data-driven applications.</p>
 <p>We have historically invested a lot of effort into advancing the data streaming ecosystem, being major contributors to <a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Flink®</a>, <a href="https://www.ververica.com/blog/ververica-donates-flink-cdc-empowering-real-time-data-integration-for-the-community" target="_blank" rel="noopener noreferrer" class="">Apache Flink CDC</a>, and <a href="https://paimon.apache.org/" target="_blank" rel="noop [...]
diff --git a/blog/partial-updates/index.html b/blog/partial-updates/index.html
index 39e196ee0..b77c68fd0 100644
--- a/blog/partial-updates/index.html
+++ b/blog/partial-updates/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Understanding Partial Updates | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/partial-updates/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag [...]
+<title data-rh="true">Understanding Partial Updates | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/partial-updates/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>Traditional streaming data pipelines often need to join many tables or streams on a primary key to create a wide view.
 For example, imagine you’re building a real-time recommendation engine for an e-commerce platform.
 To serve highly personalized recommendations, your system needs a complete 360° view of each user, including:
diff --git a/blog/pk-key-tables-log-cache-streaming/index.html b/blog/pk-key-tables-log-cache-streaming/index.html
index 20e2ff685..be1aa739d 100644
--- a/blog/pk-key-tables-log-cache-streaming/index.html
+++ b/blog/pk-key-tables-log-cache-streaming/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Primary Key Tables: Unifying Log and Cache for 🚀 Streaming | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta dat [...]
+<title data-rh="true">Primary Key Tables: Unifying Log and Cache for 🚀 Streaming | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta dat [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 Common architectures include combinations such as Kafka with Redis, or Debezium feeding changes into a key-value store.
 While these patterns underpin a significant portion of production infrastructure, they also introduce <strong>complexity</strong>, <strong>fragility</strong>, and <strong>operational overhead</strong>.</p>
 <p>Apache Fluss (Incubating) addresses this challenge with an elegant solution: <strong>Primary Key Tables (PK Tables)</strong>.
diff --git a/blog/releases/0.6/index.html b/blog/releases/0.6/index.html
index 906fc20f5..a0d8fd703 100644
--- a/blog/releases/0.6/index.html
+++ b/blog/releases/0.6/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Announcing Fluss 0.6 | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content= [...]
+<title data-rh="true">Announcing Fluss 0.6 | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 three months of intensive development, bringing together the expertise and efforts of 45 contributors worldwide,
 with more than 200 code commits completed. Our heartfelt thanks go out to every contributor for their invaluable support!</p>
 <p><img decoding="async" loading="lazy" alt="Release Announcement" src="/assets/images/announce-9ab924e071ec69fe7af8765954f9e966.png" width="1224" height="440" class="img_ev3q"></p>
diff --git a/blog/releases/0.7/index.html b/blog/releases/0.7/index.html
index 9df2591e0..b0af047b3 100644
--- a/blog/releases/0.7/index.html
+++ b/blog/releases/0.7/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Announcing Fluss 0.7 | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content= [...]
+<title data-rh="true">Announcing Fluss 0.7 | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>🌊 We are excited to announce the official release of <strong>Fluss 0.7</strong>!</p>
 <p>This version has undergone extensive improvements in <strong>stability</strong>, <strong>architecture</strong>, <strong>performance optimization</strong>, and <strong>security</strong>, further enhancing its readiness for <strong>production environments</strong>. Over the past three months, we have completed more than <strong>250 commits</strong>, making this release a significant milestone toward becoming a mature, production-grade streaming storage platform.</p>
 <p><img decoding="async" loading="lazy" alt="Improvements Diagram" src="/assets/images/overview-255047ec7648f12c63660b40d1147c86.png" width="1248" height="778" class="img_ev3q"></p>
diff --git a/blog/releases/0.8/index.html b/blog/releases/0.8/index.html
index 6e95f2976..42913c51f 100644
--- a/blog/releases/0.8/index.html
+++ b/blog/releases/0.8/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Announcing Apache Fluss (Incubating) 0.8: Streaming Lakehouse for Data + AI | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_lo [...]
+<title data-rh="true">Announcing Apache Fluss (Incubating) 0.8: Streaming Lakehouse for Data + AI | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_lo [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>🌊 We are excited to announce the official release of <strong>Apache Fluss (Incubating) 0.8</strong>!</p>
 <p>This is our first release under the incubator of the Apache Software Foundation, marking a significant milestone in our journey to provide a robust streaming storage platform for real-time analytics.</p>
 <p>Over the past four months, the community has made tremendous progress, delivering nearly 400 commits that push the boundaries of the Streaming Lakehouse ecosystem. This release includes multiple stability optimizations and introduces deeper integrations, performance breakthroughs, and next-generation stream processing capabilities. Highlights:</p>
diff --git a/blog/releases/0.9/index.html b/blog/releases/0.9/index.html
index 5b770354f..9f6494ec5 100644
--- a/blog/releases/0.9/index.html
+++ b/blog/releases/0.9/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Apache Fluss (Incubating) 0.9 Release Announcement | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="tr [...]
+<title data-rh="true">Apache Fluss (Incubating) 0.9 Release Announcement | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="tr [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>🌊 We are excited to announce the official release of <strong>Apache Fluss (Incubating) 0.9</strong>!</p>
 <p>This release marks a major milestone for the project. Fluss 0.9 significantly expands Fluss’s capabilities as a <strong>streaming storage system for real-time analytics, AI, and state-heavy streaming workloads</strong>, with a strong focus on:</p>
 <ul>
@@ -231,7 +231,7 @@ Following the rebalancing operation, <strong>all metrics are evenly distributed<
 <p>The Fluss community is committed to delivering a smooth upgrade experience. This 0.9 release maintains compatibility at the levels of network protocols and storage formats, with full bidirectional compatibility between clients and servers:</p>
 <p>However, we changed some default behavior and added new features that may require adjustments in your applications and operational practices. Please refer to the <a href="https://fluss.apache.org/docs/0.9/maintenance/operations/upgrade-notes-0.9/" target="_blank" rel="noopener noreferrer" class="">upgrade notes</a> for a comprehensive list of adjustments to make and issues to check during the upgrading process.</p>
 <p>For a detailed list of all changes in this release, please refer to the <a href="https://github.com/apache/fluss/releases/tag/v0.9.0-incubating" target="_blank" rel="noopener noreferrer" class="">release notes</a>.</p>
-<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="list-of-contributors">List of contributors<a href="#list-of-contributors" class="hash-link" aria-label="Direct link to List of contributors" title="Direct link to List of contributors" translate="no">​</a></h2>
+<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="list-of-contributors">List of contributors<a href="#list-of-contributors" class="hash-link" aria-label="Direct link to List of contributors" title="Direct link to List of contributors" translate="no">​</a></h2>
 <p>The Apache Fluss community would like to express gratitude to all the contributors who made this release possible:</p>
 <blockquote>
 <p>Aditya, Anton Borisov, CaoZhen, David, Eduard Tudenhoefner, Evan, ForwardXu, Giannis Polyzos, Giovanny Gutiérrez, HONGGEUN JI, Harsh Mehta, Hongshun Wang, Jackeyzhe, Jacopo Gardini, Jark Wu, Junbo Wang, Junfan Zhang, Keith Lee, Kerwin, Knock.Code, Leonard Xu, Liebing, Madhur Chandran, MehulBatra, Michael Koepf, Muhammet Orazov, Nikhil Negi, Paritosh, Pei Yu, Prajwal banakar, Priya Manjare, Rion Williams, Sergey Nuyanzin, SeungMin, Xuyang, Yang Guo, Yang Wang, Yang Zhang, Yann Byron, Y [...]
diff --git a/blog/roaringbitmap-uv-deduplication/index.html b/blog/roaringbitmap-uv-deduplication/index.html
index 5300d6bc1..3cc26e4ce 100644
--- a/blog/roaringbitmap-uv-deduplication/index.html
+++ b/blog/roaringbitmap-uv-deduplication/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png" [...]
+<title data-rh="true">Real-Time Multi-Dimensional Unique Visitor Deduplication in Practice | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 The full combination of four dimensions means <strong>16 grouping methods</strong>; when the dimension count increases to seven, the number of possible groupings reaches <strong>128</strong>.</p>
 <p>How can multi-dimensional deduplication be both accurate and flexible while maintaining real-time performance? Behind this challenge lie two very different computing paradigms: direct deduplication of raw data, or set operations based on bitmaps.</p>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="problems-with-traditional-deduplication-schemes">Problems with Traditional Deduplication Schemes<a href="#problems-with-traditional-deduplication-schemes" class="hash-link" aria-label="Direct link to Problems with Traditional Deduplication Schemes" title="Direct link to Problems with Traditional Deduplication Schemes" translate="no">​</a></h2>
diff --git a/blog/rss.xml b/blog/rss.xml
index 7f79315ea..e3ebddc93 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -231,11 +231,11 @@ On the project side, the community is working toward moving fluss-rust into the
 <p>If any of this is interesting to you, we welcome contributions, bug reports, and feedback.</p>
 <hr>
 <p>And before you go 😊 don't forget to give some ❤️ via ⭐ on GitHub: <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer" class="">Apache Fluss</a> and <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">Fluss Rust SDK</a></p>]]></content:encoded>
-            <category>fluss-rust</category>
+            <category>Fluss Rust</category>
             <category>fluss-rs</category>
-            <category>pyfluss</category>
-            <category>fluss-cpp</category>
-            <category>arrow</category>
+            <category>PyFluss</category>
+            <category>Fluss C++</category>
+            <category>Arrow</category>
         </item>
         <item>
             <title><![CDATA[Announcing Apache Fluss (Incubating) Rust, Python, and C++ Client 0.1.0 Release]]></title>
@@ -292,11 +292,11 @@ See the <a href="https://clients.fluss.apache.org/user-guide/rust/example/partit
 <li class="">Slack: <a href="https://apache-fluss.slack.com/" target="_blank" rel="noopener noreferrer" class="">https://apache-fluss.slack.com</a></li>
 </ul>]]></content:encoded>
             <category>releases</category>
-            <category>fluss-rust</category>
+            <category>Fluss Rust</category>
             <category>fluss-rs</category>
-            <category>pyfluss</category>
-            <category>fluss-cpp</category>
-            <category>arrow</category>
+            <category>PyFluss</category>
+            <category>Fluss C++</category>
+            <category>Arrow</category>
         </item>
         <item>
             <title><![CDATA[What does Apache Fluss mean in the context of AI?]]></title>
diff --git a/blog/tags/apache-fluss/index.html b/blog/tags/apache-fluss/index.html
index 3f8aa0393..9af960697 100644
--- a/blog/tags/apache-fluss/index.html
+++ b/blog/tags/apache-fluss/index.html
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>Apache Fluss represents a new architectural approach: the <strong>Streamhouse</strong> for real-time lakehouses. Instead of stitching together separate streaming and batch systems, the Streamhouse unifies them under a single architecture. In this model, Apache Iceberg continues to serve exactly the role it was designed for: a highly efficient, scalable cold storage layer for analytics, while Fluss fills the missing piece: a hot streaming storage layer with sub-second latency, columnar [...]
 <p>After working on Fluss–Iceberg lakehouse integration and deploying this architecture at a massive scale, including Alibaba&#x27;s 3 PB production deployment processing 40 GB/s, we&#x27;re ready to share the architectural lessons learned. Specifically, why existing systems fall short, how Fluss and Iceberg naturally complement each other, and what this means for finally building true real-time lakehouses.</p>
 <p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/fluss-lakehouse-streaming_comp-62d4129ae29a5e1b5453892ae27cc212.png" width="768" height="336" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/streaming-lakehouse/">Streaming Lakehouse</a></li><li class="tag_QGVx"><a rel="tag" class [...]
diff --git a/blog/tags/apache-iceberg/index.html b/blog/tags/apache-iceberg/index.html
index c88a357f3..7830b7cea 100644
--- a/blog/tags/apache-iceberg/index.html
+++ b/blog/tags/apache-iceberg/index.html
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>Apache Fluss represents a new architectural approach: the <strong>Streamhouse</strong> for real-time lakehouses. Instead of stitching together separate streaming and batch systems, the Streamhouse unifies them under a single architecture. In this model, Apache Iceberg continues to serve exactly the role it was designed for: a highly efficient, scalable cold storage layer for analytics, while Fluss fills the missing piece: a hot streaming storage layer with sub-second latency, columnar [...]
 <p>After working on Fluss–Iceberg lakehouse integration and deploying this architecture at a massive scale, including Alibaba&#x27;s 3 PB production deployment processing 40 GB/s, we&#x27;re ready to share the architectural lessons learned. Specifically, why existing systems fall short, how Fluss and Iceberg naturally complement each other, and what this means for finally building true real-time lakehouses.</p>
 <p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/fluss-lakehouse-streaming_comp-62d4129ae29a5e1b5453892ae27cc212.png" width="768" height="336" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/streaming-lakehouse/">Streaming Lakehouse</a></li><li class="tag_QGVx"><a rel="tag" class [...]
diff --git a/blog/tags/arrow/index.html b/blog/tags/arrow/index.html
index 7a1245a8e..1d81d011a 100644
--- a/blog/tags/arrow/index.html
+++ b/blog/tags/arrow/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">2 posts tagged with &quot;arrow&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property= [...]
+<title data-rh="true">2 posts tagged with &quot;Arrow&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,20 +15,20 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>If you maintain a data system that only speaks Java, you will eventually hear from someone who doesn&#x27;t. A Python team building a feature store. A C++ service that needs sub-millisecond writes. An AI agent that wants to call your system through a tool binding. They all need the same capabilities (writes, reads, lookups) and none of them want to spin up a JVM to get them.</p>
 <p>Apache Fluss, streaming storage for real-time analytics and AI, hit this exact inflection point. The <a class="" href="/blog/fluss-java-client/">Java client</a> works well for Flink-based compute, where the JVM is already the world you live in. But outside that world, asking consumers to run a JVM sidecar just to write a record or look up a key creates friction that compounds across every service, every pipeline, every agent in the stack.</p>
 <p>We could have written a separate client for each language. Maintain five copies of the wire protocol, five implementations of the batching logic, five sets of retry semantics and idempotence tracking. That path scales linearly with languages and ends predictably: the Java client gets features first, the Python client gets them six months later with slightly different edge-case behavior, and the C++ client is perpetually &quot;almost done.&quot;</p>
-<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">fluss-rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
+<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">Fluss Rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
-<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
+<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
 </body>
diff --git a/blog/tags/fluss-cpp/index.html b/blog/tags/fluss-cpp/index.html
index e3a899c55..f8658b599 100644
--- a/blog/tags/fluss-cpp/index.html
+++ b/blog/tags/fluss-cpp/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">2 posts tagged with &quot;fluss-cpp&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" prope [...]
+<title data-rh="true">2 posts tagged with &quot;Fluss C++&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" prope [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,20 +15,20 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>If you maintain a data system that only speaks Java, you will eventually hear from someone who doesn&#x27;t. A Python team building a feature store. A C++ service that needs sub-millisecond writes. An AI agent that wants to call your system through a tool binding. They all need the same capabilities (writes, reads, lookups) and none of them want to spin up a JVM to get them.</p>
 <p>Apache Fluss, streaming storage for real-time analytics and AI, hit this exact inflection point. The <a class="" href="/blog/fluss-java-client/">Java client</a> works well for Flink-based compute, where the JVM is already the world you live in. But outside that world, asking consumers to run a JVM sidecar just to write a record or look up a key creates friction that compounds across every service, every pipeline, every agent in the stack.</p>
 <p>We could have written a separate client for each language. Maintain five copies of the wire protocol, five implementations of the batching logic, five sets of retry semantics and idempotence tracking. That path scales linearly with languages and ends predictably: the Java client gets features first, the Python client gets them six months later with slightly different edge-case behavior, and the C++ client is perpetually &quot;almost done.&quot;</p>
-<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">fluss-rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
+<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">Fluss Rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
-<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
+<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
 </body>
diff --git a/blog/tags/fluss-rs/index.html b/blog/tags/fluss-rs/index.html
index b8809d2de..d6981510d 100644
--- a/blog/tags/fluss-rs/index.html
+++ b/blog/tags/fluss-rs/index.html
@@ -15,20 +15,20 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>If you maintain a data system that only speaks Java, you will eventually hear from someone who doesn&#x27;t. A Python team building a feature store. A C++ service that needs sub-millisecond writes. An AI agent that wants to call your system through a tool binding. They all need the same capabilities (writes, reads, lookups) and none of them want to spin up a JVM to get them.</p>
 <p>Apache Fluss, streaming storage for real-time analytics and AI, hit this exact inflection point. The <a class="" href="/blog/fluss-java-client/">Java client</a> works well for Flink-based compute, where the JVM is already the world you live in. But outside that world, asking consumers to run a JVM sidecar just to write a record or look up a key creates friction that compounds across every service, every pipeline, every agent in the stack.</p>
 <p>We could have written a separate client for each language. Maintain five copies of the wire protocol, five implementations of the batching logic, five sets of retry semantics and idempotence tracking. That path scales linearly with languages and ends predictably: the Java client gets features first, the Python client gets them six months later with slightly different edge-case behavior, and the C++ client is perpetually &quot;almost done.&quot;</p>
-<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">fluss-rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
+<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">Fluss Rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
-<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
+<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
 </body>
diff --git a/blog/tags/fluss-rust/index.html b/blog/tags/fluss-rust/index.html
index 30254bad7..ca5954852 100644
--- a/blog/tags/fluss-rust/index.html
+++ b/blog/tags/fluss-rust/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">2 posts tagged with &quot;fluss-rust&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" prop [...]
+<title data-rh="true">2 posts tagged with &quot;Fluss Rust&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" prop [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,20 +15,20 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>If you maintain a data system that only speaks Java, you will eventually hear from someone who doesn&#x27;t. A Python team building a feature store. A C++ service that needs sub-millisecond writes. An AI agent that wants to call your system through a tool binding. They all need the same capabilities (writes, reads, lookups) and none of them want to spin up a JVM to get them.</p>
 <p>Apache Fluss, streaming storage for real-time analytics and AI, hit this exact inflection point. The <a class="" href="/blog/fluss-java-client/">Java client</a> works well for Flink-based compute, where the JVM is already the world you live in. But outside that world, asking consumers to run a JVM sidecar just to write a record or look up a key creates friction that compounds across every service, every pipeline, every agent in the stack.</p>
 <p>We could have written a separate client for each language. Maintain five copies of the wire protocol, five implementations of the batching logic, five sets of retry semantics and idempotence tracking. That path scales linearly with languages and ends predictably: the Java client gets features first, the Python client gets them six months later with slightly different edge-case behavior, and the C++ client is perpetually &quot;almost done.&quot;</p>
-<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">fluss-rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
+<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">Fluss Rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
-<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
+<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
 </body>
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 526bbf722..ead04047d 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
 </body>
diff --git a/blog/tags/pyfluss/index.html b/blog/tags/pyfluss/index.html
index 1d9fde7cd..c28afb498 100644
--- a/blog/tags/pyfluss/index.html
+++ b/blog/tags/pyfluss/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">2 posts tagged with &quot;pyfluss&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" propert [...]
+<title data-rh="true">2 posts tagged with &quot;PyFluss&quot; | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" propert [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,20 +15,20 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>If you maintain a data system that only speaks Java, you will eventually hear from someone who doesn&#x27;t. A Python team building a feature store. A C++ service that needs sub-millisecond writes. An AI agent that wants to call your system through a tool binding. They all need the same capabilities (writes, reads, lookups) and none of them want to spin up a JVM to get them.</p>
 <p>Apache Fluss, streaming storage for real-time analytics and AI, hit this exact inflection point. The <a class="" href="/blog/fluss-java-client/">Java client</a> works well for Flink-based compute, where the JVM is already the world you live in. But outside that world, asking consumers to run a JVM sidecar just to write a record or look up a key creates friction that compounds across every service, every pipeline, every agent in the stack.</p>
 <p>We could have written a separate client for each language. Maintain five copies of the wire protocol, five implementations of the batching logic, five sets of retry semantics and idempotence tracking. That path scales linearly with languages and ends predictably: the Java client gets features first, the Python client gets them six months later with slightly different edge-case behavior, and the C++ client is perpetually &quot;almost done.&quot;</p>
-<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">fluss-rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
+<p>We took a different path and tried to leverage the lessons of the great.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rust/">Fluss Rust</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/fluss-rs/">fluss-rs</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagR [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
-<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
+<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div>
 </body>
diff --git a/blog/tags/real-time-analytics/index.html b/blog/tags/real-time-analytics/index.html
index d5aef89aa..666718eaa 100644
--- a/blog/tags/real-time-analytics/index.html
+++ b/blog/tags/real-time-analytics/index.html
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>Apache Fluss represents a new architectural approach: the <strong>Streamhouse</strong> for real-time lakehouses. Instead of stitching together separate streaming and batch systems, the Streamhouse unifies them under a single architecture. In this model, Apache Iceberg continues to serve exactly the role it was designed for: a highly efficient, scalable cold storage layer for analytics, while Fluss fills the missing piece: a hot streaming storage layer with sub-second latency, columnar [...]
 <p>After working on Fluss–Iceberg lakehouse integration and deploying this architecture at a massive scale, including Alibaba&#x27;s 3 PB production deployment processing 40 GB/s, we&#x27;re ready to share the architectural lessons learned. Specifically, why existing systems fall short, how Fluss and Iceberg naturally complement each other, and what this means for finally building true real-time lakehouses.</p>
 <p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/fluss-lakehouse-streaming_comp-62d4129ae29a5e1b5453892ae27cc212.png" width="768" height="336" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/streaming-lakehouse/">Streaming Lakehouse</a></li><li class="tag_QGVx"><a rel="tag" class [...]
diff --git a/blog/tags/releases/index.html b/blog/tags/releases/index.html
index 73ce27c10..c94d5e77b 100644
--- a/blog/tags/releases/index.html
+++ b/blog/tags/releases/index.html
@@ -15,16 +15,16 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>We are excited to announce the release of <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">fluss-rust clients</a> 0.1.0, the first official release of the <a href="https://clients.fluss.apache.org/user-guide/rust/installation" target="_blank" rel="noopener noreferrer" class="">Rust</a>, <a href="https://clients.fluss.apache.org/user-guide/python/installation" target="_blank" rel="noopener noreferrer" class="">Python</a>, and <a href="ht [...]
-<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
+<p>Under the hood, all three clients share a single Rust core that handles protocol negotiation, batching, retries, and <a href="https://arrow.apache.org/" target="_blank" rel="noopener noreferrer" class="">Apache Arrow</a>-based data exchange, with thin language-specific bindings on top. This was a deliberate community decision to deliver native performance and feature parity across every language from day one.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tag [...]
 <p>🌊 We are excited to announce the official release of <strong>Apache Fluss (Incubating) 0.9</strong>!</p>
 <p>This release marks a major milestone for the project. Fluss 0.9 significantly expands Fluss’s capabilities as a <strong>streaming storage system for real-time analytics, AI, and state-heavy streaming workloads</strong>, with a strong focus on:</p>
 <ul>
@@ -46,7 +46,7 @@
 <li class=""><strong>Operationally robust clusters</strong> with automatic rebalancing and safer maintenance workflows</li>
 <li class=""><strong>Apache Spark integration</strong>, enabling unified batch and streaming analytics on Fluss</li>
 <li class=""><strong>First-class Azure support</strong>, allowing Fluss to tier and operate seamlessly on Azure Blob Storage and ADLS Gen2</li>
-</ul></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Apache Fluss (Incubating) 0.9 Release Announcement" href="/blog/releases/0.9/"><b>Read more</b></a></div></footer></arti [...]
+</ul></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Apache Fluss (Incubating) 0.9 Release Announcement" href="/blog/releases/0.9/"><b>Read more</b></a></div></footer></arti [...]
 <p>🌊 We are excited to announce the official release of <strong>Apache Fluss (Incubating) 0.8</strong>!</p>
 <p>This is our first release under the incubator of the Apache Software Foundation, marking a significant milestone in our journey to provide a robust streaming storage platform for real-time analytics.</p>
 <p>Over the past four months, the community has made tremendous progress, delivering nearly 400 commits that push the boundaries of the Streaming Lakehouse ecosystem. This release includes multiple stability optimizations and introduces deeper integrations, performance breakthroughs, and next-generation stream processing capabilities. Highlights:</p>
@@ -56,9 +56,9 @@
 <li class="">🔧 Supports hot updates for both cluster configurations and table configurations</li>
 </ul>
 <p>Apache Fluss 0.8 marks the beginning of a new era in streaming:
-<strong>real-time</strong>, <strong>unified</strong>, and <strong>zero-state</strong>, purpose-built to power the next generation of data platforms with <strong>low-latency performance</strong>, <strong>scalability</strong>, and <strong>architectural simplicity</strong>.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class= [...]
+<strong>real-time</strong>, <strong>unified</strong>, and <strong>zero-state</strong>, purpose-built to power the next generation of data platforms with <strong>low-latency performance</strong>, <strong>scalability</strong>, and <strong>architectural simplicity</strong>.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class= [...]
 <p>🌊 We are excited to announce the official release of <strong>Fluss 0.7</strong>!</p>
-<p>This version has undergone extensive improvements in <strong>stability</strong>, <strong>architecture</strong>, <strong>performance optimization</strong>, and <strong>security</strong>, further enhancing its readiness for <strong>production environments</strong>. Over the past three months, we have completed more than <strong>250 commits</strong>, making this release a significant milestone toward becoming a mature, production-grade streaming storage platform.</p></div><footer class=" [...]
+<p>This version has undergone extensive improvements in <strong>stability</strong>, <strong>architecture</strong>, <strong>performance optimization</strong>, and <strong>security</strong>, further enhancing its readiness for <strong>production environments</strong>. Over the past three months, we have completed more than <strong>250 commits</strong>, making this release a significant milestone toward becoming a mature, production-grade streaming storage platform.</p></div><footer class=" [...]
 three months of intensive development, bringing together the expertise and efforts of 45 contributors worldwide,
 with more than 200 code commits completed. Our heartfelt thanks go out to every contributor for their invaluable support!</p>
 <p><img decoding="async" loading="lazy" alt="Release Announcement" src="/assets/images/announce-9ab924e071ec69fe7af8765954f9e966.png" width="1224" height="440" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" title="Content related release announcement." class="tag_zVej tagRegular_sFm0" href="/blog/tags/releases/">releases</a></li></ul></div><div class= [...]
diff --git a/blog/tags/streaming-lakehouse/index.html b/blog/tags/streaming-lakehouse/index.html
index d77840a2d..f0e04169d 100644
--- a/blog/tags/streaming-lakehouse/index.html
+++ b/blog/tags/streaming-lakehouse/index.html
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__d [...]
 <p>Apache Fluss represents a new architectural approach: the <strong>Streamhouse</strong> for real-time lakehouses. Instead of stitching together separate streaming and batch systems, the Streamhouse unifies them under a single architecture. In this model, Apache Iceberg continues to serve exactly the role it was designed for: a highly efficient, scalable cold storage layer for analytics, while Fluss fills the missing piece: a hot streaming storage layer with sub-second latency, columnar [...]
 <p>After working on Fluss–Iceberg lakehouse integration and deploying this architecture at a massive scale, including Alibaba&#x27;s 3 PB production deployment processing 40 GB/s, we&#x27;re ready to share the architectural lessons learned. Specifically, why existing systems fall short, how Fluss and Iceberg naturally complement each other, and what this means for finally building true real-time lakehouses.</p>
 <p><img decoding="async" loading="lazy" alt="Banner" src="/assets/images/fluss-lakehouse-streaming_comp-62d4129ae29a5e1b5453892ae27cc212.png" width="768" height="336" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/streaming-lakehouse/">Streaming Lakehouse</a></li><li class="tag_QGVx"><a rel="tag" class [...]
diff --git a/blog/taobao-practice/index.html b/blog/taobao-practice/index.html
index 501c1e4e2..8bff0f868 100644
--- a/blog/taobao-practice/index.html
+++ b/blog/taobao-practice/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/pn [...]
+<title data-rh="true">How Taobao uses Apache Fluss (Incubating) for Real-Time Processing in Search and RecSys | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/pn [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h3>
 <p>The Data Development Team of Taobao has built a new <strong>generation of real-time data warehouse</strong> based on Apache Fluss.
 Fluss solves the problems of redundant data transfer, difficulties in data profiling, and challenges in large scale stateful workload operations and maintenance.
diff --git a/blog/tiering-service/index.html b/blog/tiering-service/index.html
index 7dda96bad..b97c97572 100644
--- a/blog/tiering-service/index.html
+++ b/blog/tiering-service/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Tiering Service Deep Dive | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" con [...]
+<title data-rh="true">Tiering Service Deep Dive | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" con [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p><img decoding="async" loading="lazy" src="/assets/images/background-8a1ebc79c438a3deabba060edf8eaa0b.png" width="2036" height="924" class="img_ev3q"></p>
 <p>At the core of Fluss’s Lakehouse architecture sits the <strong>Tiering Service:</strong> a smart,
 policy-driven data pipeline that seamlessly bridges your real-time Fluss cluster and your cost-efficient lakehouse storage. It continuously ingests fresh events from the fluss cluster, automatically migrating older or less-frequently accessed data into colder storage tiers without interrupting ongoing queries. By balancing hot, warm, and cold storage according to configurable rules, the Tiering Service ensures that recent data remains instantly queryable while historical records are arch [...]
diff --git a/blog/unified-streaming-lakehouse/index.html b/blog/unified-streaming-lakehouse/index.html
index 79fde887e..bc65524dd 100644
--- a/blog/unified-streaming-lakehouse/index.html
+++ b/blog/unified-streaming-lakehouse/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Towards A Unified Streaming &amp; Lakehouse Architecture | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data- [...]
+<title data-rh="true">Towards A Unified Streaming &amp; Lakehouse Architecture | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data- [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>Fluss is designed to address the demands of real-time analytics with the following key capabilities:</p>
 <ul>
 <li class=""><strong>Real-Time Stream Reading and Writing:</strong> Supports millisecond-level end-to-end latency.</li>
diff --git a/blog/unveil-fluss-logo/index.html b/blog/unveil-fluss-logo/index.html
index f5b4dffc7..77de08896 100644
--- a/blog/unveil-fluss-logo/index.html
+++ b/blog/unveil-fluss-logo/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">The Story of Fluss Logo | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" conte [...]
+<title data-rh="true">The Story of Fluss Logo | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" property="og:url" conte [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introducing-the-little-otter">Introducing the Little Otter<a href="#introducing-the-little-otter" class="hash-link" aria-label="Direct link to Introducing the Little Otter" title="Direct link to Introducing the Little Otter" translate="no">​</a></h2>
 <p>Today is <a href="https://www.otter.org/world-otter-day" target="_blank" rel="noopener noreferrer" class="">World Otter Day</a>, and we are thrilled to introduce the little otter to the Fluss community! 🎉</p>
 <p>Since open-sourced half a year ago, many community members and friends have asked us:
diff --git a/blog/why-fluss-chose-rust-for-multi-language-sdk/index.html b/blog/why-fluss-chose-rust-for-multi-language-sdk/index.html
index 1054a2f0a..d67e824cb 100644
--- a/blog/why-fluss-chose-rust-for-multi-language-sdk/index.html
+++ b/blog/why-fluss-chose-rust-for-multi-language-sdk/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Why Apache Fluss Chose Rust for Its Multi-Language SDK | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/why-fluss-chose-rust-for-multi-language-sdk/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" c [...]
+<title data-rh="true">Why Apache Fluss Chose Rust for Its Multi-Language SDK | Apache Fluss™ (Incubating)</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:url" content="https://fluss.apache.org/blog/why-fluss-chose-rust-for-multi-language-sdk/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" c [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 <p>If you maintain a data system that only speaks Java, you will eventually hear from someone who doesn&#x27;t. A Python team building a feature store. A C++ service that needs sub-millisecond writes. An AI agent that wants to call your system through a tool binding. They all need the same capabilities (writes, reads, lookups) and none of them want to spin up a JVM to get them.</p>
 <p>Apache Fluss, streaming storage for real-time analytics and AI, hit this exact inflection point. The <a class="" href="/blog/fluss-java-client/">Java client</a> works well for Flink-based compute, where the JVM is already the world you live in. But outside that world, asking consumers to run a JVM sidecar just to write a record or look up a key creates friction that compounds across every service, every pipeline, every agent in the stack.</p>
 <p>We could have written a separate client for each language. Maintain five copies of the wire protocol, five implementations of the batching logic, five sets of retry semantics and idempotence tracking. That path scales linearly with languages and ends predictably: the Java client gets features first, the Python client gets them six months later with slightly different edge-case behavior, and the C++ client is perpetually &quot;almost done.&quot;</p>
@@ -96,7 +96,7 @@
 On the project side, the community is working toward moving fluss-rust into the main Apache Fluss repository. This would unify the release process, simplify cross-repo coordination, and signal the project&#x27;s long-term commitment to the multi-language SDK as a first-class part of Fluss.</p>
 <p>If any of this is interesting to you, we welcome contributions, bug reports, and feedback.</p>
 <hr>
-<p>And before you go 😊 don&#x27;t forget to give some ❤️ via ⭐ on GitHub: <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer" class="">Apache Fluss</a> and <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">Fluss Rust SDK</a></p></div><footer class="docusaurus-mt-lg"><div class="row margin-top--sm theme-blog-footer-edit-meta-row"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"> [...]
+<p>And before you go 😊 don&#x27;t forget to give some ❤️ via ⭐ on GitHub: <a href="https://github.com/apache/fluss" target="_blank" rel="noopener noreferrer" class="">Apache Fluss</a> and <a href="https://github.com/apache/fluss-rust" target="_blank" rel="noopener noreferrer" class="">Fluss Rust SDK</a></p></div><footer class="docusaurus-mt-lg"><div class="row margin-top--sm theme-blog-footer-edit-meta-row"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"> [...]
                   <p>Copyright © 2026 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</p>
                   <p>Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p></div></div></div></footer></div></div>
 </body>
diff --git a/blog/why-fluss/index.html b/blog/why-fluss/index.html
index 3065a8f49..7651bcb30 100644
--- a/blog/why-fluss/index.html
+++ b/blog/why-fluss/index.html
@@ -3,7 +3,7 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.10.0">
-<title data-rh="true">Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png">< [...]
+<title data-rh="true">Why Fluss? Top 4 Challenges of Using Kafka for Real-Time Analytics | Apache Fluss™ (Incubating)</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://fluss.apache.org/img/logo/png/colored_logo.png"><meta data-rh="true" name="twitter:image" content="https://fluss.apache.org/img/logo/png/colored_logo.png">< [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Fluss™ (Incubating) Atom Feed">
 
 
@@ -15,14 +15,14 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
 <symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
 </defs></svg>
-<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
+<script>document.documentElement.setAttribute("data-theme","light"),document.documentElement.setAttribute("data-theme-choice","light"),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div class="blog-post-page-no-sidebar"><div role="region" aria-label="Skip to main content">< [...]
 This transition is revolutionizing various sectors, including the E-commerce, automotive networking, finance, and beyond,
 where real-time data applications are becoming integral to operations. This evolution enables organizations to unlock greater
 value by leveraging real-time insights to drive business impact and enhance decision-making.</p>
diff --git a/community/become-a-committer/index.html b/community/become-a-committer/index.html
index 59a495422..79de1b5a3 100644
--- a/community/become-a-committer/index.html
+++ b/community/become-a-committer/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/dev/building/index.html b/community/dev/building/index.html
index f7da65ce4..7611a5f96 100644
--- a/community/dev/building/index.html
+++ b/community/dev/building/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/dev/ide-setup/index.html b/community/dev/ide-setup/index.html
index e097bb943..eb2048760 100644
--- a/community/dev/ide-setup/index.html
+++ b/community/dev/ide-setup/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/fluss-logos/index.html b/community/fluss-logos/index.html
index 02d74d252..3dda21df6 100644
--- a/community/fluss-logos/index.html
+++ b/community/fluss-logos/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/fluss-team/index.html b/community/fluss-team/index.html
index 3a64f9ab8..e8423ed39 100644
--- a/community/fluss-team/index.html
+++ b/community/fluss-team/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-contribute/bug-reports-feature-requests/index.html b/community/how-to-contribute/bug-reports-feature-requests/index.html
index 17439acef..d4cac1647 100644
--- a/community/how-to-contribute/bug-reports-feature-requests/index.html
+++ b/community/how-to-contribute/bug-reports-feature-requests/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-contribute/contribute-code/index.html b/community/how-to-contribute/contribute-code/index.html
index ed8ea0421..3c8cc764e 100644
--- a/community/how-to-contribute/contribute-code/index.html
+++ b/community/how-to-contribute/contribute-code/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-contribute/contribute-docs/index.html b/community/how-to-contribute/contribute-docs/index.html
index 67476f3ef..d78f8c3e9 100644
--- a/community/how-to-contribute/contribute-docs/index.html
+++ b/community/how-to-contribute/contribute-docs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-contribute/review-pull-requests/index.html b/community/how-to-contribute/review-pull-requests/index.html
index 6a1e25bf6..412536c3d 100644
--- a/community/how-to-contribute/review-pull-requests/index.html
+++ b/community/how-to-contribute/review-pull-requests/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-release/creating-a-fluss-release/index.html b/community/how-to-release/creating-a-fluss-release/index.html
index d6fa703a1..a64e61fc7 100644
--- a/community/how-to-release/creating-a-fluss-release/index.html
+++ b/community/how-to-release/creating-a-fluss-release/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
@@ -94,7 +94,7 @@
 <li class=""><code>helm/README.md</code></li>
 </ul><p>For example, if the next major version is <code>0.9.0-incubating</code>, you should replace all the previous version <code>0.8.0-incubating</code> to the next release version <code>0.9.0-incubating</code>.</p><p>And commit/push the version bump:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#36464e;--prism-background-color:#f5f5f5"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin [...]
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="9-pull-requests-for-release-blog-and-downloads">9. Pull Requests for Release Blog and Downloads<a href="#9-pull-requests-for-release-blog-and-downloads" class="hash-link" aria-label="Direct link to 9. Pull Requests for Release Blog and Downloads" title="Direct link to 9. Pull Requests for Release Blog and Downloads" translate="no">​</a></h3>
-<div class="theme-tabs-container tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Major release</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Bugfix release</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Create a pull request for the release announcement blog for this versi [...]
+<div class="theme-tabs-container tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">Major release</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Bugfix release</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><p>Create a pull request for the release announcement blog for this versi [...]
 <p><strong>Don’t merge the PRs before finalizing the release.</strong></p>
 <hr>
 <p><strong>Checklist to proceed to the next step</strong></p>
diff --git a/community/how-to-release/creating-a-fluss-shaded-release/index.html b/community/how-to-release/creating-a-fluss-shaded-release/index.html
index 6f39a592f..4dc386e3d 100644
--- a/community/how-to-release/creating-a-fluss-shaded-release/index.html
+++ b/community/how-to-release/creating-a-fluss-shaded-release/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-release/release-manager-preparation/index.html b/community/how-to-release/release-manager-preparation/index.html
index 755936752..38cad958c 100644
--- a/community/how-to-release/release-manager-preparation/index.html
+++ b/community/how-to-release/release-manager-preparation/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-release/verifying-a-fluss-release/index.html b/community/how-to-release/verifying-a-fluss-release/index.html
index 03be410f3..380010c94 100644
--- a/community/how-to-release/verifying-a-fluss-release/index.html
+++ b/community/how-to-release/verifying-a-fluss-release/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/how-to-release/verifying-a-fluss-shaded-release/index.html b/community/how-to-release/verifying-a-fluss-shaded-release/index.html
index d5de234b0..3a86da0e9 100644
--- a/community/how-to-release/verifying-a-fluss-shaded-release/index.html
+++ b/community/how-to-release/verifying-a-fluss-shaded-release/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/community/welcome/index.html b/community/welcome/index.html
index badbde52d..3013cd7f3 100644
--- a/community/welcome/index.html
+++ b/community/welcome/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/concepts/architecture/index.html b/docs/0.5/concepts/architecture/index.html
index 48f175372..804952541 100644
--- a/docs/0.5/concepts/architecture/index.html
+++ b/docs/0.5/concepts/architecture/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/dev/building/index.html b/docs/0.5/dev/building/index.html
index 8cf880ed3..645ad2f17 100644
--- a/docs/0.5/dev/building/index.html
+++ b/docs/0.5/dev/building/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/dev/ide-setup/index.html b/docs/0.5/dev/ide-setup/index.html
index 317f204a5..067e12e3a 100644
--- a/docs/0.5/dev/ide-setup/index.html
+++ b/docs/0.5/dev/ide-setup/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/engine-flink/ddl/index.html b/docs/0.5/engine-flink/ddl/index.html
index 95aef52c8..51ed15dfb 100644
--- a/docs/0.5/engine-flink/ddl/index.html
+++ b/docs/0.5/engine-flink/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/engine-flink/getting-started/index.html b/docs/0.5/engine-flink/getting-started/index.html
index 5db12c1f6..de70e4f6f 100644
--- a/docs/0.5/engine-flink/getting-started/index.html
+++ b/docs/0.5/engine-flink/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/engine-flink/lookups/index.html b/docs/0.5/engine-flink/lookups/index.html
index 8ddd07358..373fbbd01 100644
--- a/docs/0.5/engine-flink/lookups/index.html
+++ b/docs/0.5/engine-flink/lookups/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/engine-flink/reads/index.html b/docs/0.5/engine-flink/reads/index.html
index 8098e023d..159024e28 100644
--- a/docs/0.5/engine-flink/reads/index.html
+++ b/docs/0.5/engine-flink/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/engine-flink/writes/index.html b/docs/0.5/engine-flink/writes/index.html
index bdf00ed53..10c29a638 100644
--- a/docs/0.5/engine-flink/writes/index.html
+++ b/docs/0.5/engine-flink/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/index.html b/docs/0.5/index.html
index 513a6089b..449a994d9 100644
--- a/docs/0.5/index.html
+++ b/docs/0.5/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/install-deploy/deploying-distributed-cluster/index.html b/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
index cfdfc8d52..a87689d60 100644
--- a/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-distributed-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/install-deploy/deploying-local-cluster/index.html b/docs/0.5/install-deploy/deploying-local-cluster/index.html
index a8ae17360..dec7dd36b 100644
--- a/docs/0.5/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.5/install-deploy/deploying-local-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/install-deploy/deploying-with-docker/index.html b/docs/0.5/install-deploy/deploying-with-docker/index.html
index 7e3e66ae8..45e012925 100644
--- a/docs/0.5/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.5/install-deploy/deploying-with-docker/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/install-deploy/overview/index.html b/docs/0.5/install-deploy/overview/index.html
index f1beb5fc1..443123101 100644
--- a/docs/0.5/install-deploy/overview/index.html
+++ b/docs/0.5/install-deploy/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/configuration/index.html b/docs/0.5/maintenance/configuration/index.html
index 28dcb771e..acc023b71 100644
--- a/docs/0.5/maintenance/configuration/index.html
+++ b/docs/0.5/maintenance/configuration/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/filesystems/hdfs/index.html b/docs/0.5/maintenance/filesystems/hdfs/index.html
index c6591b830..6f57ee85c 100644
--- a/docs/0.5/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.5/maintenance/filesystems/hdfs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/filesystems/oss/index.html b/docs/0.5/maintenance/filesystems/oss/index.html
index 60787b413..5237a750d 100644
--- a/docs/0.5/maintenance/filesystems/oss/index.html
+++ b/docs/0.5/maintenance/filesystems/oss/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/filesystems/overview/index.html b/docs/0.5/maintenance/filesystems/overview/index.html
index e152a5bfc..76f2cd61f 100644
--- a/docs/0.5/maintenance/filesystems/overview/index.html
+++ b/docs/0.5/maintenance/filesystems/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/filesystems/s3/index.html b/docs/0.5/maintenance/filesystems/s3/index.html
index 052961524..00a0e7093 100644
--- a/docs/0.5/maintenance/filesystems/s3/index.html
+++ b/docs/0.5/maintenance/filesystems/s3/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/logging/index.html b/docs/0.5/maintenance/logging/index.html
index c0c14fedc..ef040f9c6 100644
--- a/docs/0.5/maintenance/logging/index.html
+++ b/docs/0.5/maintenance/logging/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/metric-reporters/index.html b/docs/0.5/maintenance/metric-reporters/index.html
index 57a98d773..b398607d7 100644
--- a/docs/0.5/maintenance/metric-reporters/index.html
+++ b/docs/0.5/maintenance/metric-reporters/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/monitor-metrics/index.html b/docs/0.5/maintenance/monitor-metrics/index.html
index ff7e4d519..2d90916fe 100644
--- a/docs/0.5/maintenance/monitor-metrics/index.html
+++ b/docs/0.5/maintenance/monitor-metrics/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
index c3f121e85..b522df145 100644
--- a/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/tiered-storage/overview/index.html b/docs/0.5/maintenance/tiered-storage/overview/index.html
index a147f6779..1c5a53d55 100644
--- a/docs/0.5/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.5/maintenance/tiered-storage/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/maintenance/tiered-storage/remote-storage/index.html b/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
index e8c5db959..c4789b16a 100644
--- a/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.5/maintenance/tiered-storage/remote-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/quickstart/flink/index.html b/docs/0.5/quickstart/flink/index.html
index bf698a184..6653b7099 100644
--- a/docs/0.5/quickstart/flink/index.html
+++ b/docs/0.5/quickstart/flink/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index 947b03243..5bc4885d5 100644
--- a/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/0.5/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/streaming-lakehouse/overview/index.html b/docs/0.5/streaming-lakehouse/overview/index.html
index 7c2e2797a..9a648f7ed 100644
--- a/docs/0.5/streaming-lakehouse/overview/index.html
+++ b/docs/0.5/streaming-lakehouse/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/table-design/data-distribution/bucketing/index.html b/docs/0.5/table-design/data-distribution/bucketing/index.html
index 960c680cf..f44c9d6cf 100644
--- a/docs/0.5/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.5/table-design/data-distribution/bucketing/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/table-design/data-distribution/partitioning/index.html b/docs/0.5/table-design/data-distribution/partitioning/index.html
index 4dbb1da5c..13669ffae 100644
--- a/docs/0.5/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.5/table-design/data-distribution/partitioning/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/table-design/data-distribution/ttl/index.html b/docs/0.5/table-design/data-distribution/ttl/index.html
index 3211958e0..7971303ac 100644
--- a/docs/0.5/table-design/data-distribution/ttl/index.html
+++ b/docs/0.5/table-design/data-distribution/ttl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/table-design/data-types/index.html b/docs/0.5/table-design/data-types/index.html
index b66466e0b..c45a8077e 100644
--- a/docs/0.5/table-design/data-types/index.html
+++ b/docs/0.5/table-design/data-types/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/table-design/overview/index.html b/docs/0.5/table-design/overview/index.html
index 35570aa2d..625606748 100644
--- a/docs/0.5/table-design/overview/index.html
+++ b/docs/0.5/table-design/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/table-design/table-types/log-table/index.html b/docs/0.5/table-design/table-types/log-table/index.html
index c520c829b..c6197d025 100644
--- a/docs/0.5/table-design/table-types/log-table/index.html
+++ b/docs/0.5/table-design/table-types/log-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.5/table-design/table-types/pk-table/index.html b/docs/0.5/table-design/table-types/pk-table/index.html
index ef64f1d47..eb567afc6 100644
--- a/docs/0.5/table-design/table-types/pk-table/index.html
+++ b/docs/0.5/table-design/table-types/pk-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/concepts/architecture/index.html b/docs/0.6/concepts/architecture/index.html
index 9d07d7628..5ed3e1595 100644
--- a/docs/0.6/concepts/architecture/index.html
+++ b/docs/0.6/concepts/architecture/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/engine-flink/ddl/index.html b/docs/0.6/engine-flink/ddl/index.html
index 170778546..5d0626f2a 100644
--- a/docs/0.6/engine-flink/ddl/index.html
+++ b/docs/0.6/engine-flink/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/engine-flink/getting-started/index.html b/docs/0.6/engine-flink/getting-started/index.html
index 9654966bf..28c3ade0a 100644
--- a/docs/0.6/engine-flink/getting-started/index.html
+++ b/docs/0.6/engine-flink/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/engine-flink/lookups/index.html b/docs/0.6/engine-flink/lookups/index.html
index a47683ff0..1d667c9ea 100644
--- a/docs/0.6/engine-flink/lookups/index.html
+++ b/docs/0.6/engine-flink/lookups/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/engine-flink/options/index.html b/docs/0.6/engine-flink/options/index.html
index 1d7d3dca1..f38d0ff62 100644
--- a/docs/0.6/engine-flink/options/index.html
+++ b/docs/0.6/engine-flink/options/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/engine-flink/reads/index.html b/docs/0.6/engine-flink/reads/index.html
index a74b4d493..d11a9808a 100644
--- a/docs/0.6/engine-flink/reads/index.html
+++ b/docs/0.6/engine-flink/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/engine-flink/writes/index.html b/docs/0.6/engine-flink/writes/index.html
index 248c14957..aa3b7cf48 100644
--- a/docs/0.6/engine-flink/writes/index.html
+++ b/docs/0.6/engine-flink/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/index.html b/docs/0.6/index.html
index cbc3c95dc..46e11350a 100644
--- a/docs/0.6/index.html
+++ b/docs/0.6/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/install-deploy/deploying-distributed-cluster/index.html b/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
index 059722dc8..8a55381a1 100644
--- a/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-distributed-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/install-deploy/deploying-local-cluster/index.html b/docs/0.6/install-deploy/deploying-local-cluster/index.html
index a94bacd21..263b9d7d3 100644
--- a/docs/0.6/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.6/install-deploy/deploying-local-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/install-deploy/deploying-with-docker/index.html b/docs/0.6/install-deploy/deploying-with-docker/index.html
index 8090f53e4..7f8f41819 100644
--- a/docs/0.6/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.6/install-deploy/deploying-with-docker/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/install-deploy/overview/index.html b/docs/0.6/install-deploy/overview/index.html
index ce8e804e3..b8f7bbdd8 100644
--- a/docs/0.6/install-deploy/overview/index.html
+++ b/docs/0.6/install-deploy/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/configuration/index.html b/docs/0.6/maintenance/configuration/index.html
index 666a4431c..8f4539c8e 100644
--- a/docs/0.6/maintenance/configuration/index.html
+++ b/docs/0.6/maintenance/configuration/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/filesystems/hdfs/index.html b/docs/0.6/maintenance/filesystems/hdfs/index.html
index acaf1b749..29e6e395e 100644
--- a/docs/0.6/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.6/maintenance/filesystems/hdfs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/filesystems/oss/index.html b/docs/0.6/maintenance/filesystems/oss/index.html
index 50c27e582..1c5ac1713 100644
--- a/docs/0.6/maintenance/filesystems/oss/index.html
+++ b/docs/0.6/maintenance/filesystems/oss/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/filesystems/overview/index.html b/docs/0.6/maintenance/filesystems/overview/index.html
index 7cf8a6a13..6e5091211 100644
--- a/docs/0.6/maintenance/filesystems/overview/index.html
+++ b/docs/0.6/maintenance/filesystems/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/filesystems/s3/index.html b/docs/0.6/maintenance/filesystems/s3/index.html
index bfb311719..759fe6da7 100644
--- a/docs/0.6/maintenance/filesystems/s3/index.html
+++ b/docs/0.6/maintenance/filesystems/s3/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/observability/logging/index.html b/docs/0.6/maintenance/observability/logging/index.html
index 5c07ad1bb..2b8af6ecb 100644
--- a/docs/0.6/maintenance/observability/logging/index.html
+++ b/docs/0.6/maintenance/observability/logging/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/observability/metric-reporters/index.html b/docs/0.6/maintenance/observability/metric-reporters/index.html
index 69737d8c3..0f457344e 100644
--- a/docs/0.6/maintenance/observability/metric-reporters/index.html
+++ b/docs/0.6/maintenance/observability/metric-reporters/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/observability/monitor-metrics/index.html b/docs/0.6/maintenance/observability/monitor-metrics/index.html
index 1ed2f58e1..1fc6d577a 100644
--- a/docs/0.6/maintenance/observability/monitor-metrics/index.html
+++ b/docs/0.6/maintenance/observability/monitor-metrics/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/observability/quickstart/index.html b/docs/0.6/maintenance/observability/quickstart/index.html
index fc81154fd..c2dafd5f8 100644
--- a/docs/0.6/maintenance/observability/quickstart/index.html
+++ b/docs/0.6/maintenance/observability/quickstart/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
index e8eb2f42e..b4ed14bc3 100644
--- a/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/tiered-storage/overview/index.html b/docs/0.6/maintenance/tiered-storage/overview/index.html
index a2d1725bb..be9180b2c 100644
--- a/docs/0.6/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.6/maintenance/tiered-storage/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html b/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
index 12562f99f..444bfe9f4 100644
--- a/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.6/maintenance/tiered-storage/remote-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/quickstart/flink/index.html b/docs/0.6/quickstart/flink/index.html
index b73453f1f..92661884f 100644
--- a/docs/0.6/quickstart/flink/index.html
+++ b/docs/0.6/quickstart/flink/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index 4e746339a..37f459587 100644
--- a/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/0.6/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/streaming-lakehouse/overview/index.html b/docs/0.6/streaming-lakehouse/overview/index.html
index add434c80..f7a983177 100644
--- a/docs/0.6/streaming-lakehouse/overview/index.html
+++ b/docs/0.6/streaming-lakehouse/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/data-distribution/bucketing/index.html b/docs/0.6/table-design/data-distribution/bucketing/index.html
index f56c23bff..30f4b5fd1 100644
--- a/docs/0.6/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.6/table-design/data-distribution/bucketing/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/data-distribution/partitioning/index.html b/docs/0.6/table-design/data-distribution/partitioning/index.html
index 09709e273..891ababe9 100644
--- a/docs/0.6/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.6/table-design/data-distribution/partitioning/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/data-distribution/ttl/index.html b/docs/0.6/table-design/data-distribution/ttl/index.html
index b647498ac..3854136b0 100644
--- a/docs/0.6/table-design/data-distribution/ttl/index.html
+++ b/docs/0.6/table-design/data-distribution/ttl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/data-types/index.html b/docs/0.6/table-design/data-types/index.html
index cfccb255f..f644ac339 100644
--- a/docs/0.6/table-design/data-types/index.html
+++ b/docs/0.6/table-design/data-types/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/overview/index.html b/docs/0.6/table-design/overview/index.html
index 629eae478..4bc9cadf8 100644
--- a/docs/0.6/table-design/overview/index.html
+++ b/docs/0.6/table-design/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/table-types/log-table/index.html b/docs/0.6/table-design/table-types/log-table/index.html
index b2002ac50..d48ec6fb9 100644
--- a/docs/0.6/table-design/table-types/log-table/index.html
+++ b/docs/0.6/table-design/table-types/log-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/table-types/pk-table/index.html b/docs/0.6/table-design/table-types/pk-table/index.html
index 36d259262..d6318b7ea 100644
--- a/docs/0.6/table-design/table-types/pk-table/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html b/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html
index 5640f63bf..6b7872c01 100644
--- a/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/merge-engines/first-row/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html b/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html
index eff2ae57d..a21f4b851 100644
--- a/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/merge-engines/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html b/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html
index b11f4a2e6..c7e781d4c 100644
--- a/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html
+++ b/docs/0.6/table-design/table-types/pk-table/merge-engines/versioned/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/apis/java-client/index.html b/docs/0.7/apis/java-client/index.html
index 47d973f69..5457af601 100644
--- a/docs/0.7/apis/java-client/index.html
+++ b/docs/0.7/apis/java-client/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/concepts/architecture/index.html b/docs/0.7/concepts/architecture/index.html
index 329d92e78..95a3405c7 100644
--- a/docs/0.7/concepts/architecture/index.html
+++ b/docs/0.7/concepts/architecture/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/engine-flink/datastream/index.html b/docs/0.7/engine-flink/datastream/index.html
index ecfb78b7f..0136d30dc 100644
--- a/docs/0.7/engine-flink/datastream/index.html
+++ b/docs/0.7/engine-flink/datastream/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/engine-flink/ddl/index.html b/docs/0.7/engine-flink/ddl/index.html
index 0ed1c840c..6ad681cdc 100644
--- a/docs/0.7/engine-flink/ddl/index.html
+++ b/docs/0.7/engine-flink/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/engine-flink/getting-started/index.html b/docs/0.7/engine-flink/getting-started/index.html
index dbba335cf..82f41487e 100644
--- a/docs/0.7/engine-flink/getting-started/index.html
+++ b/docs/0.7/engine-flink/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/engine-flink/lookups/index.html b/docs/0.7/engine-flink/lookups/index.html
index c7a892d27..adf61a753 100644
--- a/docs/0.7/engine-flink/lookups/index.html
+++ b/docs/0.7/engine-flink/lookups/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/engine-flink/options/index.html b/docs/0.7/engine-flink/options/index.html
index 2b64965c7..e03ba76fb 100644
--- a/docs/0.7/engine-flink/options/index.html
+++ b/docs/0.7/engine-flink/options/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/engine-flink/reads/index.html b/docs/0.7/engine-flink/reads/index.html
index 411f92e80..3e12cec48 100644
--- a/docs/0.7/engine-flink/reads/index.html
+++ b/docs/0.7/engine-flink/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/engine-flink/writes/index.html b/docs/0.7/engine-flink/writes/index.html
index 51449c84c..b9db0eec4 100644
--- a/docs/0.7/engine-flink/writes/index.html
+++ b/docs/0.7/engine-flink/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/index.html b/docs/0.7/index.html
index 634f2f7a2..a7f774cd6 100644
--- a/docs/0.7/index.html
+++ b/docs/0.7/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/install-deploy/deploying-distributed-cluster/index.html b/docs/0.7/install-deploy/deploying-distributed-cluster/index.html
index 519514084..bef272c2f 100644
--- a/docs/0.7/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.7/install-deploy/deploying-distributed-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/install-deploy/deploying-local-cluster/index.html b/docs/0.7/install-deploy/deploying-local-cluster/index.html
index d94c9af42..e939f8ba9 100644
--- a/docs/0.7/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.7/install-deploy/deploying-local-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/install-deploy/deploying-with-docker/index.html b/docs/0.7/install-deploy/deploying-with-docker/index.html
index 2e96604ed..36dbb5e39 100644
--- a/docs/0.7/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.7/install-deploy/deploying-with-docker/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/install-deploy/overview/index.html b/docs/0.7/install-deploy/overview/index.html
index 444a76c8e..83d9e54a8 100644
--- a/docs/0.7/install-deploy/overview/index.html
+++ b/docs/0.7/install-deploy/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/configuration/index.html b/docs/0.7/maintenance/configuration/index.html
index 1962c6ae6..307ea72cb 100644
--- a/docs/0.7/maintenance/configuration/index.html
+++ b/docs/0.7/maintenance/configuration/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/filesystems/hdfs/index.html b/docs/0.7/maintenance/filesystems/hdfs/index.html
index b28fa3eb2..5c7836f21 100644
--- a/docs/0.7/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.7/maintenance/filesystems/hdfs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/filesystems/oss/index.html b/docs/0.7/maintenance/filesystems/oss/index.html
index 376d8180c..2f2613db5 100644
--- a/docs/0.7/maintenance/filesystems/oss/index.html
+++ b/docs/0.7/maintenance/filesystems/oss/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/filesystems/overview/index.html b/docs/0.7/maintenance/filesystems/overview/index.html
index e455acc6a..6c5d42945 100644
--- a/docs/0.7/maintenance/filesystems/overview/index.html
+++ b/docs/0.7/maintenance/filesystems/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/filesystems/s3/index.html b/docs/0.7/maintenance/filesystems/s3/index.html
index 89bab62a9..5cd4b90b2 100644
--- a/docs/0.7/maintenance/filesystems/s3/index.html
+++ b/docs/0.7/maintenance/filesystems/s3/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/observability/logging/index.html b/docs/0.7/maintenance/observability/logging/index.html
index 5ce2d1bc4..34bcd91af 100644
--- a/docs/0.7/maintenance/observability/logging/index.html
+++ b/docs/0.7/maintenance/observability/logging/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/observability/metric-reporters/index.html b/docs/0.7/maintenance/observability/metric-reporters/index.html
index e38027667..873892cda 100644
--- a/docs/0.7/maintenance/observability/metric-reporters/index.html
+++ b/docs/0.7/maintenance/observability/metric-reporters/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/observability/monitor-metrics/index.html b/docs/0.7/maintenance/observability/monitor-metrics/index.html
index 2ecdf9546..049f6c167 100644
--- a/docs/0.7/maintenance/observability/monitor-metrics/index.html
+++ b/docs/0.7/maintenance/observability/monitor-metrics/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/observability/quickstart/index.html b/docs/0.7/maintenance/observability/quickstart/index.html
index c7840ae34..6a961fbe5 100644
--- a/docs/0.7/maintenance/observability/quickstart/index.html
+++ b/docs/0.7/maintenance/observability/quickstart/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/operations/racks/index.html b/docs/0.7/maintenance/operations/racks/index.html
index d0074a8ff..bba55532c 100644
--- a/docs/0.7/maintenance/operations/racks/index.html
+++ b/docs/0.7/maintenance/operations/racks/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/operations/upgrading/index.html b/docs/0.7/maintenance/operations/upgrading/index.html
index fd402bf94..d8884635b 100644
--- a/docs/0.7/maintenance/operations/upgrading/index.html
+++ b/docs/0.7/maintenance/operations/upgrading/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/0.7/maintenance/tiered-storage/lakehouse-storage/index.html
index 9ca925722..23bb0c6ea 100644
--- a/docs/0.7/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.7/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/tiered-storage/overview/index.html b/docs/0.7/maintenance/tiered-storage/overview/index.html
index 75a8369af..2508b10c3 100644
--- a/docs/0.7/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.7/maintenance/tiered-storage/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/maintenance/tiered-storage/remote-storage/index.html b/docs/0.7/maintenance/tiered-storage/remote-storage/index.html
index b4ab33d7a..be41d1bfb 100644
--- a/docs/0.7/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.7/maintenance/tiered-storage/remote-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/quickstart/flink/index.html b/docs/0.7/quickstart/flink/index.html
index 86fb6d1c1..8f13840cd 100644
--- a/docs/0.7/quickstart/flink/index.html
+++ b/docs/0.7/quickstart/flink/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/quickstart/security/index.html b/docs/0.7/quickstart/security/index.html
index 65cd23483..53c60898c 100644
--- a/docs/0.7/quickstart/security/index.html
+++ b/docs/0.7/quickstart/security/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/security/authentication/index.html b/docs/0.7/security/authentication/index.html
index f23d6cba4..4aa4923ce 100644
--- a/docs/0.7/security/authentication/index.html
+++ b/docs/0.7/security/authentication/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/security/authorization/index.html b/docs/0.7/security/authorization/index.html
index 3761178f0..ecfdf12b2 100644
--- a/docs/0.7/security/authorization/index.html
+++ b/docs/0.7/security/authorization/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/security/overview/index.html b/docs/0.7/security/overview/index.html
index 735e9f975..43be94824 100644
--- a/docs/0.7/security/overview/index.html
+++ b/docs/0.7/security/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index d8885893b..0d6dcdd10 100644
--- a/docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/0.7/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/streaming-lakehouse/overview/index.html b/docs/0.7/streaming-lakehouse/overview/index.html
index 3d83717d0..103902f0f 100644
--- a/docs/0.7/streaming-lakehouse/overview/index.html
+++ b/docs/0.7/streaming-lakehouse/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/data-distribution/bucketing/index.html b/docs/0.7/table-design/data-distribution/bucketing/index.html
index a50cea975..1ec85655a 100644
--- a/docs/0.7/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.7/table-design/data-distribution/bucketing/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/data-distribution/partitioning/index.html b/docs/0.7/table-design/data-distribution/partitioning/index.html
index 458ff4e0d..3e41071c0 100644
--- a/docs/0.7/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.7/table-design/data-distribution/partitioning/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/data-distribution/ttl/index.html b/docs/0.7/table-design/data-distribution/ttl/index.html
index 55d7f25f9..bb20d8da0 100644
--- a/docs/0.7/table-design/data-distribution/ttl/index.html
+++ b/docs/0.7/table-design/data-distribution/ttl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/data-types/index.html b/docs/0.7/table-design/data-types/index.html
index fd668852d..416e06272 100644
--- a/docs/0.7/table-design/data-types/index.html
+++ b/docs/0.7/table-design/data-types/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/overview/index.html b/docs/0.7/table-design/overview/index.html
index ebae73677..77195d98d 100644
--- a/docs/0.7/table-design/overview/index.html
+++ b/docs/0.7/table-design/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/table-types/log-table/index.html b/docs/0.7/table-design/table-types/log-table/index.html
index 4ca37c2b7..feb245e69 100644
--- a/docs/0.7/table-design/table-types/log-table/index.html
+++ b/docs/0.7/table-design/table-types/log-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/table-types/pk-table/index.html b/docs/0.7/table-design/table-types/pk-table/index.html
index b7406e306..c57348fd6 100644
--- a/docs/0.7/table-design/table-types/pk-table/index.html
+++ b/docs/0.7/table-design/table-types/pk-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/table-types/pk-table/merge-engines/default/index.html b/docs/0.7/table-design/table-types/pk-table/merge-engines/default/index.html
index b86d09bac..fe77dccb6 100644
--- a/docs/0.7/table-design/table-types/pk-table/merge-engines/default/index.html
+++ b/docs/0.7/table-design/table-types/pk-table/merge-engines/default/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/table-types/pk-table/merge-engines/first-row/index.html b/docs/0.7/table-design/table-types/pk-table/merge-engines/first-row/index.html
index 52d345276..3b026b943 100644
--- a/docs/0.7/table-design/table-types/pk-table/merge-engines/first-row/index.html
+++ b/docs/0.7/table-design/table-types/pk-table/merge-engines/first-row/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/table-types/pk-table/merge-engines/index.html b/docs/0.7/table-design/table-types/pk-table/merge-engines/index.html
index de41349ac..cd0cedc92 100644
--- a/docs/0.7/table-design/table-types/pk-table/merge-engines/index.html
+++ b/docs/0.7/table-design/table-types/pk-table/merge-engines/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.7/table-design/table-types/pk-table/merge-engines/versioned/index.html b/docs/0.7/table-design/table-types/pk-table/merge-engines/versioned/index.html
index c02dcfa62..5096a11ba 100644
--- a/docs/0.7/table-design/table-types/pk-table/merge-engines/versioned/index.html
+++ b/docs/0.7/table-design/table-types/pk-table/merge-engines/versioned/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/apis/java-client/index.html b/docs/0.8/apis/java-client/index.html
index 2dbf60b47..f594ba460 100644
--- a/docs/0.8/apis/java-client/index.html
+++ b/docs/0.8/apis/java-client/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/concepts/architecture/index.html b/docs/0.8/concepts/architecture/index.html
index 946e4419b..ed40b50f5 100644
--- a/docs/0.8/concepts/architecture/index.html
+++ b/docs/0.8/concepts/architecture/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/datastream/index.html b/docs/0.8/engine-flink/datastream/index.html
index 1b473fe85..3d9da092e 100644
--- a/docs/0.8/engine-flink/datastream/index.html
+++ b/docs/0.8/engine-flink/datastream/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/ddl/index.html b/docs/0.8/engine-flink/ddl/index.html
index 009ffc7b9..f10b4ce99 100644
--- a/docs/0.8/engine-flink/ddl/index.html
+++ b/docs/0.8/engine-flink/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/delta-joins/index.html b/docs/0.8/engine-flink/delta-joins/index.html
index a20c0ecfa..29c00b102 100644
--- a/docs/0.8/engine-flink/delta-joins/index.html
+++ b/docs/0.8/engine-flink/delta-joins/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/getting-started/index.html b/docs/0.8/engine-flink/getting-started/index.html
index 9f5171652..e6f05d2f8 100644
--- a/docs/0.8/engine-flink/getting-started/index.html
+++ b/docs/0.8/engine-flink/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/lookups/index.html b/docs/0.8/engine-flink/lookups/index.html
index 64147fb62..f9caa820e 100644
--- a/docs/0.8/engine-flink/lookups/index.html
+++ b/docs/0.8/engine-flink/lookups/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/options/index.html b/docs/0.8/engine-flink/options/index.html
index 97e8942db..42bfdec31 100644
--- a/docs/0.8/engine-flink/options/index.html
+++ b/docs/0.8/engine-flink/options/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/reads/index.html b/docs/0.8/engine-flink/reads/index.html
index 293994b2c..35a5a6610 100644
--- a/docs/0.8/engine-flink/reads/index.html
+++ b/docs/0.8/engine-flink/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/engine-flink/writes/index.html b/docs/0.8/engine-flink/writes/index.html
index ab57a45fe..16634c791 100644
--- a/docs/0.8/engine-flink/writes/index.html
+++ b/docs/0.8/engine-flink/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/index.html b/docs/0.8/index.html
index 8edb88cf9..ac8cc06d4 100644
--- a/docs/0.8/index.html
+++ b/docs/0.8/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/install-deploy/deploying-distributed-cluster/index.html b/docs/0.8/install-deploy/deploying-distributed-cluster/index.html
index 43488da01..2127447bf 100644
--- a/docs/0.8/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/0.8/install-deploy/deploying-distributed-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/install-deploy/deploying-local-cluster/index.html b/docs/0.8/install-deploy/deploying-local-cluster/index.html
index 18c97f1b1..bbe7ed54c 100644
--- a/docs/0.8/install-deploy/deploying-local-cluster/index.html
+++ b/docs/0.8/install-deploy/deploying-local-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/install-deploy/deploying-with-docker/index.html b/docs/0.8/install-deploy/deploying-with-docker/index.html
index 863279b9f..37b5678a1 100644
--- a/docs/0.8/install-deploy/deploying-with-docker/index.html
+++ b/docs/0.8/install-deploy/deploying-with-docker/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/install-deploy/deploying-with-helm/index.html b/docs/0.8/install-deploy/deploying-with-helm/index.html
index 22e7f3d08..afa58f6ee 100644
--- a/docs/0.8/install-deploy/deploying-with-helm/index.html
+++ b/docs/0.8/install-deploy/deploying-with-helm/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/install-deploy/overview/index.html b/docs/0.8/install-deploy/overview/index.html
index 07948bc95..b480a637b 100644
--- a/docs/0.8/install-deploy/overview/index.html
+++ b/docs/0.8/install-deploy/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/configuration/index.html b/docs/0.8/maintenance/configuration/index.html
index 1d1afa111..eaf75d7dc 100644
--- a/docs/0.8/maintenance/configuration/index.html
+++ b/docs/0.8/maintenance/configuration/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/filesystems/hdfs/index.html b/docs/0.8/maintenance/filesystems/hdfs/index.html
index 371d1a85b..09175578f 100644
--- a/docs/0.8/maintenance/filesystems/hdfs/index.html
+++ b/docs/0.8/maintenance/filesystems/hdfs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/filesystems/obs/index.html b/docs/0.8/maintenance/filesystems/obs/index.html
index eacbf76df..db7a9ea2c 100644
--- a/docs/0.8/maintenance/filesystems/obs/index.html
+++ b/docs/0.8/maintenance/filesystems/obs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/filesystems/oss/index.html b/docs/0.8/maintenance/filesystems/oss/index.html
index a6fe266be..6bb222c5c 100644
--- a/docs/0.8/maintenance/filesystems/oss/index.html
+++ b/docs/0.8/maintenance/filesystems/oss/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/filesystems/overview/index.html b/docs/0.8/maintenance/filesystems/overview/index.html
index d2c71dbdf..ed2650832 100644
--- a/docs/0.8/maintenance/filesystems/overview/index.html
+++ b/docs/0.8/maintenance/filesystems/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/filesystems/s3/index.html b/docs/0.8/maintenance/filesystems/s3/index.html
index 896c3d002..6d59cbbdc 100644
--- a/docs/0.8/maintenance/filesystems/s3/index.html
+++ b/docs/0.8/maintenance/filesystems/s3/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/observability/logging/index.html b/docs/0.8/maintenance/observability/logging/index.html
index 8ee4d0490..9131408ab 100644
--- a/docs/0.8/maintenance/observability/logging/index.html
+++ b/docs/0.8/maintenance/observability/logging/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/observability/metric-reporters/index.html b/docs/0.8/maintenance/observability/metric-reporters/index.html
index c95cb9894..e1ce0fe4e 100644
--- a/docs/0.8/maintenance/observability/metric-reporters/index.html
+++ b/docs/0.8/maintenance/observability/metric-reporters/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/observability/monitor-metrics/index.html b/docs/0.8/maintenance/observability/monitor-metrics/index.html
index 09b1d20cb..f3528d41e 100644
--- a/docs/0.8/maintenance/observability/monitor-metrics/index.html
+++ b/docs/0.8/maintenance/observability/monitor-metrics/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/observability/quickstart/index.html b/docs/0.8/maintenance/observability/quickstart/index.html
index f93cbb6d3..2ac95207a 100644
--- a/docs/0.8/maintenance/observability/quickstart/index.html
+++ b/docs/0.8/maintenance/observability/quickstart/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/operations/graceful-shutdown/index.html b/docs/0.8/maintenance/operations/graceful-shutdown/index.html
index 5c451b598..8084c6349 100644
--- a/docs/0.8/maintenance/operations/graceful-shutdown/index.html
+++ b/docs/0.8/maintenance/operations/graceful-shutdown/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/operations/racks/index.html b/docs/0.8/maintenance/operations/racks/index.html
index 490241ab7..d90af5992 100644
--- a/docs/0.8/maintenance/operations/racks/index.html
+++ b/docs/0.8/maintenance/operations/racks/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/operations/updating-configs/index.html b/docs/0.8/maintenance/operations/updating-configs/index.html
index 1e3b9469a..4e9bd83a7 100644
--- a/docs/0.8/maintenance/operations/updating-configs/index.html
+++ b/docs/0.8/maintenance/operations/updating-configs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/operations/upgrade-notes-0.8/index.html b/docs/0.8/maintenance/operations/upgrade-notes-0.8/index.html
index 5ced97e71..efe9b759b 100644
--- a/docs/0.8/maintenance/operations/upgrade-notes-0.8/index.html
+++ b/docs/0.8/maintenance/operations/upgrade-notes-0.8/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/operations/upgrade-notes-0.9/index.html b/docs/0.8/maintenance/operations/upgrade-notes-0.9/index.html
index 469c9ff65..bbc4c445c 100644
--- a/docs/0.8/maintenance/operations/upgrade-notes-0.9/index.html
+++ b/docs/0.8/maintenance/operations/upgrade-notes-0.9/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/operations/upgrading/index.html b/docs/0.8/maintenance/operations/upgrading/index.html
index ce3675611..ebcc62495 100644
--- a/docs/0.8/maintenance/operations/upgrading/index.html
+++ b/docs/0.8/maintenance/operations/upgrading/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/0.8/maintenance/tiered-storage/lakehouse-storage/index.html
index c9fed07b4..c74a01495 100644
--- a/docs/0.8/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/0.8/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/tiered-storage/overview/index.html b/docs/0.8/maintenance/tiered-storage/overview/index.html
index 711abaa7f..e9e3d7992 100644
--- a/docs/0.8/maintenance/tiered-storage/overview/index.html
+++ b/docs/0.8/maintenance/tiered-storage/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/maintenance/tiered-storage/remote-storage/index.html b/docs/0.8/maintenance/tiered-storage/remote-storage/index.html
index 0453f4e77..165dd5f70 100644
--- a/docs/0.8/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/0.8/maintenance/tiered-storage/remote-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/quickstart/flink/index.html b/docs/0.8/quickstart/flink/index.html
index aee4c419a..bfc39d677 100644
--- a/docs/0.8/quickstart/flink/index.html
+++ b/docs/0.8/quickstart/flink/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/quickstart/lakehouse/index.html b/docs/0.8/quickstart/lakehouse/index.html
index 9264b6a68..b6b476955 100644
--- a/docs/0.8/quickstart/lakehouse/index.html
+++ b/docs/0.8/quickstart/lakehouse/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/quickstart/security/index.html b/docs/0.8/quickstart/security/index.html
index 56194c937..dc7b116e2 100644
--- a/docs/0.8/quickstart/security/index.html
+++ b/docs/0.8/quickstart/security/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/security/authentication/index.html b/docs/0.8/security/authentication/index.html
index 6d7d38212..118cb6aeb 100644
--- a/docs/0.8/security/authentication/index.html
+++ b/docs/0.8/security/authentication/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/security/authorization/index.html b/docs/0.8/security/authorization/index.html
index f7a4a936e..c97750a11 100644
--- a/docs/0.8/security/authorization/index.html
+++ b/docs/0.8/security/authorization/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/security/overview/index.html b/docs/0.8/security/overview/index.html
index b272f8235..0966dac96 100644
--- a/docs/0.8/security/overview/index.html
+++ b/docs/0.8/security/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/streaming-lakehouse/integrate-data-lakes/iceberg/index.html b/docs/0.8/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
index 9f95cc698..e0b76c28c 100644
--- a/docs/0.8/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
+++ b/docs/0.8/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/streaming-lakehouse/integrate-data-lakes/lance/index.html b/docs/0.8/streaming-lakehouse/integrate-data-lakes/lance/index.html
index 832202ce1..3bb7a3fcd 100644
--- a/docs/0.8/streaming-lakehouse/integrate-data-lakes/lance/index.html
+++ b/docs/0.8/streaming-lakehouse/integrate-data-lakes/lance/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/0.8/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index b6ec92b6b..4ec6679ad 100644
--- a/docs/0.8/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/0.8/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/streaming-lakehouse/overview/index.html b/docs/0.8/streaming-lakehouse/overview/index.html
index 3066ebf5c..d4c84899c 100644
--- a/docs/0.8/streaming-lakehouse/overview/index.html
+++ b/docs/0.8/streaming-lakehouse/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/data-distribution/bucketing/index.html b/docs/0.8/table-design/data-distribution/bucketing/index.html
index 880a906ea..0c79e1251 100644
--- a/docs/0.8/table-design/data-distribution/bucketing/index.html
+++ b/docs/0.8/table-design/data-distribution/bucketing/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/data-distribution/partitioning/index.html b/docs/0.8/table-design/data-distribution/partitioning/index.html
index 8e88b64d2..0f111acc5 100644
--- a/docs/0.8/table-design/data-distribution/partitioning/index.html
+++ b/docs/0.8/table-design/data-distribution/partitioning/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/data-distribution/ttl/index.html b/docs/0.8/table-design/data-distribution/ttl/index.html
index 377dbc825..a1ba36af6 100644
--- a/docs/0.8/table-design/data-distribution/ttl/index.html
+++ b/docs/0.8/table-design/data-distribution/ttl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/data-types/index.html b/docs/0.8/table-design/data-types/index.html
index 387fd15d6..c2d5606f1 100644
--- a/docs/0.8/table-design/data-types/index.html
+++ b/docs/0.8/table-design/data-types/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/overview/index.html b/docs/0.8/table-design/overview/index.html
index 40ca68def..52d3a3657 100644
--- a/docs/0.8/table-design/overview/index.html
+++ b/docs/0.8/table-design/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/table-types/log-table/index.html b/docs/0.8/table-design/table-types/log-table/index.html
index dff5edec2..864e378f4 100644
--- a/docs/0.8/table-design/table-types/log-table/index.html
+++ b/docs/0.8/table-design/table-types/log-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/table-types/pk-table/index.html b/docs/0.8/table-design/table-types/pk-table/index.html
index 18ee1aa78..2051327c2 100644
--- a/docs/0.8/table-design/table-types/pk-table/index.html
+++ b/docs/0.8/table-design/table-types/pk-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/table-types/pk-table/merge-engines/default/index.html b/docs/0.8/table-design/table-types/pk-table/merge-engines/default/index.html
index 4304365e8..18ddd711e 100644
--- a/docs/0.8/table-design/table-types/pk-table/merge-engines/default/index.html
+++ b/docs/0.8/table-design/table-types/pk-table/merge-engines/default/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/table-types/pk-table/merge-engines/first-row/index.html b/docs/0.8/table-design/table-types/pk-table/merge-engines/first-row/index.html
index 1f3dadec9..433fb2e3a 100644
--- a/docs/0.8/table-design/table-types/pk-table/merge-engines/first-row/index.html
+++ b/docs/0.8/table-design/table-types/pk-table/merge-engines/first-row/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/table-types/pk-table/merge-engines/index.html b/docs/0.8/table-design/table-types/pk-table/merge-engines/index.html
index 1edbf8a95..dc89fb3fe 100644
--- a/docs/0.8/table-design/table-types/pk-table/merge-engines/index.html
+++ b/docs/0.8/table-design/table-types/pk-table/merge-engines/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/0.8/table-design/table-types/pk-table/merge-engines/versioned/index.html b/docs/0.8/table-design/table-types/pk-table/merge-engines/versioned/index.html
index dd546eb7a..422a65682 100644
--- a/docs/0.8/table-design/table-types/pk-table/merge-engines/versioned/index.html
+++ b/docs/0.8/table-design/table-types/pk-table/merge-engines/versioned/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/apis/client-support-matrix/index.html b/docs/apis/client-support-matrix/index.html
index 1edd1a7e2..d50776995 100644
--- a/docs/apis/client-support-matrix/index.html
+++ b/docs/apis/client-support-matrix/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/apis/java-client/index.html b/docs/apis/java-client/index.html
index 64be131d0..4f0011b03 100644
--- a/docs/apis/java-client/index.html
+++ b/docs/apis/java-client/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/concepts/architecture/index.html b/docs/concepts/architecture/index.html
index 9c1f80c7c..fd189ab50 100644
--- a/docs/concepts/architecture/index.html
+++ b/docs/concepts/architecture/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/datastream/index.html b/docs/engine-flink/datastream/index.html
index a34855973..b1bc0f820 100644
--- a/docs/engine-flink/datastream/index.html
+++ b/docs/engine-flink/datastream/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/ddl/index.html b/docs/engine-flink/ddl/index.html
index 6d63c0bce..b57e5e47d 100644
--- a/docs/engine-flink/ddl/index.html
+++ b/docs/engine-flink/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/delta-joins/index.html b/docs/engine-flink/delta-joins/index.html
index a470b85c5..388633981 100644
--- a/docs/engine-flink/delta-joins/index.html
+++ b/docs/engine-flink/delta-joins/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/getting-started/index.html b/docs/engine-flink/getting-started/index.html
index c39e08e7e..54f9ea62c 100644
--- a/docs/engine-flink/getting-started/index.html
+++ b/docs/engine-flink/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/lookups/index.html b/docs/engine-flink/lookups/index.html
index 4bc7a847e..3e8c14ab0 100644
--- a/docs/engine-flink/lookups/index.html
+++ b/docs/engine-flink/lookups/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/options/index.html b/docs/engine-flink/options/index.html
index 7be961fb3..7a7c89e26 100644
--- a/docs/engine-flink/options/index.html
+++ b/docs/engine-flink/options/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/procedures/index.html b/docs/engine-flink/procedures/index.html
index 27642bc60..629530b04 100644
--- a/docs/engine-flink/procedures/index.html
+++ b/docs/engine-flink/procedures/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/reads/index.html b/docs/engine-flink/reads/index.html
index 347b5f8a5..cf35fb2ad 100644
--- a/docs/engine-flink/reads/index.html
+++ b/docs/engine-flink/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-flink/writes/index.html b/docs/engine-flink/writes/index.html
index e9bc063f4..c263830d1 100644
--- a/docs/engine-flink/writes/index.html
+++ b/docs/engine-flink/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-spark/ddl/index.html b/docs/engine-spark/ddl/index.html
index 57da194d5..ade721912 100644
--- a/docs/engine-spark/ddl/index.html
+++ b/docs/engine-spark/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-spark/getting-started/index.html b/docs/engine-spark/getting-started/index.html
index 713f786c4..e7fa7fafb 100644
--- a/docs/engine-spark/getting-started/index.html
+++ b/docs/engine-spark/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-spark/options/index.html b/docs/engine-spark/options/index.html
index 3060be3cf..eafb27397 100644
--- a/docs/engine-spark/options/index.html
+++ b/docs/engine-spark/options/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-spark/procedures/index.html b/docs/engine-spark/procedures/index.html
index 5b1c70aee..e964e77d1 100644
--- a/docs/engine-spark/procedures/index.html
+++ b/docs/engine-spark/procedures/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-spark/reads/index.html b/docs/engine-spark/reads/index.html
index 8e86ec7be..44f4c19c5 100644
--- a/docs/engine-spark/reads/index.html
+++ b/docs/engine-spark/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-spark/structured-streaming/index.html b/docs/engine-spark/structured-streaming/index.html
index c6be16469..196f1ac9f 100644
--- a/docs/engine-spark/structured-streaming/index.html
+++ b/docs/engine-spark/structured-streaming/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/engine-spark/writes/index.html b/docs/engine-spark/writes/index.html
index 9c27b32c6..ace6ce1a3 100644
--- a/docs/engine-spark/writes/index.html
+++ b/docs/engine-spark/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/index.html b/docs/index.html
index e164737f7..f87b08a14 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/install-deploy/deploying-distributed-cluster/index.html b/docs/install-deploy/deploying-distributed-cluster/index.html
index db99799b6..db753a928 100644
--- a/docs/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/install-deploy/deploying-distributed-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/install-deploy/deploying-local-cluster/index.html b/docs/install-deploy/deploying-local-cluster/index.html
index 8c2f9b9d4..46614d33b 100644
--- a/docs/install-deploy/deploying-local-cluster/index.html
+++ b/docs/install-deploy/deploying-local-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/install-deploy/deploying-with-docker/index.html b/docs/install-deploy/deploying-with-docker/index.html
index e79d0a46e..e31319514 100644
--- a/docs/install-deploy/deploying-with-docker/index.html
+++ b/docs/install-deploy/deploying-with-docker/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/install-deploy/deploying-with-helm/index.html b/docs/install-deploy/deploying-with-helm/index.html
index 6d1e0e728..63cca93a6 100644
--- a/docs/install-deploy/deploying-with-helm/index.html
+++ b/docs/install-deploy/deploying-with-helm/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/install-deploy/overview/index.html b/docs/install-deploy/overview/index.html
index 0d854d9cc..3b80da272 100644
--- a/docs/install-deploy/overview/index.html
+++ b/docs/install-deploy/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/configuration/index.html b/docs/maintenance/configuration/index.html
index 9307ef244..39ba45dc9 100644
--- a/docs/maintenance/configuration/index.html
+++ b/docs/maintenance/configuration/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/filesystems/azure/index.html b/docs/maintenance/filesystems/azure/index.html
index b2cf0fd80..e59afc407 100644
--- a/docs/maintenance/filesystems/azure/index.html
+++ b/docs/maintenance/filesystems/azure/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/filesystems/hdfs/index.html b/docs/maintenance/filesystems/hdfs/index.html
index a7a068c56..4988f86c1 100644
--- a/docs/maintenance/filesystems/hdfs/index.html
+++ b/docs/maintenance/filesystems/hdfs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/filesystems/obs/index.html b/docs/maintenance/filesystems/obs/index.html
index 036dfef1b..20a795701 100644
--- a/docs/maintenance/filesystems/obs/index.html
+++ b/docs/maintenance/filesystems/obs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/filesystems/oss/index.html b/docs/maintenance/filesystems/oss/index.html
index e429f00f8..a42878b39 100644
--- a/docs/maintenance/filesystems/oss/index.html
+++ b/docs/maintenance/filesystems/oss/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/filesystems/overview/index.html b/docs/maintenance/filesystems/overview/index.html
index 1112c0227..1452fd43d 100644
--- a/docs/maintenance/filesystems/overview/index.html
+++ b/docs/maintenance/filesystems/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/filesystems/s3/index.html b/docs/maintenance/filesystems/s3/index.html
index fab1e4396..eb1d12733 100644
--- a/docs/maintenance/filesystems/s3/index.html
+++ b/docs/maintenance/filesystems/s3/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/observability/logging/index.html b/docs/maintenance/observability/logging/index.html
index bf3b78b2c..249460704 100644
--- a/docs/maintenance/observability/logging/index.html
+++ b/docs/maintenance/observability/logging/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/observability/metric-reporters/index.html b/docs/maintenance/observability/metric-reporters/index.html
index ef98ec85e..2e51fcca3 100644
--- a/docs/maintenance/observability/metric-reporters/index.html
+++ b/docs/maintenance/observability/metric-reporters/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/observability/monitor-metrics/index.html b/docs/maintenance/observability/monitor-metrics/index.html
index 0ca3654a3..d2d7fb6fa 100644
--- a/docs/maintenance/observability/monitor-metrics/index.html
+++ b/docs/maintenance/observability/monitor-metrics/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/observability/quickstart/index.html b/docs/maintenance/observability/quickstart/index.html
index f5685daf4..13092e35f 100644
--- a/docs/maintenance/observability/quickstart/index.html
+++ b/docs/maintenance/observability/quickstart/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/graceful-shutdown/index.html b/docs/maintenance/operations/graceful-shutdown/index.html
index 509b500c5..cd231cc2d 100644
--- a/docs/maintenance/operations/graceful-shutdown/index.html
+++ b/docs/maintenance/operations/graceful-shutdown/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/racks/index.html b/docs/maintenance/operations/racks/index.html
index 99c380cf7..b667bff3d 100644
--- a/docs/maintenance/operations/racks/index.html
+++ b/docs/maintenance/operations/racks/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/rebalance/index.html b/docs/maintenance/operations/rebalance/index.html
index 5d72616ee..e7b5df6b0 100644
--- a/docs/maintenance/operations/rebalance/index.html
+++ b/docs/maintenance/operations/rebalance/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/updating-configs/index.html b/docs/maintenance/operations/updating-configs/index.html
index 8fcdf812f..7eeeee81c 100644
--- a/docs/maintenance/operations/updating-configs/index.html
+++ b/docs/maintenance/operations/updating-configs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/upgrade-notes-0.8/index.html b/docs/maintenance/operations/upgrade-notes-0.8/index.html
index d9527739e..59658f441 100644
--- a/docs/maintenance/operations/upgrade-notes-0.8/index.html
+++ b/docs/maintenance/operations/upgrade-notes-0.8/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/upgrade-notes-0.9/index.html b/docs/maintenance/operations/upgrade-notes-0.9/index.html
index 3d269c260..955bee028 100644
--- a/docs/maintenance/operations/upgrade-notes-0.9/index.html
+++ b/docs/maintenance/operations/upgrade-notes-0.9/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/upgrade-notes-archive/index.html b/docs/maintenance/operations/upgrade-notes-archive/index.html
index af53a5eb9..5fcedf3c4 100644
--- a/docs/maintenance/operations/upgrade-notes-archive/index.html
+++ b/docs/maintenance/operations/upgrade-notes-archive/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/operations/upgrading/index.html b/docs/maintenance/operations/upgrading/index.html
index 12fd2645a..cce71d765 100644
--- a/docs/maintenance/operations/upgrading/index.html
+++ b/docs/maintenance/operations/upgrading/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/maintenance/tiered-storage/lakehouse-storage/index.html
index 49368a6f6..0c9c8b408 100644
--- a/docs/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/tiered-storage/overview/index.html b/docs/maintenance/tiered-storage/overview/index.html
index 3f17e2391..26c3c498a 100644
--- a/docs/maintenance/tiered-storage/overview/index.html
+++ b/docs/maintenance/tiered-storage/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/maintenance/tiered-storage/remote-storage/index.html b/docs/maintenance/tiered-storage/remote-storage/index.html
index 5944d03d4..33946ed2d 100644
--- a/docs/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/maintenance/tiered-storage/remote-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/apis/client-support-matrix/index.html b/docs/next/apis/client-support-matrix/index.html
index 4ed644590..8d9d41947 100644
--- a/docs/next/apis/client-support-matrix/index.html
+++ b/docs/next/apis/client-support-matrix/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/apis/cpp-client/index.html b/docs/next/apis/cpp-client/index.html
index a5c1fa995..de9ac8ece 100644
--- a/docs/next/apis/cpp-client/index.html
+++ b/docs/next/apis/cpp-client/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/apis/java-client/index.html b/docs/next/apis/java-client/index.html
index 28fdb32e2..1f7d3e4f0 100644
--- a/docs/next/apis/java-client/index.html
+++ b/docs/next/apis/java-client/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/apis/python-client/index.html b/docs/next/apis/python-client/index.html
index 328d71f40..296cf4435 100644
--- a/docs/next/apis/python-client/index.html
+++ b/docs/next/apis/python-client/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/apis/rust-client/index.html b/docs/next/apis/rust-client/index.html
index 178b789e0..6ed0fd2ed 100644
--- a/docs/next/apis/rust-client/index.html
+++ b/docs/next/apis/rust-client/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/concepts/architecture/index.html b/docs/next/concepts/architecture/index.html
index 8f0e05f26..e74e1b540 100644
--- a/docs/next/concepts/architecture/index.html
+++ b/docs/next/concepts/architecture/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/datastream/index.html b/docs/next/engine-flink/datastream/index.html
index 7cd6176f4..7d22ad59d 100644
--- a/docs/next/engine-flink/datastream/index.html
+++ b/docs/next/engine-flink/datastream/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/ddl/index.html b/docs/next/engine-flink/ddl/index.html
index 7b36c3327..818b7e0da 100644
--- a/docs/next/engine-flink/ddl/index.html
+++ b/docs/next/engine-flink/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/delta-joins/index.html b/docs/next/engine-flink/delta-joins/index.html
index 454f65519..aab63824a 100644
--- a/docs/next/engine-flink/delta-joins/index.html
+++ b/docs/next/engine-flink/delta-joins/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/getting-started/index.html b/docs/next/engine-flink/getting-started/index.html
index b2eb16595..cd8a4db13 100644
--- a/docs/next/engine-flink/getting-started/index.html
+++ b/docs/next/engine-flink/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/lookups/index.html b/docs/next/engine-flink/lookups/index.html
index 8f9327fc3..0a69e072b 100644
--- a/docs/next/engine-flink/lookups/index.html
+++ b/docs/next/engine-flink/lookups/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/options/index.html b/docs/next/engine-flink/options/index.html
index 39ef4cb00..cb11fc737 100644
--- a/docs/next/engine-flink/options/index.html
+++ b/docs/next/engine-flink/options/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/procedures/index.html b/docs/next/engine-flink/procedures/index.html
index 1d2de159a..a63b13ab6 100644
--- a/docs/next/engine-flink/procedures/index.html
+++ b/docs/next/engine-flink/procedures/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/reads/index.html b/docs/next/engine-flink/reads/index.html
index cf007eac5..cac3f3f0a 100644
--- a/docs/next/engine-flink/reads/index.html
+++ b/docs/next/engine-flink/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-flink/writes/index.html b/docs/next/engine-flink/writes/index.html
index c3a468a49..a92b8333f 100644
--- a/docs/next/engine-flink/writes/index.html
+++ b/docs/next/engine-flink/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-spark/ddl/index.html b/docs/next/engine-spark/ddl/index.html
index 2457a4d72..32f6f1d33 100644
--- a/docs/next/engine-spark/ddl/index.html
+++ b/docs/next/engine-spark/ddl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-spark/getting-started/index.html b/docs/next/engine-spark/getting-started/index.html
index 6b1640bdd..59f295b47 100644
--- a/docs/next/engine-spark/getting-started/index.html
+++ b/docs/next/engine-spark/getting-started/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-spark/options/index.html b/docs/next/engine-spark/options/index.html
index 3d4b69909..400291e63 100644
--- a/docs/next/engine-spark/options/index.html
+++ b/docs/next/engine-spark/options/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-spark/procedures/index.html b/docs/next/engine-spark/procedures/index.html
index 88dec3dd4..0afd7156a 100644
--- a/docs/next/engine-spark/procedures/index.html
+++ b/docs/next/engine-spark/procedures/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-spark/reads/index.html b/docs/next/engine-spark/reads/index.html
index fc0a1e857..c38f297fb 100644
--- a/docs/next/engine-spark/reads/index.html
+++ b/docs/next/engine-spark/reads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-spark/structured-streaming/index.html b/docs/next/engine-spark/structured-streaming/index.html
index 4651515c3..96021c99a 100644
--- a/docs/next/engine-spark/structured-streaming/index.html
+++ b/docs/next/engine-spark/structured-streaming/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/engine-spark/writes/index.html b/docs/next/engine-spark/writes/index.html
index 4ed83c38f..c366645a3 100644
--- a/docs/next/engine-spark/writes/index.html
+++ b/docs/next/engine-spark/writes/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/index.html b/docs/next/index.html
index 86d66f8cd..afe792872 100644
--- a/docs/next/index.html
+++ b/docs/next/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/install-deploy/deploying-distributed-cluster/index.html b/docs/next/install-deploy/deploying-distributed-cluster/index.html
index 1258e7da2..a0a15d266 100644
--- a/docs/next/install-deploy/deploying-distributed-cluster/index.html
+++ b/docs/next/install-deploy/deploying-distributed-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/install-deploy/deploying-local-cluster/index.html b/docs/next/install-deploy/deploying-local-cluster/index.html
index 1721d5463..1e2173cd6 100644
--- a/docs/next/install-deploy/deploying-local-cluster/index.html
+++ b/docs/next/install-deploy/deploying-local-cluster/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/install-deploy/deploying-with-docker/index.html b/docs/next/install-deploy/deploying-with-docker/index.html
index c8df7d1cc..20473bbc7 100644
--- a/docs/next/install-deploy/deploying-with-docker/index.html
+++ b/docs/next/install-deploy/deploying-with-docker/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/install-deploy/deploying-with-helm/index.html b/docs/next/install-deploy/deploying-with-helm/index.html
index 5a3cef882..9a8a47581 100644
--- a/docs/next/install-deploy/deploying-with-helm/index.html
+++ b/docs/next/install-deploy/deploying-with-helm/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/install-deploy/overview/index.html b/docs/next/install-deploy/overview/index.html
index 4c28df52c..f594313e9 100644
--- a/docs/next/install-deploy/overview/index.html
+++ b/docs/next/install-deploy/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/configuration/index.html b/docs/next/maintenance/configuration/index.html
index b265fbd96..b096a0226 100644
--- a/docs/next/maintenance/configuration/index.html
+++ b/docs/next/maintenance/configuration/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/filesystems/azure/index.html b/docs/next/maintenance/filesystems/azure/index.html
index e3b10d081..d69d815a4 100644
--- a/docs/next/maintenance/filesystems/azure/index.html
+++ b/docs/next/maintenance/filesystems/azure/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/filesystems/hdfs/index.html b/docs/next/maintenance/filesystems/hdfs/index.html
index 01f126472..de135b3a2 100644
--- a/docs/next/maintenance/filesystems/hdfs/index.html
+++ b/docs/next/maintenance/filesystems/hdfs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/filesystems/obs/index.html b/docs/next/maintenance/filesystems/obs/index.html
index a10184dc3..3792bc336 100644
--- a/docs/next/maintenance/filesystems/obs/index.html
+++ b/docs/next/maintenance/filesystems/obs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/filesystems/oss/index.html b/docs/next/maintenance/filesystems/oss/index.html
index f51b92c63..1bbb31be7 100644
--- a/docs/next/maintenance/filesystems/oss/index.html
+++ b/docs/next/maintenance/filesystems/oss/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/filesystems/overview/index.html b/docs/next/maintenance/filesystems/overview/index.html
index ae675e042..81e378d82 100644
--- a/docs/next/maintenance/filesystems/overview/index.html
+++ b/docs/next/maintenance/filesystems/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/filesystems/s3/index.html b/docs/next/maintenance/filesystems/s3/index.html
index 1c6702bb5..6fc613d25 100644
--- a/docs/next/maintenance/filesystems/s3/index.html
+++ b/docs/next/maintenance/filesystems/s3/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/observability/logging/index.html b/docs/next/maintenance/observability/logging/index.html
index 8b0476125..d31b66643 100644
--- a/docs/next/maintenance/observability/logging/index.html
+++ b/docs/next/maintenance/observability/logging/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/observability/metric-reporters/index.html b/docs/next/maintenance/observability/metric-reporters/index.html
index 81ac71390..198640e1b 100644
--- a/docs/next/maintenance/observability/metric-reporters/index.html
+++ b/docs/next/maintenance/observability/metric-reporters/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/observability/monitor-metrics/index.html b/docs/next/maintenance/observability/monitor-metrics/index.html
index 2e6c9aca3..f4df12123 100644
--- a/docs/next/maintenance/observability/monitor-metrics/index.html
+++ b/docs/next/maintenance/observability/monitor-metrics/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/observability/quickstart/index.html b/docs/next/maintenance/observability/quickstart/index.html
index 8b6d3b424..a352c1349 100644
--- a/docs/next/maintenance/observability/quickstart/index.html
+++ b/docs/next/maintenance/observability/quickstart/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/graceful-shutdown/index.html b/docs/next/maintenance/operations/graceful-shutdown/index.html
index 4542c4811..524d90e27 100644
--- a/docs/next/maintenance/operations/graceful-shutdown/index.html
+++ b/docs/next/maintenance/operations/graceful-shutdown/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/racks/index.html b/docs/next/maintenance/operations/racks/index.html
index 856e97914..4aec8417a 100644
--- a/docs/next/maintenance/operations/racks/index.html
+++ b/docs/next/maintenance/operations/racks/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/rebalance/index.html b/docs/next/maintenance/operations/rebalance/index.html
index f9f5e0b16..0c00aa229 100644
--- a/docs/next/maintenance/operations/rebalance/index.html
+++ b/docs/next/maintenance/operations/rebalance/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/updating-configs/index.html b/docs/next/maintenance/operations/updating-configs/index.html
index 73d7bb9f4..6a7fe6d68 100644
--- a/docs/next/maintenance/operations/updating-configs/index.html
+++ b/docs/next/maintenance/operations/updating-configs/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/upgrade-notes-0.8/index.html b/docs/next/maintenance/operations/upgrade-notes-0.8/index.html
index 728570296..11ebeeb23 100644
--- a/docs/next/maintenance/operations/upgrade-notes-0.8/index.html
+++ b/docs/next/maintenance/operations/upgrade-notes-0.8/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/upgrade-notes-0.9/index.html b/docs/next/maintenance/operations/upgrade-notes-0.9/index.html
index 281a2e48b..1c1ef79b8 100644
--- a/docs/next/maintenance/operations/upgrade-notes-0.9/index.html
+++ b/docs/next/maintenance/operations/upgrade-notes-0.9/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/upgrade-notes-1.0/index.html b/docs/next/maintenance/operations/upgrade-notes-1.0/index.html
index d328df613..98ee1d5dc 100644
--- a/docs/next/maintenance/operations/upgrade-notes-1.0/index.html
+++ b/docs/next/maintenance/operations/upgrade-notes-1.0/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/upgrade-notes-archive/index.html b/docs/next/maintenance/operations/upgrade-notes-archive/index.html
index 4981ef706..5af9d6316 100644
--- a/docs/next/maintenance/operations/upgrade-notes-archive/index.html
+++ b/docs/next/maintenance/operations/upgrade-notes-archive/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/operations/upgrading/index.html b/docs/next/maintenance/operations/upgrading/index.html
index 5868a0d8a..a2760e86d 100644
--- a/docs/next/maintenance/operations/upgrading/index.html
+++ b/docs/next/maintenance/operations/upgrading/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html b/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
index f25930ca9..d07d90146 100644
--- a/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
+++ b/docs/next/maintenance/tiered-storage/lakehouse-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/tiered-storage/overview/index.html b/docs/next/maintenance/tiered-storage/overview/index.html
index 927b0b239..a92ebe183 100644
--- a/docs/next/maintenance/tiered-storage/overview/index.html
+++ b/docs/next/maintenance/tiered-storage/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/maintenance/tiered-storage/remote-storage/index.html b/docs/next/maintenance/tiered-storage/remote-storage/index.html
index 6f76d6321..adc66d950 100644
--- a/docs/next/maintenance/tiered-storage/remote-storage/index.html
+++ b/docs/next/maintenance/tiered-storage/remote-storage/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/quickstart/flink/index.html b/docs/next/quickstart/flink/index.html
index 3e72fc457..ef220794e 100644
--- a/docs/next/quickstart/flink/index.html
+++ b/docs/next/quickstart/flink/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/quickstart/lakehouse/index.html b/docs/next/quickstart/lakehouse/index.html
index f6e412415..01a40da3f 100644
--- a/docs/next/quickstart/lakehouse/index.html
+++ b/docs/next/quickstart/lakehouse/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/quickstart/security/index.html b/docs/next/quickstart/security/index.html
index 00eaf3ee0..a96a2402b 100644
--- a/docs/next/quickstart/security/index.html
+++ b/docs/next/quickstart/security/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/security/authentication/index.html b/docs/next/security/authentication/index.html
index 2d0aa27b2..a5ddf7dc9 100644
--- a/docs/next/security/authentication/index.html
+++ b/docs/next/security/authentication/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/security/authorization/index.html b/docs/next/security/authorization/index.html
index 17a0e2629..8f76e80aa 100644
--- a/docs/next/security/authorization/index.html
+++ b/docs/next/security/authorization/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/security/overview/index.html b/docs/next/security/overview/index.html
index e0b51dddf..f5d6bcfea 100644
--- a/docs/next/security/overview/index.html
+++ b/docs/next/security/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html b/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
index 87b2132c2..213bcce7e 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
+++ b/docs/next/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/streaming-lakehouse/integrate-data-lakes/lance/index.html b/docs/next/streaming-lakehouse/integrate-data-lakes/lance/index.html
index dc4956a74..9d1fe6567 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/lance/index.html
+++ b/docs/next/streaming-lakehouse/integrate-data-lakes/lance/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index f7a44e182..70a6e6f87 100644
--- a/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/next/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/streaming-lakehouse/overview/index.html b/docs/next/streaming-lakehouse/overview/index.html
index d4f593759..3bd2f248f 100644
--- a/docs/next/streaming-lakehouse/overview/index.html
+++ b/docs/next/streaming-lakehouse/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/data-distribution/bucketing/index.html b/docs/next/table-design/data-distribution/bucketing/index.html
index b796455e7..3d6727c5a 100644
--- a/docs/next/table-design/data-distribution/bucketing/index.html
+++ b/docs/next/table-design/data-distribution/bucketing/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/data-distribution/partitioning/index.html b/docs/next/table-design/data-distribution/partitioning/index.html
index 0405e01e1..5cc7f17ae 100644
--- a/docs/next/table-design/data-distribution/partitioning/index.html
+++ b/docs/next/table-design/data-distribution/partitioning/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/data-distribution/ttl/index.html b/docs/next/table-design/data-distribution/ttl/index.html
index 4acec8a06..6b7ccca87 100644
--- a/docs/next/table-design/data-distribution/ttl/index.html
+++ b/docs/next/table-design/data-distribution/ttl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/data-formats/index.html b/docs/next/table-design/data-formats/index.html
index 82773bc71..3b3e9a21c 100644
--- a/docs/next/table-design/data-formats/index.html
+++ b/docs/next/table-design/data-formats/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/data-types/index.html b/docs/next/table-design/data-types/index.html
index 89b68868d..a99d0db34 100644
--- a/docs/next/table-design/data-types/index.html
+++ b/docs/next/table-design/data-types/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/merge-engines/aggregation/index.html b/docs/next/table-design/merge-engines/aggregation/index.html
index 2453e5718..8c9d6449a 100644
--- a/docs/next/table-design/merge-engines/aggregation/index.html
+++ b/docs/next/table-design/merge-engines/aggregation/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/merge-engines/default/index.html b/docs/next/table-design/merge-engines/default/index.html
index 3eae28258..a60f87a4b 100644
--- a/docs/next/table-design/merge-engines/default/index.html
+++ b/docs/next/table-design/merge-engines/default/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/merge-engines/first-row/index.html b/docs/next/table-design/merge-engines/first-row/index.html
index b51f0461b..572b23e67 100644
--- a/docs/next/table-design/merge-engines/first-row/index.html
+++ b/docs/next/table-design/merge-engines/first-row/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/merge-engines/index.html b/docs/next/table-design/merge-engines/index.html
index d2a200956..05fdba110 100644
--- a/docs/next/table-design/merge-engines/index.html
+++ b/docs/next/table-design/merge-engines/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/merge-engines/versioned/index.html b/docs/next/table-design/merge-engines/versioned/index.html
index 34aa6cb5c..b96a4d034 100644
--- a/docs/next/table-design/merge-engines/versioned/index.html
+++ b/docs/next/table-design/merge-engines/versioned/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/overview/index.html b/docs/next/table-design/overview/index.html
index 2fe2396dc..1d133205b 100644
--- a/docs/next/table-design/overview/index.html
+++ b/docs/next/table-design/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/table-types/log-table/index.html b/docs/next/table-design/table-types/log-table/index.html
index 17a7aed76..04fab34d5 100644
--- a/docs/next/table-design/table-types/log-table/index.html
+++ b/docs/next/table-design/table-types/log-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/table-types/pk-table/index.html b/docs/next/table-design/table-types/pk-table/index.html
index adc842c3d..04cf56dd0 100644
--- a/docs/next/table-design/table-types/pk-table/index.html
+++ b/docs/next/table-design/table-types/pk-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/next/table-design/virtual-tables/index.html b/docs/next/table-design/virtual-tables/index.html
index e99c12b37..61175ee30 100644
--- a/docs/next/table-design/virtual-tables/index.html
+++ b/docs/next/table-design/virtual-tables/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/quickstart/flink/index.html b/docs/quickstart/flink/index.html
index c20833f02..f5708366d 100644
--- a/docs/quickstart/flink/index.html
+++ b/docs/quickstart/flink/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/quickstart/lakehouse/index.html b/docs/quickstart/lakehouse/index.html
index 1a4cbd38b..b55162496 100644
--- a/docs/quickstart/lakehouse/index.html
+++ b/docs/quickstart/lakehouse/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/quickstart/security/index.html b/docs/quickstart/security/index.html
index ca4701f52..be3351698 100644
--- a/docs/quickstart/security/index.html
+++ b/docs/quickstart/security/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/security/authentication/index.html b/docs/security/authentication/index.html
index 7d1c75bf3..4eee3c6af 100644
--- a/docs/security/authentication/index.html
+++ b/docs/security/authentication/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/security/authorization/index.html b/docs/security/authorization/index.html
index a0140f598..e80f74067 100644
--- a/docs/security/authorization/index.html
+++ b/docs/security/authorization/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/security/overview/index.html b/docs/security/overview/index.html
index c63d187c5..04d6d1a14 100644
--- a/docs/security/overview/index.html
+++ b/docs/security/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/streaming-lakehouse/integrate-data-lakes/iceberg/index.html b/docs/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
index 0af888afb..28b6ec984 100644
--- a/docs/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
+++ b/docs/streaming-lakehouse/integrate-data-lakes/iceberg/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/streaming-lakehouse/integrate-data-lakes/lance/index.html b/docs/streaming-lakehouse/integrate-data-lakes/lance/index.html
index 920cfa3b0..1e2988d1d 100644
--- a/docs/streaming-lakehouse/integrate-data-lakes/lance/index.html
+++ b/docs/streaming-lakehouse/integrate-data-lakes/lance/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html b/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
index bd1ccb22a..94e4ced30 100644
--- a/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
+++ b/docs/streaming-lakehouse/integrate-data-lakes/paimon/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/streaming-lakehouse/overview/index.html b/docs/streaming-lakehouse/overview/index.html
index ca42cd964..8e2b61526 100644
--- a/docs/streaming-lakehouse/overview/index.html
+++ b/docs/streaming-lakehouse/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/data-distribution/bucketing/index.html b/docs/table-design/data-distribution/bucketing/index.html
index 1a4b03b1a..fe4aabaf4 100644
--- a/docs/table-design/data-distribution/bucketing/index.html
+++ b/docs/table-design/data-distribution/bucketing/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/data-distribution/partitioning/index.html b/docs/table-design/data-distribution/partitioning/index.html
index ff421bee7..4e119fc78 100644
--- a/docs/table-design/data-distribution/partitioning/index.html
+++ b/docs/table-design/data-distribution/partitioning/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/data-distribution/ttl/index.html b/docs/table-design/data-distribution/ttl/index.html
index 60a0ac9cb..d31c84137 100644
--- a/docs/table-design/data-distribution/ttl/index.html
+++ b/docs/table-design/data-distribution/ttl/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/data-formats/index.html b/docs/table-design/data-formats/index.html
index b2be01e1d..93abadaf8 100644
--- a/docs/table-design/data-formats/index.html
+++ b/docs/table-design/data-formats/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/data-types/index.html b/docs/table-design/data-types/index.html
index 075289d0b..da0e5d154 100644
--- a/docs/table-design/data-types/index.html
+++ b/docs/table-design/data-types/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/merge-engines/aggregation/index.html b/docs/table-design/merge-engines/aggregation/index.html
index a6c6cf2a6..c67f6aacc 100644
--- a/docs/table-design/merge-engines/aggregation/index.html
+++ b/docs/table-design/merge-engines/aggregation/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/merge-engines/default/index.html b/docs/table-design/merge-engines/default/index.html
index 5bb2bff49..d86961134 100644
--- a/docs/table-design/merge-engines/default/index.html
+++ b/docs/table-design/merge-engines/default/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/merge-engines/first-row/index.html b/docs/table-design/merge-engines/first-row/index.html
index 41b550524..c6f012604 100644
--- a/docs/table-design/merge-engines/first-row/index.html
+++ b/docs/table-design/merge-engines/first-row/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/merge-engines/index.html b/docs/table-design/merge-engines/index.html
index d2b076e98..15a9de982 100644
--- a/docs/table-design/merge-engines/index.html
+++ b/docs/table-design/merge-engines/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/merge-engines/versioned/index.html b/docs/table-design/merge-engines/versioned/index.html
index ef577eb4e..75ae7591d 100644
--- a/docs/table-design/merge-engines/versioned/index.html
+++ b/docs/table-design/merge-engines/versioned/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/overview/index.html b/docs/table-design/overview/index.html
index d21cc5fa7..f75c50423 100644
--- a/docs/table-design/overview/index.html
+++ b/docs/table-design/overview/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/table-types/log-table/index.html b/docs/table-design/table-types/log-table/index.html
index 0873174da..9dda641e0 100644
--- a/docs/table-design/table-types/log-table/index.html
+++ b/docs/table-design/table-types/log-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/table-types/pk-table/index.html b/docs/table-design/table-types/pk-table/index.html
index d377392fd..42cdb9f6b 100644
--- a/docs/table-design/table-types/pk-table/index.html
+++ b/docs/table-design/table-types/pk-table/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/docs/table-design/virtual-tables/index.html b/docs/table-design/virtual-tables/index.html
index c48338705..916ef7307 100644
--- a/docs/table-design/virtual-tables/index.html
+++ b/docs/table-design/virtual-tables/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/downloads/index.html b/downloads/index.html
index 5d1f44a6c..dc84fe753 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/index.html b/index.html
index 151bd6c8a..074658c8c 100644
--- a/index.html
+++ b/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/learn/talks/index.html b/learn/talks/index.html
index 022dc20f7..a3df42e52 100644
--- a/learn/talks/index.html
+++ b/learn/talks/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/learn/videos/index.html b/learn/videos/index.html
index b4eecce4f..84a3ca6f2 100644
--- a/learn/videos/index.html
+++ b/learn/videos/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/roadmap/index.html b/roadmap/index.html
index bb7df9294..6a9d5871a 100644
--- a/roadmap/index.html
+++ b/roadmap/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/search/index.html b/search/index.html
index eb4216dcb..d0f20c033 100644
--- a/search/index.html
+++ b/search/index.html
@@ -15,8 +15,8 @@
 <link rel="icon" href="/img/logo.svg">
 <link rel="manifest" href="/manifest.json">
 <meta name="theme-color" content="#0071e3"><link rel="stylesheet" href="/assets/css/styles.5187a663.css">
-<script src="/assets/js/runtime~main.46615272.js" defer="defer"></script>
-<script src="/assets/js/main.f86c048a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.014214b6.js" defer="defer"></script>
+<script src="/assets/js/main.9d2d82c2.js" defer="defer"></script>
 </head>
 <body>
 <svg style="display: none;"><defs>
diff --git a/sw.js b/sw.js
index 024ed16c8..036ce2177 100644
--- a/sw.js
+++ b/sw.js
@@ -4568,7 +4568,7 @@ function getPossibleURLs(url) {
 (async () => {
     const params = parseSwParams();
     // eslint-disable-next-line no-underscore-dangle
-    const precacheManifest = [{"revision":"6e11d3a273ce639b6ce5c9eaa7629881","url":"manifest.json"},{"revision":"9f55465c74c4bb2f5c674b0916234979","url":"index.html"},{"revision":"c7d52c52a01627490c9d989c6b608e57","url":"404.html"},{"revision":"f9423cba44ad8bdf237fdef4d20e55b3","url":"search/index.html"},{"revision":"dbe46bf5b2fa84bd34826a9c16ba6073","url":"roadmap/index.html"},{"revision":"5c3acea8ac968ae8fc3e61fe4a8d9d86","url":"learn/videos/index.html"},{"revision":"ecd12e14657f59f5a0 [...]
+    const precacheManifest = [{"revision":"6e11d3a273ce639b6ce5c9eaa7629881","url":"manifest.json"},{"revision":"30710c99e54aba707698925888ecba9b","url":"index.html"},{"revision":"facc72ea14c68afed33867bbd04c26de","url":"404.html"},{"revision":"9bf2ac09304c012ff0ecf392e54d3f07","url":"search/index.html"},{"revision":"c90eefdd48e6e18a57a0228dc6dbd055","url":"roadmap/index.html"},{"revision":"a4374933a548c2a0b8f5ef34bf393154","url":"learn/videos/index.html"},{"revision":"2595bb1735423fc4a4 [...]
     const controller = new workbox_precaching__WEBPACK_IMPORTED_MODULE_0__.PrecacheController({
         // Safer to turn this true?
         fallbackToNetwork: true,